<SEC-DOCUMENT>0001159167-17-000047.txt : 20171103
<SEC-HEADER>0001159167-17-000047.hdr.sgml : 20171103
<ACCEPTANCE-DATETIME>20171103140547
ACCESSION NUMBER:		0001159167-17-000047
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		72
CONFORMED PERIOD OF REPORT:	20170930
FILED AS OF DATE:		20171103
DATE AS OF CHANGE:		20171103

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			IROBOT CORP
		CENTRAL INDEX KEY:			0001159167
		STANDARD INDUSTRIAL CLASSIFICATION:	HOUSEHOLD APPLIANCES [3630]
		IRS NUMBER:				770259335
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		8 CROSBY DRIVE
		CITY:			BEDFORD
		STATE:			MA
		ZIP:			01730
		BUSINESS PHONE:		781-430-3000

	MAIL ADDRESS:	
		STREET 1:		8 CROSBY DRIVE
		CITY:			BEDFORD
		STATE:			MA
		ZIP:			01730
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>irbt-2017930x10q.htm
<DESCRIPTION>10-Q
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2017 Workiva -->
		<title>Document</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s6BB195D1EB3A0E7275C98205C26A5482"></a></div><div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:34%;"></td><td style="width:33%;"></td><td style="width:33%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></div><div><br></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:18pt;"><font style="font-family:inherit;font-size:18pt;font-weight:bold;">UNITED STATES</font></div><div style="line-height:120%;text-align:center;font-size:18pt;"><font style="font-family:inherit;font-size:18pt;font-weight:bold;">SECURITIES AND EXCHANGE COMMISSION</font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">WASHINGTON, D.C. 20549</font></div><div style="line-height:120%;padding-top:5px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">______________________________________________&#160;</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:18pt;"><font style="font-family:inherit;font-size:18pt;font-weight:bold;">FORM 10-Q</font></div><div style="line-height:120%;padding-top:5px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;______________________________________________</font></div><div style="line-height:120%;font-size:12pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:6%;"></td><td style="width:94%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:Wingdings;font-size:12pt;">&#253;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">FOR THE QUARTERLY PERIOD ENDED </font><font style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">OR</font></div><div style="line-height:120%;font-size:12pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:6%;"></td><td style="width:94%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:Wingdings;font-size:12pt;">&#168;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">FOR THE TRANSITION PERIOD FROM &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; TO &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">COMMISSION FILE NUMBER 001-36414</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">______________________________________________&#160;</font></div><div style="line-height:120%;text-align:center;font-size:24pt;"><font style="font-family:inherit;font-size:24pt;font-weight:bold;">iROBOT CORPORATION</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Exact name of registrant as specified in its charter)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;______________________________________________</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:50%;"></td><td style="width:50%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Delaware</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">77-0259 335</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(State or other jurisdiction of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">incorporation or organization)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(I.R.S. Employer</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Identification No.)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">8 Crosby Drive</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Bedford, MA 01730</font></div><div style="line-height:120%;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Address of principal executive offices)</font></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br></font></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(781) 430-3000</font></div><div style="line-height:120%;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Registrant&#8217;s telephone number, including area code)</font></div><div style="line-height:120%;padding-top:5px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">______________________________________________</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;Yes&#160;&#160;</font><font style="font-family:Wingdings;font-size:10pt;">&#253;</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;No&#160;&#160;</font><font style="font-family:Wingdings;font-size:10pt;">&#168;</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (&#167;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).&#160;&#160;&#160;&#160;Yes&#160;&#160;</font><font style="font-family:Wingdings;font-size:10pt;">&#253;</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;No&#160;&#160;</font><font style="font-family:Wingdings;font-size:10pt;">&#168;</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act. (Check one):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:20%;"></td><td style="width:54%;"></td><td style="width:23%;"></td><td style="width:3%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Large&#160;accelerated&#160;filer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Wingdings;font-size:10pt;">&#253;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accelerated&#160;filer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Wingdings;font-size:10pt;">&#168;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-accelerated filer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:Wingdings;font-size:10pt;">&#168;</font><font style="font-family:inherit;font-size:10pt;">(Do not check if a smaller reporting company)</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Smaller&#160;reporting&#160;company</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Wingdings;font-size:10pt;">&#168;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Emerging growth company</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:Wingdings;font-size:10pt;">&#168;</font></div><div style="font-size:10pt;"><font style="font-family:Wingdings;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </font><font style="font-family:Wingdings;font-size:10pt;">&#168;</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:97.65625%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:20%;"></td><td style="width:20%;"></td><td style="width:20%;"></td><td style="width:20%;"></td><td style="width:20%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:34%;"></td><td style="width:33%;"></td><td style="width:33%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></div><div><br></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;&#160;&#160;&#160;Yes&#160;&#160;</font><font style="font-family:Wingdings;font-size:10pt;">&#168;</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;No&#160;&#160;</font><font style="font-family:Wingdings;font-size:10pt;">&#253;</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The number of shares outstanding of the Registrant&#8217;s Common Stock as of October 30, 2017 was 27,874,550.</font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:97.65625%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:20%;"></td><td style="width:20%;"></td><td style="width:20%;"></td><td style="width:20%;"></td><td style="width:20%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div></div><hr style="page-break-after:always"><div><a name="s1CCCFB060C42E3C54B238205C26A11A5"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1CCCFB060C42E3C54B238205C26A11A5"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">iROBOT CORPORATION</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">FORM 10-Q </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">FOR THE QUARTER ENDED SEPTEMBER 30, 2017</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">INDEX</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:88%;"></td><td style="width:12%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Page</font></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">PART I: FINANCIAL INFORMATION</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Item&#160;1. Financial Statements (unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s048FD451631610C7B1618205C2795C5F"><font style="font-family:inherit;font-size:10pt;">Consolidated Balance Sheets as of September 30, 2017 and December 31, 2016 </font></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#s048FD451631610C7B1618205C2795C5F">3</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s048FD451631610C7B1618205C2795C5F"><font style="font-family:inherit;font-size:10pt;">Consolidated Statements of Income for the three and nine months ended September 30, 2017 and October 1, 2016</font></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#s39096EAAC47AD514D5EA8205C289B549">4</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sC6DC3C83C1613EE6443B8205C2991445"><font style="font-family:inherit;font-size:10pt;">Consolidated Statements of Comprehensive Income for the three and nine months ended September 30, 2017 and October 1, 2016 </font></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#sC6DC3C83C1613EE6443B8205C2991445">5</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1DEBBD208B85E0C93FEE8205C2990A93"><font style="font-family:inherit;font-size:10pt;">Consolidated Statements of Cash Flows for the nine months ended September 30, 2017 and October 1, 2016 </font></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#s1DEBBD208B85E0C93FEE8205C2990A93">6</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s9DC951EDAE0580F85B638205CB022D0C"><font style="font-family:inherit;font-size:10pt;">Notes to Consolidated Financial Statements</font></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#s9DC951EDAE0580F85B638205CB022D0C">7</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#s9260646A2E761F0CEA968205C380E3A7"><font style="font-family:inherit;font-size:10pt;vertical-align:top;">Item&#160;2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</font></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#s9260646A2E761F0CEA968205C380E3A7">20</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#s0885831CB50DCCB1A0FB8205CDF6A1D5"><font style="font-family:inherit;font-size:10pt;vertical-align:top;">Item&#160;3. Quantitative and Qualitative Disclosures about Market Risk</font></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#s0885831CB50DCCB1A0FB8205CDF6A1D5">28</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#s069AC488C50B619B16BB8205CE127823"><font style="font-family:inherit;font-size:10pt;vertical-align:top;">Item&#160;4. Controls and Procedures</font></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#s069AC488C50B619B16BB8205CE127823">28</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;font-weight:bold;vertical-align:top;" href="#sC416F44406481DD4BBFF8205CE53F1C9"><font style="font-family:inherit;font-size:10pt;font-weight:bold;vertical-align:top;">PART II: OTHER INFORMATION</font></a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#sD70A464932457DBDC4978205C38D9D66"><font style="font-family:inherit;font-size:10pt;vertical-align:top;">Item&#160;1. Legal Proceedings</font></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#sD70A464932457DBDC4978205C38D9D66">29</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#s8680DA397E58323B794B8205C38DCB4B"><font style="font-family:inherit;font-size:10pt;vertical-align:top;">Item&#160;1A. Risk Factors</font></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#s8680DA397E58323B794B8205C38DCB4B">29</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#s6237A9CB3AEF48E908F78205C38EC456"><font style="font-family:inherit;font-size:10pt;vertical-align:top;">Item&#160;5. Other Information</font></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#s6237A9CB3AEF48E908F78205C38EC456">30</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#sB0D4E4E959AF11B63FA18205C38EF497"><font style="font-family:inherit;font-size:10pt;vertical-align:top;">Item&#160;6. Exhibits</font></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#sB0D4E4E959AF11B63FA18205C38EF497">31</a></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#s16E17E5FBC0375C792F78205C390B8B8"><font style="font-family:inherit;font-size:10pt;vertical-align:top;">Signatures</font></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#s16E17E5FBC0375C792F78205C390B8B8">32</a></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#s59AC8B59F9CB6D0146DA8205C39138FE"><font style="font-family:inherit;font-size:10pt;vertical-align:top;">Exhibit Index</font></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;vertical-align:top;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;vertical-align:top;" href="#s59AC8B59F9CB6D0146DA8205C39138FE">33</a></div></td></tr></table></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></div><hr style="page-break-after:always"><div><a name="sC0F81EBCAA3D05C983068205C279A55E"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1CCCFB060C42E3C54B238205C26A11A5"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s91F340CA346F1608F7578205C2793C67"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s048FD451631610C7B1618205C2795C5F"></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">iROBOT CORPORATION</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED BALANCE SHEETS</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands, except share data)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(unaudited)</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:73%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, <br>2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, <br>2016</font></div></td></tr><tr><td colspan="8" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ASSETS</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">241,786</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">214,523</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short term investments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,442</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,930</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Accounts receivable, net of allowances</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,956</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">72,909</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unbilled revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,668</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">139</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">92,813</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,578</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,395</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,591</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Total current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">468,060</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">383,670</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,093</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,532</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,088</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,585</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,041</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,041</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,315</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,064</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,877</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">610,661</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">507,912</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td colspan="8" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,798</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">67,281</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,949</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,854</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,773</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,015</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue and customer advances</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,607</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,486</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Total current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">146,127</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">112,636</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long term liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,042</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,320</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Total liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">154,169</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">118,956</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commitments and contingencies (Note 7)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Preferred stock, 5,000,000 shares authorized and none outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Common stock, $0.01 par value, 100,000,000 shares authorized; 27,874,351 and 27,237,870<br>shares issued and outstanding at September 30, 2017 and December 31, 2016, respectively</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">279</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">272</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additional paid-in capital</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">182,786</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">161,885</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">273,368</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">226,950</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive income (loss)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(151</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Total stockholders&#8217; equity</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">456,492</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">388,956</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Total liabilities and stockholders&#8217; equity</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">610,661</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">507,912</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying notes are an integral part of the consolidated financial statements.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</font></div></div><hr style="page-break-after:always"><div><a name="s39096EAAC47AD514D5EA8205C289B549"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1CCCFB060C42E3C54B238205C26A11A5"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">iROBOT CORPORATION</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF INCOME</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands, except per share amounts)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(unaudited)</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.2890625%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:49%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October&#160;1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October&#160;1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">205,399</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">168,610</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">557,014</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">448,110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue (1)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">103,016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">87,550</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">277,397</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">235,437</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross margin</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">102,383</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,060</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">279,617</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">212,673</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development (1)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,843</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,672</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">80,518</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,944</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Selling and marketing (1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,646</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,925</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91,344</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,972</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative (1)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,002</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,012</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,137</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48,919</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,491</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,609</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">229,999</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">173,835</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating income</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,451</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,618</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,838</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income, net</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,601</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">523</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,290</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,142</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income before income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,493</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,974</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,908</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,980</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax expense</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,411</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,462</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,565</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,722</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,082</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,512</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,343</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,258</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income per share:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.80</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.72</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.68</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.76</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.70</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.61</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.99</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Number of weighted average common shares used in calculations per share</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,739</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,237</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,520</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,878</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,916</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,778</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,719</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,423</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;__________________________</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation recorded in the three and nine months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;included in the above figures breaks down by expense classification as follows:</font></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.484375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:49%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October&#160;1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October&#160;1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">184</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">751</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">555</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,261</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,028</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,508</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,598</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Selling and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">728</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">444</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,869</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,316</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,771</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,247</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,941</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,312</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying notes are an integral part of the consolidated financial statements.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></div><hr style="page-break-after:always"><div><a name="sC6DC3C83C1613EE6443B8205C2991445"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1CCCFB060C42E3C54B238205C26A11A5"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">iROBOT CORPORATION</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(unaudited)</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.09375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:48%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October&#160;1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October&#160;1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,082</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,258</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other comprehensive income:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net foreign currency translation adjustments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net unrealized gains (losses) on cash flow hedges, net of tax</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(95</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">126</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net losses on cash flow hedge reclassified into earnings, net of tax</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net unrealized gains (losses) on marketable securities, net of tax</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(66</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">216</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total comprehensive income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,028</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,446</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,553</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,474</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying notes are an integral part of the consolidated financial statements.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></div><hr style="page-break-after:always"><div><a name="s1DEBBD208B85E0C93FEE8205C2990A93"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1CCCFB060C42E3C54B238205C26A11A5"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">iROBOT CORPORATION</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF CASH FLOWS</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(unaudited)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:73%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, <br>2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October&#160;1, <br>2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash flows from operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">46,343</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">28,258</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;">Adjustments to reconcile net income to net cash provided by operating activities, net of the effects of acquisitions:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">14,523</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">10,171</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Loss on disposal of property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">46</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">205</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Loss on equity method investment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">32</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Impairment on cost method investment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Gain on sale of business unit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(433</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Gain on sale of cost method investment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(1,056</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(634</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Gain on business acquisition</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(2,243</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">14,069</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">11,781</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Deferred income taxes, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(3,226</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">6,314</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Tax benefit of excess stock based compensation deductions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(1,115</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Non-cash director deferred compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">49</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">66</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Changes in operating assets and liabilities &#8212; (use) source</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Accounts receivable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(9,429</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">30,781</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Unbilled revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(1,528</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">198</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Inventory</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(23,944</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(11,472</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Other assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(11,099</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(1,579</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Accounts payable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">20,824</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(2,261</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Accrued expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">6,085</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(2,046</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Accrued compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">949</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1,990</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Deferred revenue and customer advances</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(965</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(193</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Long term liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1,513</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(2,997</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Net cash provided by operating activities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">51,098</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">67,034</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash flows from investing activities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Additions of property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(16,630</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(8,352</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Change in other assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(1,374</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(435</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Proceeds from sale of business unit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">23,520</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Cash paid for business acquisition, net of cash acquired</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(16,524</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Purchases of investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(7,034</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(16,556</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Sales and maturities of investments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">10,500</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">11,502</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Proceeds from sale of cost method investment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1,056</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">634</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Net cash provided by (used in) investing activities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(30,006</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">10,313</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash flows from financing activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Proceeds from stock option exercises</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">8,990</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">4,496</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Income tax withholding payment associated with restricted stock vesting</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(2,974</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(1,300</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Stock repurchases</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(97,021</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Tax benefit of excess stock-based compensation deductions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1,115</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Net cash provided by (used in) financing activities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">6,016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(92,710</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Effect of exchange rate changes on cash and cash equivalents</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Net increase (decrease) in cash and cash equivalents</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">27,263</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(15,363</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Cash and cash equivalents, at beginning of period</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">214,523</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">179,915</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Cash and cash equivalents, at end of period</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">241,786</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">164,552</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Supplemental disclosure of cash flow information:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Cash paid for income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">18,338</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">11,818</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Non-cash investing and financing activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Transfer of inventory to property and equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Additions of property and equipment included in accounts payable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2,058</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">694</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying notes are an integral part of the consolidated financial statements.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></div><hr style="page-break-after:always"><div><a name="s9DC951EDAE0580F85B638205CB022D0C"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1CCCFB060C42E3C54B238205C26A11A5"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">iROBOT CORPORATION</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Notes To Consolidated Financial Statements</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(unaudited)</font></div><div><a name="sAC92D0B851C5AFEDA7198205C2A85E17"></a></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1. Description of Business</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">iRobot Corporation ("iRobot" or the "Company") designs and builds robots that empower people to do more. The Company develops robotic technology and applies it to produce and market consumer robots. The Company&#8217;s revenue is primarily generated from product sales.</font></div><div><a name="sB546C7B5171E11364ABE8205C2A883FB"></a></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2. Summary of Significant Accounting Policies</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany accounts and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States (GAAP).</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying unaudited financial data as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, and for the three and nine months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. The year-end balance sheet data were derived from audited financial statements, but do not include all disclosures required by GAAP. These consolidated financial statements should be read in conjunction with the Company&#8217;s audited consolidated financial statements and the notes thereto included in its Annual Report on Form 10-K for the fiscal year ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, filed with the SEC on February&#160;17, 2017.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the opinion of management, all adjustments necessary to state fairly the Company's statement of financial position as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and results of operations, comprehensive income and cash flows for the periods ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;have been made. The results of operations, comprehensive income and cash flows for any interim period are not necessarily indicative of the operating results, comprehensive income and cash flows for the full fiscal year or any future periods.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-bottom:10px;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of these financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as of the dates of the financial statements and the reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, management evaluates these estimates and judgments, in particular those related to revenue recognition (specifically sales returns and other allowances); valuation allowances; assumptions used in valuing goodwill and intangible assets; assumptions used in accounting for business combinations; assumptions used in valuing stock-based compensation instruments, evaluating loss contingencies; and valuation allowances for deferred tax assets. Actual results may differ from the Company&#8217;s estimates. The Company bases these estimates and judgments on historical experience and various other factors that the Company believes are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the amounts of revenue and expenses that are not readily apparent from other sources. By their nature, estimates are subject to an inherent degree of uncertainty. </font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fiscal Year-End</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates and reports using a </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">52</font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">-53</font><font style="font-family:inherit;font-size:10pt;">&#32;week fiscal year ending on the Saturday closest to December&#160;31. Accordingly, the Company&#8217;s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-12, "Derivatives and Hedging," that was created to better align accounting rules with a company&#8217;s risk management activities, better reflect the economic results of hedging in the financial statements, and simplify hedge accounting treatment. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted.&#160;For cash flow hedges existing at the adoption date, the standard requires adoption on a modified retrospective basis with a cumulative-effect adjustment to the consolidated balance sheet as of the beginning of the </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">iROBOT CORPORATION</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Notes to Consolidated Financial Statements - (Continued)</font></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">year of adoption. The amendments to presentation guidance and disclosure requirements are required to be adopted prospectively. The Company is currently evaluating the impact of the standard on its consolidated financial statements.</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2017, the FASB issued&#160;ASU No. 2017-09, "Stock Compensation &#8211; Scope of Modification Accounting," that clarifies that all changes to share-based payment awards are not necessarily accounted for as a modification. Under the new guidance, modification accounting is required only if the fair value, the vesting conditions, or the classification of the award changes as a result of the change in terms or conditions. This guidance is effective prospectively beginning January 1, 2018, with early adoption permitted. This guidance will apply to any future modifications. The Company does not believe the standard will have a material effect on its consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU No. 2017-04, "Intangibles - Goodwill and Other." ASU 2017-04 eliminates step 2 from the goodwill impairment test, instead requiring that an entity recognize an impairment charge for the amount by which the carrying amount of goodwill exceeds the reporting unit's fair value. ASU 2017-04 is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, with early adoption permitted.&#160;&#160;The Company does not believe the standard will have a material effect on its consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU No. 2017-01, "Business Combinations; Clarifying the Definition of a Business." ASU 2017-01 clarifies the definition of a business with the objective of adding guidance to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill, and consolidation. The guidance is effective for annual periods beginning after December 15, 2017, including interim periods within those periods. The Company is currently evaluating the impact of the standard on its consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes: Intra-Entity Transfers of Assets Other Than Inventory." ASU 2016-16 clarifies the accounting for the current and deferred income taxes for an intra-entity transfer of an asset other than inventory. ASU 2016-16 is effective for fiscal years beginning after December 15, 2017, including interim periods within those fiscal years, with early adoption permitted.&#160;&#160;The Company is currently evaluating the impact of the standard on its consolidated financial statements.&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2016, the FASB issued ASU No. 2016-15, "Statement of Cash Flows: Classification of Certain Cash Receipts and Cash Payments."&#160;&#160;ASU 2016-15 refines how companies classify certain aspects of the cash flow statement in regards to debt prepayment, settlement of debt instruments, contingent consideration payments, proceeds from insurance claims and life insurance policies, distribution from equity method investees, beneficial interests in securitization transactions and separately identifiable cash flows.&#160;&#160;ASU 2016-15 is effective for annual periods beginning after December 15, 2017, and for interim periods within fiscal years beginning after December 15, 2018.&#160;&#160;Early adoption is permitted.&#160;&#160;The Company is currently evaluating the impact of the standard on its consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2016, the FASB issued ASU No. 2016-09, "Improvements to Employee Share-Based Payment Accounting," which simplifies several aspects of the accounting for share-based payment transactions, including the accounting for income taxes, forfeitures, and statutory tax withholding requirements, as well as classification in the statement of cash flows. The Company adopted ASU 2016-09 effective January 1, 2017. As of the adoption date, this standard did not have a material impact on the Company's consolidated financial statements. Upon the adoption, the Company elected to account for forfeitures of share-based payments as they occur prospectively. For the three and nine months ended September 30, 2017, the Company recorded a tax benefit of $4.7 million and $10.7 million, respectively, related to share-based compensation in accordance with ASU 2016-09.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02,&#160;"Leases." ASU 2016-02 requires lessees to recognize the assets and liabilities on their balance sheet for the rights and obligations created by most leases and continue to recognize expenses on their income statements over the lease term. &#160;It will also require disclosures designed to give financial statement users information on the amount, timing, and uncertainty of cash flows arising from leases. The guidance is effective for annual reporting periods beginning after December 15, 2018 and interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the standard on its consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In July 2015, the FASB issued ASU No. 2015-11, "Inventory: Simplifying the Measurement of Inventory." ASU 2015-11 applies only to inventory for which cost is determined by methods other than last-in, first-out and the retail inventory method, which includes inventory that is measured using first-in, first-out or average cost. Inventory within the scope of this standard is required to be measured at the lower of cost and net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The Company </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">iROBOT CORPORATION</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Notes to Consolidated Financial Statements - (Continued)</font></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">adopted ASU 2015-11 effective January 1, 2017. The adoption of this standard did not have a material impact on the Company's consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers," which provides guidance for revenue recognition. The standard&#8217;s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. The new guidance was originally effective for annual reporting periods beginning after December 15, 2016, including interim periods within those annual reporting periods. In July 2015, the FASB voted to defer the effective date of the new accounting guidance related to revenue recognition by one year to December 17, 2017 for annual reporting periods beginning after that date and permitted early adoption of the standard, but not before the original effective date of December 15, 2016. The standard will be effective for the Company beginning in the first quarter of 2018. The Company will adopt the standard using the modified retrospective method.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has and is continuing to conduct a comprehensive analysis of the provisions of the new standard and the impact it will have on the Company's processes, policies, and consolidated financial statements. The Company is currently finalizing its conclusions on the number of its performance obligations. Once the Company has concluded, it will finalize the standalone selling price for each performance obligation and assess the allocation of discounts and variable consideration to each. The new revenue standard is expected to have a minor impact on the timing of revenue recognized in the Company&#8217;s consolidated financial statements. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company does not expect the provisions of the new standard to impact the manner in which it treats certain costs to fulfill contracts (i.e., shipping and handling costs) and costs to acquire new contracts (i.e., commissions). Under the new standard, the Company will elect the practical expedient on shipping and handling costs and continue to treat these costs as fulfillment costs and expense as incurred.  Further, commissions will continue to be expensed as incurred as the impact to the consolidated financial statements is immaterial. The new standard will also result in enhanced revenue related disclosures. </font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, new accounting pronouncements are issued by FASB that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company&#8217;s consolidated financial statements upon adoption.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company primarily derives its revenue from product sales. Until the divestiture of the defense and security business unit on April 4, 2016 (see Note 11), the Company also generated minimal revenue from government and commercial research and development contracts. The Company sells products directly to customers and indirectly through resellers and distributors. The Company recognizes revenue from sales of robots under the terms of the customer agreement upon transfer of title and risk of loss to the customer, net of estimated returns and allowances, provided that collection is determined to be reasonably assured and no significant obligations remain.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning in the third quarter of 2015, the Company introduced its first connected robot. Each sale of a connected robot represents a multi-element arrangement containing the robot, an app and potential future unspecified software upgrades. Revenue is allocated to the deliverables based on their relative selling prices which have been determined using best estimate of selling price (BESP), as the Company has not been able to establish vendor specific objective evidence (VSOE) or obtain relevant third party evidence (TPE). Revenue allocated to the app and unspecified software upgrades is then deferred and recognized on a straight-line basis over the period in which the Company expects to provide the upgrades which is the estimated life of the robot.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales to retailers of consumer robots are typically subject to agreements allowing for limited rights of return, rebates and price protection. The Company also provides limited rights of returns for direct-to-consumer sales generated through its on-line stores and certain international distributors. Accordingly, the Company reduces revenue for its estimates of liabilities for these rights of return, rebates, and price protection, as well as discounts and promotions, at the time the related sale is recorded. The estimates for rights of return are directly based on specific terms and conditions included in the customer agreements, historical returns experience and various other assumptions that the Company believes are reasonable under the circumstances. In the case of new product introductions, the estimates for returns applied to the new products are based upon the estimates for the most similar predecessor products until such time that the Company has enough actual returns experience for the new products, which is typically two holiday return cycles. At that time, the Company incorporates that data into the development of returns estimates for the new products. The Company updates its analysis of returns on a quarterly basis. If actual returns differ significantly from the Company's estimates, or if modifications to individual customer agreements are entered into that impact their rights of returns, such differences could result in an adjustment to previously established reserves and could have a </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">iROBOT CORPORATION</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Notes to Consolidated Financial Statements - (Continued)</font></div></div><div><br></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">material impact, either favorably or unfavorably, on the Company&#8217;s results of operations for the period in which the actual returns become known or the agreement is modified. In 2016, the Company began selling to one domestic distributor under an agreement that provides product return privileges. As a result, the Company recognizes revenue from sales to this distributor when the product is resold by the distributor. The estimates and adjustments for rebates and price protection are based on specific programs, expected usage and historical experience. Actual results could differ from these estimates.  As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company had reserves for product returns of </font><font style="font-family:inherit;font-size:10pt;">$28.4 million</font><font style="font-family:inherit;font-size:10pt;">, discounts and promotions of </font><font style="font-family:inherit;font-size:10pt;">$20.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and price protection of </font><font style="font-family:inherit;font-size:10pt;">$3.2 million</font><font style="font-family:inherit;font-size:10pt;">.  As of December 31, 2016, the Company had reserves for product returns of </font><font style="font-family:inherit;font-size:10pt;">$27.7 million</font><font style="font-family:inherit;font-size:10pt;">, discounts and promotions of </font><font style="font-family:inherit;font-size:10pt;">$21.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and price protection of </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;">.  </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prior to the Company's divestiture of the defense and security business unit on April 4, 2016 (see Note 11), the Company generated minimal revenue from government contracts. Under cost-plus-fixed-fee (CPFF) type contracts, the Company recognized revenue based on costs incurred plus a pro rata portion of the total fixed fee. Costs incurred included labor and material that were directly associated with individual CPFF contracts plus indirect overhead and general and administrative type costs based upon billing rates submitted by the Company to the Defense Contract Management Agency (DCMA). Annually, the Company submits final indirect billing rates to DCMA based upon actual costs incurred throughout the year. In the situation where the Company&#8217;s final actual billing rates are greater than the estimated rates used, the Company records a cumulative revenue adjustment in the period in which the rate differential is collected from the customer. These final billing rates are subject to audit by the Defense Contract Audit Agency (DCAA), which can occur several years after the final billing rates are submitted and may result in material adjustments to revenue recognized based on estimated final billing rates. As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, fiscal years 2015 and 2016 are open for audit by the DCAA. In the situation where the Company&#8217;s anticipated actual billing rates will be lower than the provisional rates used, the Company records a cumulative revenue adjustment in the period in which the rate differential is identified. Revenue on firm fixed price (FFP) contracts was recognized using the percentage-of-completion method. For government product FFP contracts, revenue was recognized as the product was shipped or in accordance with the contract terms. Costs and estimated gross margins on contracts were recorded as revenue as work was performed based on the percentage that incurred costs compared to estimated total costs utilizing the most recent estimates of costs and funding. Revenue earned in excess of billings, if any, was recorded as unbilled revenue. Billings in excess of revenue earned, if any, were recorded as deferred revenue.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for stock-based compensation through recognition of the fair value of the stock-based compensation as a charge against earnings. Stock-based compensation cost for stock options is estimated at the grant date based on each option's fair value as calculated by the Black-Scholes option-pricing model. Stock-based compensation cost for restricted stock awards, time-based restricted stock units and performance-based restricted stock units is measured based on the closing fair market value of the Company's common stock on the date of grant. For performance-based restricted stock units, the compensation costs will be subsequently adjusted for assumptions of achievement during the period in which the assumption of achievement changes, as applicable. The Company recognizes stock-based compensation cost as expense ratably on a straight-line basis over the requisite service period. The Company has elected to account for forfeitures as they occur, rather than applying an estimated forfeiture rate, following its adoption of ASU 2016-09 in the first quarter of 2017.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net Income Per Share</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the calculation of both basic and diluted net income per share:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:96.88109161793372%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:48%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,082</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,512</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,343</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,258</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic weighted-average shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,739</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,237</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,520</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,878</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dilutive effect of employee stock options and restricted shares</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,177</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">541</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,199</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">545</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted weighted-average shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,916</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,778</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,719</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,423</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.80</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.72</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.68</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.01</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.76</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.70</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.61</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">iROBOT CORPORATION</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Notes to Consolidated Financial Statements - (Continued)</font></div></div><div><br></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restricted stock units and stock options representing approximately </font><font style="font-family:inherit;font-size:10pt;">0.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">0.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of common stock for the three-month periods ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, and approximately </font><font style="font-family:inherit;font-size:10pt;">0.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">0.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of common stock for the nine-month periods ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, were excluded from the computation of diluted earnings per share for these periods because their effect would have been antidilutive.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse in each jurisdiction. A valuation allowance is provided if, based upon the weight of available evidence, it is more likely than not that the related benefits will not be realized.  In determining the amount of the valuation allowance, each quarter, the Company considers future reversals of existing taxable temporary differences, estimated future taxable income and taxable income in prior carryback year(s), as well as feasible tax planning strategies in each jurisdiction to determine if the deferred tax assets are realizable. The Company's income tax provision and its assessment of the ability to realize its deferred tax assets involve significant judgments and estimates.  As of September 30, 2017 and December 31, 2016, the Company did not record a valuation allowance against its deferred tax assets. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recorded a tax provision of </font><font style="font-family:inherit;font-size:10pt;">$4.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$8.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. The </font><font style="font-family:inherit;font-size:10pt;">$4.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;provision for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;resulted in an effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">16.6%</font><font style="font-family:inherit;font-size:10pt;">. The </font><font style="font-family:inherit;font-size:10pt;">$8.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;provision for the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;resulted in an effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">30.2%</font><font style="font-family:inherit;font-size:10pt;">. The difference between the effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">16.6%</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">30.2%</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;was primarily due to a $4.7 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017, and the jurisdictional mix of earnings. </font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recorded a tax provision of </font><font style="font-family:inherit;font-size:10pt;">$7.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$12.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the nine months ended September&#160;30, 2017 and October&#160;1, 2016, respectively. The $7.6 million provision for the nine months ended September&#160;30, 2017 resulted in an effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">14.0%</font><font style="font-family:inherit;font-size:10pt;">. The $12.7 million provision for the nine months ended October&#160;1, 2016 resulted in an effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">31.0%</font><font style="font-family:inherit;font-size:10pt;">. The difference between the effective income tax rate of 14.0% for the nine months ended September&#160;30, 2017 and 31.0% for the nine months ended October&#160;1, 2016 was primarily due to a $10.7 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017, and the jurisdictional mix of earnings.</font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The statute of limitations for examinations by the Internal Revenue Service is closed for tax years prior to 2014.</font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Financial Instruments and Hedging Activities</font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company utilizes derivative instruments to hedge specific financial risks including foreign exchange risk. The Company does not engage in speculative hedging activity. In order to account for a derivative instrument as a hedge, specific criteria must be met, including: (i)&#160;ensuring at the inception of the hedge that formal documentation exists for both the hedging relationship and the entity&#8217;s risk management objective and strategy for undertaking the hedge and (ii)&#160;at the inception of the hedge and on an ongoing basis, the hedging relationship is expected to be highly effective in achieving offsetting changes in fair value attributed to the hedged risk during the period that the hedge is designated. Further, an assessment of effectiveness is required whenever financial statements or earnings are reported. Absent meeting these criteria, changes in fair value are recognized in other income, net, in the consolidated statements of income. Once the underlying forecasted transaction is realized, the gain or loss from the derivative designated as a hedge of the transaction is reclassified from accumulated other comprehensive income (loss) to the statement of income, in revenue. Any ineffective portion of the derivatives designated as cash flow hedges is recognized in current earnings. </font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The authoritative guidance for fair value establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">iROBOT CORPORATION</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Notes to Consolidated Financial Statements - (Continued)</font></div></div><div><br></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, were as follows:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements as of </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2 (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;3</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Description</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,998</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short term investments</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate and government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,442</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">849</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,998</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,291</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">315</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities measured at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">315</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements as of<br>December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2 (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;3</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Description</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,980</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short term investments</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate and government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,930</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">180</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,980</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,110</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities measured at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</font></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">iROBOT CORPORATION</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Notes to Consolidated Financial Statements - (Continued)</font></div></div><div><br></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="sD4EA086F509902AA65608205C2E75286"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3. Inventory</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory consists of the following:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.4140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,928</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,717</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,885</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,861</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">92,813</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,578</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div><a name="sF6680F41E42651BD17BB8205C2E75E29"></a></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4. Stock Option Plans and Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has options outstanding under three stock incentive plans: the 2005 Stock Option and Incentive Plan (the "2005 Plan"), the Evolution Robotics, Inc. 2007 Stock Plan (the "2007 Plan") and the 2015 Stock Option and Incentive Plan (the "2015 Plan" and together with the 2005 Plan and the 2007 Plan, the "Plans"). The Company also has restricted stock units outstanding under the 2005 Plan and the 2015 Plan. The 2015 Plan is the only one of the three plans under which new awards may currently be granted. Under the 2015 Plan, which became effective </font><font style="font-family:inherit;font-size:10pt;">May&#160;20, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">3,100,000</font><font style="font-family:inherit;font-size:10pt;">&#32;shares were initially reserved for issuance in the form of incentive stock options, non-qualified stock options, stock appreciation rights, deferred stock awards, restricted stock units, unrestricted stock awards, cash-based awards, performance share awards and dividend equivalent rights. Stock awards returned to the Plans, with the exception of those issued under the 2007 Plan, as a result of their expiration, cancellation or termination are automatically made available for issuance under the 2015 Plan. Eligibility for incentive stock options is limited to those individuals whose employment status would qualify them for the tax treatment associated with incentive stock options in accordance with the Internal Revenue Code of 1986, as amended. The grant of any full value award (e.g., restricted stock units) under the 2015 Plan is counted against the share reserve for future grants under the 2015 Plan as 1.61 shares for every one share actually subject to such award. As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, there were </font><font style="font-family:inherit;font-size:10pt;">895,418</font><font style="font-family:inherit;font-size:10pt;">&#32;shares available for future grant under the 2015 Plan.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options granted under the Plans are subject to terms and conditions as determined by the compensation committee of the board of directors, including vesting periods. Options granted under the Plans are exercisable in full at any time subsequent to vesting, generally vest over </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;">&#32;years, and expire </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;">&#32;or </font><font style="font-family:inherit;font-size:10pt;">ten</font><font style="font-family:inherit;font-size:10pt;">&#32;years from the date of grant or, if earlier, </font><font style="font-family:inherit;font-size:10pt;">60</font><font style="font-family:inherit;font-size:10pt;">&#32;or </font><font style="font-family:inherit;font-size:10pt;">90</font><font style="font-family:inherit;font-size:10pt;">&#32;days from employee termination. The exercise price of stock options is equal to the closing price on the NASDAQ Global Select Market on the date of grant.  Other awards granted under the Plans generally vest over periods from </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;">&#32;years.   </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On September 8, 2017, the Company issued </font><font style="font-family:inherit;font-size:10pt;">79,300</font><font style="font-family:inherit;font-size:10pt;">&#32;time-based restricted stock unit grants to certain employees.</font></div><div><a name="s1E8FB9378303CE9E2B0D8205C2F61767"></a></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5. Accrued Expenses</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses consist of the following:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued warranty</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,279</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued sales and other taxes payable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,569</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">482</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued customer deposits and payables</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,682</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,911</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">404</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued accounting fees</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,030</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">686</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued direct fulfillment costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">634</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,722</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued federal and state income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">476</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,059</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,034</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,355</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,949</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,854</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">iROBOT CORPORATION</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Notes to Consolidated Financial Statements - (Continued)</font></div></div><div><br></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;Accrued compensation consists of the following:</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued bonus</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,079</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,226</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued other compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,694</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,789</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,773</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,015</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s0A5D34FABB78B524F8B78205C3069D1E"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">6. Derivative Instruments</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates internationally and, in the normal course of business, is exposed to fluctuations in foreign currency exchange rates.&#160;The foreign currency exposures typically arise from transactions denominated in currencies other than the functional currency of the Company's operations, primarily the Japanese Yen, Canadian dollar and the Euro. The Company uses derivative instruments that are designated in cash flow hedge relationships to reduce or eliminate the effects of foreign exchange rate changes on purchases and sales. These contracts typically have maturities of ten months or less. At </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company had outstanding cash flow hedges with a total notional value of </font><font style="font-family:inherit;font-size:10pt;">$17.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$0.0 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company also enters into economic hedges that are not designated as hedges from an accounting standpoint to reduce or eliminate the effects of foreign exchange rate changes typically related to short term trade receivables and payables. These contracts typically have maturities of two months or less.  At </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, we had outstanding economic hedges with a total notional value of </font><font style="font-family:inherit;font-size:10pt;">$27.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$8.1 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair values of derivative instruments are as follows:</font></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:83.7890625%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"></td></tr><tr><td style="width:48%;"></td><td style="width:21%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives not designated as hedging instruments:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency option contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">180</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">711</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">315</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives designated as cash flow hedges:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">138</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gains (losses) associated with derivative instruments not designated as hedging instruments are as follows:</font></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:93.359375%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"></td></tr><tr><td style="width:30%;"></td><td style="width:17%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Gain (loss) recognized in income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">(18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">(495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">(392</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">)</font></div></td></tr></table></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">iROBOT CORPORATION</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Notes to Consolidated Financial Statements - (Continued)</font></div></div><div><br></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables reflect the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and nine months ended&#160;</font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">&#160;(in thousands):&#160;</font></div><div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.5078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="29"></td></tr><tr><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:16%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="17" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Ineffective Portion</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in OCI on Derivative (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) reclassified from accumulated OCI into income (2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in income (3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="29"></td></tr><tr><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:16%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="17" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Ineffective Portion</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in OCI on Derivative (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) reclassified from accumulated OCI into income (2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in income (3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine months ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:64px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents the change in fair value of derivative contracts due to changes in spot rates.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:64px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:64px;"><font style="font-family:inherit;font-size:10pt;">(3)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.</font></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s66678D9C4D22F6CDB8898205C325CE99"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">7. Commitments and Contingencies</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Lease Obligations</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Rental expense under operating leases for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;were </font><font style="font-family:inherit;font-size:10pt;">$2.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, and for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;were </font><font style="font-family:inherit;font-size:10pt;">$6.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$4.4 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.  Future minimum rental payments under operating leases were as follows as of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:87%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Leases</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,279</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,120</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,259</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,275</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total minimum lease payments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61,366</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended September 30, 2017, the Company amended its lease for its corporate headquarters and extended the lease term until 2030. </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">iROBOT CORPORATION</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Notes to Consolidated Financial Statements - (Continued)</font></div></div><div><br></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Outstanding Purchase Orders</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company had outstanding purchase orders aggregating approximately </font><font style="font-family:inherit;font-size:10pt;">$181.2 million</font><font style="font-family:inherit;font-size:10pt;">. These purchase orders, the majority of which are with contract manufacturers for the purchase of inventory in the normal course of business, are for manufacturing and non-manufacturing related goods and services, and are generally cancelable without penalty. In circumstances where the Company determines that it has financial exposure associated with any of these commitments, the Company records a liability in the period in which that exposure is identified.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Guarantees and Indemnification Obligations</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company indemnifies and agrees to reimburse the indemnified party for losses incurred by the indemnified party, generally the Company&#8217;s customers, in connection with any patent, copyright, trade secret or other proprietary right infringement claim by any third party. The term of these indemnification agreements is generally perpetual after execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the estimated fair value of these agreements is minimal. Accordingly, the Company has no liabilities recorded for these agreements as of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Warranty</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company provides warranties on most products and has established a reserve for warranties based on estimated warranty costs. The reserve is included as part of accrued expenses (Note 5) in the accompanying balance sheets.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Activity related to the warranty accrual was as follows:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October&#160;1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October&#160;1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at beginning of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,622</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,907</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Liability assumed (1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,186</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,433</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,823</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,051</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,619</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty usage (2)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,659</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,598</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,422</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,679</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at end of period</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,279</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,847</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,279</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,847</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sales On Demand Corporation (see Note 9).</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty usage includes costs incurred for warranty obligations and, for the nine month period ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, the release of warranty liabilities associated with the divestiture of the defense and security business unit.</font></div></td></tr></table><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Sales Taxes </font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company collects and remits sales tax in jurisdictions in which it has a physical presence or it believes nexus exists, which therefore obligates the Company to collect and remit sales tax. The Company continually evaluates whether it has established nexus in new jurisdictions with respect to sales tax. The Company has recorded a liability for potential exposure in states where there is uncertainty about the point in time at which the Company established a sufficient business connection to create nexus. The Company continues to analyze possible sales tax exposure, but does not currently believe that any individual claim or aggregate claims that might arise will ultimately have a material effect on its consolidated results of operations, financial position or cash flows.</font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="sFA9515044B055DA11ECE8205C335E500"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">8. Industry Segment, Geographic Information and Significant Customers</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prior to completing the sale of the Company's defense and security business (see Note 11), the Company&#8217;s reportable segments consisted of the home business unit and the defense and security business unit.  Following this divestiture, which was completed on April 4, 2016, the Company now operates as </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">&#32;business segment, consumer robots, the results of which are </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">iROBOT CORPORATION</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Notes to Consolidated Financial Statements - (Continued)</font></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">included in the Company's consolidated statements of income and comprehensive income. The Company's consumer robots products are offered to consumers through a network of retail businesses and one distributor throughout the United States, to various countries through international distributors and retailers, and through the Company's on-line store. </font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Geographic Information</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, sales to non-U.S. customers accounted for </font><font style="font-family:inherit;font-size:10pt;">57.3%</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">60.9%</font><font style="font-family:inherit;font-size:10pt;">&#32;of total revenue, respectively, and sales to non-U.S. customers for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;accounted for </font><font style="font-family:inherit;font-size:10pt;">51.5%</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">62.4%</font><font style="font-family:inherit;font-size:10pt;">&#32;of total revenue, respectively.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Significant Customers</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company generated </font><font style="font-family:inherit;font-size:10pt;">14.3%</font><font style="font-family:inherit;font-size:10pt;">&#32;of total revenue from a network of affiliated European distributors (Robopolis SAS) and </font><font style="font-family:inherit;font-size:10pt;">11.0%</font><font style="font-family:inherit;font-size:10pt;">&#32;of total revenue from one of its domestic retailers (Amazon). For the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company generated </font><font style="font-family:inherit;font-size:10pt;">13.3%</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">12.0%</font><font style="font-family:inherit;font-size:10pt;">&#32;of total revenue from its distributor in Japan (Sales On Demand Corporation) and a network of affiliated European distributors (Robopolis SAS), respectively. On April 3, 2017, the Company acquired the iRobot-related distribution business of Sales On Demand Corporation (see Note 9).  On October 2, 2017, the Company acquired Robopolis SAS (see Note 12). </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company generated </font><font style="font-family:inherit;font-size:10pt;">13.2%</font><font style="font-family:inherit;font-size:10pt;">&#32;of total revenue from a network of affiliated European distributors (Robopolis SAS) and </font><font style="font-family:inherit;font-size:10pt;">11.9%</font><font style="font-family:inherit;font-size:10pt;">&#32;of total revenue from one of its domestic retailers (Amazon). For the nine months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company generated </font><font style="font-family:inherit;font-size:10pt;">13.5%</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">13.1%</font><font style="font-family:inherit;font-size:10pt;">&#32;of total revenue from its distributor in Japan (Sales On Demand Corporation) and a network of affiliated European distributors (Robopolis SAS), respectively. On April 3, 2017, the Company acquired the iRobot-related distribution business of Sales On Demand Corporation (see Note 9).  On October 2, 2017, the Company acquired Robopolis SAS (see Note 12). </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s81147484E38ED9AFF0618205C344B91E"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">9. Business Combination</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April&#160;3, 2017, the Company closed its acquisition of the iRobot-related distribution business of Sales On Demand Corporation (SODC) for approximately&#160;</font><font style="font-family:inherit;font-size:10pt;">$16.6 million</font><font style="font-family:inherit;font-size:10pt;">&#160;in cash, equal to the book value of the acquired assets. &#160;The acquisition will better enable the Company to maintain its leadership position and accelerate the growth of its business in&#160;Japan&#160;through direct control of pre- and post-sales market activities including sales, marketing, branding, channel relationships and customer service. It also expands the Company's presence and customer outreach opportunities in&#160;Japan. The acquisition was a stock purchase. The results of operations for this acquisition have been included in the Company's operating results since the acquisition date. The Company has not separately presented revenue or the results of operations for this acquisition, from the date of acquisition, as the impact is neither material nor significant to the consolidated financial results. The Company has also not furnished pro forma financial information related to this acquisition because such information is not material, individually or in the aggregate, to the financial results.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended September 30, 2017, the Company finalized the purchase price allocation and made measurement period adjustments to the provisional amounts reported as the estimated fair values of assets acquired. Compared to the provisional value reported as of July 1, 2017, the fair values presented in the table below reflect a decrease to the returns reserve of </font><font style="font-family:inherit;font-size:10pt;">$7.4 million</font><font style="font-family:inherit;font-size:10pt;">, a decrease to related inventory of </font><font style="font-family:inherit;font-size:10pt;">$3.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and a decrease to related deferred tax assets of </font><font style="font-family:inherit;font-size:10pt;">$1.3 million</font><font style="font-family:inherit;font-size:10pt;">. These adjustments resulted in a </font><font style="font-family:inherit;font-size:10pt;">$2.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;non-taxable gain on business acquisition which represents the excess of the fair value of the net assets acquired over the purchase price. The gain on business acquisition was recorded within other income, net in the consolidated statements of income during the three months ended September 30, 2017. The Company believes that the gain on business acquisition was due to the transaction not being subjected to a competitive bidding process and the purchase price being determined based on the net book value of the net assets acquired. </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">iROBOT CORPORATION</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Notes to Consolidated Financial Statements - (Continued)</font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the final allocation of the purchase price (in thousands):</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:86.1328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:85%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net (1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,496</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventories</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,290</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,065</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">409</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,640</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets acquired</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,033</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses and other current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,450</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(691</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities assumed</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,141</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net assets acquired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gain on business acquisition</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,243</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total purchase price</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,649</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;padding-left:90px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1) The accounts receivable balance reflects reserves for product returns, discounts and promotions assumed as part of the acquisition. </font></div><div style="line-height:120%;text-align:left;padding-left:90px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table reflects the fair value of the acquired identifiable intangible assets and related estimates of useful lives:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:86.1328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:58%;"></td><td style="width:1%;"></td><td style="width:20%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:18%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Life</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13 Years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,490</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Reacquired distribution rights</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,150</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,640</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s9DDBD881C2B15603BE8F8205C354BBCE"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">10. Goodwill and Other Intangible Assets</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The carrying amount of the Company's goodwill was </font><font style="font-family:inherit;font-size:10pt;">$41.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;at September 30, 2017 and December 31, 2016.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Intangible Assets</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other intangible assets include the value assigned to completed technology and a trade name acquired with the acquisition of Evolution Robotics, and the value assigned to customer relationships and the reacquired distribution rights acquired with the acquisition of the iRobot-related distribution business of SODC. The estimated useful lives for all of these intangible assets are </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">nine</font><font style="font-family:inherit;font-size:10pt;">&#32;months to </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">thirteen</font><font style="font-family:inherit;font-size:10pt;">&#32;years. The intangible assets are being amortized on a straight-line basis, which is consistent with the pattern that the economic benefits of the intangible assets are expected to be utilized.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">iROBOT CORPORATION</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Notes to Consolidated Financial Statements - (Continued)</font></div></div><div><br></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;consisted of the following:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"></td></tr><tr><td style="width:33%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Completed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,614</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,693</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tradename</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,490</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">173</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,317</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Reacquired distribution rights</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,150</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,766</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,384</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,640</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,325</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,315</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,000</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,793</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,207</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense related to acquired intangible assets was </font><font style="font-family:inherit;font-size:10pt;">$2.3</font><font style="font-family:inherit;font-size:10pt;">&#32;million and </font><font style="font-family:inherit;font-size:10pt;">$0.9</font><font style="font-family:inherit;font-size:10pt;">&#32;million for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense related to acquired intangible assets was </font><font style="font-family:inherit;font-size:10pt;">$5.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$2.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. The estimated future amortization expense is expected to be as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:87%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,334</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,803</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,245</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,525</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,315</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s0EA20233A60AB783CFE88205C37D7F8D"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">11. Divestiture</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 4, 2016, the Company completed the sale of its defense and security business unit to iRobot Defense Holdings, Inc., a portfolio company of Arlington Capital Partners.  The final purchase price, including adjustments for working capital and indebtedness, was </font><font style="font-family:inherit;font-size:10pt;">$24.5 million</font><font style="font-family:inherit;font-size:10pt;">. The Company recognized a gain of </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;on the sale of assets. The sale of its defense and security business did not meet the criteria for discontinued operations presentation as it did not represent a strategic shift that had a major effect on the Company's operations and financial results. </font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company and iRobot Defense Holdings, Inc. also entered into a Transition Services Agreement (TSA), pursuant to which the Company continued to perform certain functions on iRobot Defense Holdings Inc.&#8217;s behalf during a transition period not to exceed 12 months. The TSA provided for the reimbursement of the Company for direct costs incurred in order to provide such functions and was recorded as a component of other income. The transition period was completed during the three months ended April 1, 2017. </font></div><div><a name="s11B12B2E25D36BD7A5548205C37F0FE8"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12. Subsequent Event</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On October&#160;2, 2017, the Company closed the previously-announced acquisition of its largest European distributor, Robopolis SAS (Robopolis), through the acquisition of the issued and outstanding capital shares of Robopolis. At the closing, the Company paid approximately </font><font style="font-family:inherit;font-size:10pt;">$170.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in cash offset by acquired cash of approximately </font><font style="font-family:inherit;font-size:10pt;">$31.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;held by Robopolis and its subsidiaries at closing, resulting in a net cash outlay of approximately </font><font style="font-family:inherit;font-size:10pt;">$138.4 million</font><font style="font-family:inherit;font-size:10pt;">. Pursuant to the Share Purchase Agreement, </font><font style="font-family:inherit;font-size:10pt;">$16.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of the purchase price was placed into an escrow account to settle certain claims for indemnification for breaches or inaccuracies in Robopolis&#8217; and its shareholders&#8217; representations and warranties, covenants and agreements, and approximately </font><font style="font-family:inherit;font-size:10pt;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of the purchase price was deposited in escrow to satisfy, in part, any payments due to iRobot for certain post-closing purchase price adjustments.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19</font></div></div><hr style="page-break-after:always"><div><a name="s9260646A2E761F0CEA968205C380E3A7"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1CCCFB060C42E3C54B238205C26A11A5"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">The following discussion of the financial condition and results of operations of iRobot Corporation should be read in conjunction with the consolidated financial statements and the related notes thereto included elsewhere in this Quarterly Report on Form 10-Q and the audited financial statements and notes thereto and Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the year ended </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">,which has been filed with the SEC. This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section&#160;27A of the Securities Act of 1933, as amended, and Section&#160;21E of the Securities Exchange Act of 1934, as amended, and are subject to the &#8220;safe harbor&#8221; created by those sections. In particular, statements contained in this Quarterly Report on Form 10-Q, and in the documents incorporated by reference into this Quarterly Report on Form 10-Q, that are not historical facts, including, but not limited to statements concerning new product sales, product development and offerings, including our Roomba and Braava products, our competition, our strategy, our market position, market acceptance of our products, seasonal factors, revenue recognition (including our expectations related to the impact of adoption of new revenue recognition standards), our profits, growth of our revenues, composition of our revenues, our cost of revenues, units shipped, average selling prices, operating expenses, selling and marketing expenses, general and administrative expenses, research and development expenses, compensation costs, our projected income tax rate, our credit and letter of credit facilities, our valuations of investments, the impact of our acquisition of Robopolis, valuation and composition of our stock-based awards, and liquidity, constitute forward-looking statements and are made under these safe harbor provisions. Some of the forward-looking statements can be identified by the use of forward-looking terms such as &#8220;believes,&#8221; &#8220;expects,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;could,&#8221; &#8220;seek,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221; &#8220;estimates,&#8221; &#8220;anticipates,&#8221; or other comparable terms. Forward-looking statements involve inherent risks and uncertainties which could cause actual results to differ materially from those in the forward-looking statements, including those risks and uncertainties described in our Annual Report on Form 10-K for the year ended&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">, as well as elsewhere in this Quarterly Report on Form 10-Q. We urge you to consider the risks and uncertainties discussed in our Annual Report on Form 10-K and in Item&#160;1A contained herein in evaluating our forward-looking statements. We have no plans to update our forward-looking statements to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q. We caution readers not to place undue reliance upon any such forward-looking statements, which speak only as of the date made.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Overview</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">iRobot designs and builds robots that empower people to do more both inside and outside of the home. iRobot's portfolio of solutions features proprietary technologies for the connected home and advanced concepts in cleaning, mapping and navigation.  For more than 25 years, we have been a pioneer in the robotics and consumer products industries.  We sell our robots through a variety of distribution channels, including chain stores and other national retailers, through our on-line store, and through value-added distributors and resellers worldwide.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we had 798 full-time employees. We have developed expertise in the disciplines necessary to build durable, high-performance and cost-effective robots through the close integration of software, electronics and hardware. Our core technologies serve as reusable building blocks that we adapt and expand to develop next generation and new products, reducing the time, cost and risk of product development. Our significant expertise in robot design and engineering positions us to capitalize on the growth we expect in the market for robot-based consumer products.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 3, 2017, we closed the acquisition of the iRobot-related distribution business of Sales On Demand Corporation (SODC). The final purchase price, equal to the book value of the acquired assets, was $16.6 million. Through direct control of sales, marketing, branding, channel relationships and customer service, we expect to maintain our leadership position in the consumer-robots market and accelerate growth of our business in Japan.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On October 2, 2017, we closed the previously-announced acquisition of our largest European distributor, Robopolis SAS (Robopolis).  At the closing, we paid approximately $170.1 million in cash offset by acquired cash of approximately $31.6 million held by Robopolis and its subsidiaries at closing, resulting in a net cash outlay of approximately $138.4 million. We anticipate that the acquisition will enhance our distribution network, ensure global brand consistency and better serve the needs of European consumers. We expect to drive continued growth in the region through a consistent approach to all market activities including sales, marketing, branding, channel relationships and customer service. </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our continued success depends upon our ability to respond to a number of challenges in the consumer robots market. We believe the most significant of these include increasing competition, and our ability to successfully develop and introduce products and product enhancements into both new and existing markets. </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the nine month period ended September 30, 2017, we launched the Roomba 890 and 690, bringing Wi-Fi connectivity to our lower price point robots.  During the nine month period ended October 1, 2016, we launched the Braava jet mopping robot. The Braava jet was available on our website and retail locations in the U.S during the second quarter of 2016, and became available in China, Japan and EMEA in the third quarter of 2016.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1CCCFB060C42E3C54B238205C26A11A5"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three- and nine- month periods ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, strong growth in both the domestic and international markets for consumer products drove increases in our consumer business revenue of 22.3% and 25.5% as compared to the three- and nine-month periods ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">.  Domestic consumer revenue increased 33.8% and 38.4% in the three- and nine-month periods ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;compared to the three- and nine-month periods ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, resulting primarily from successful marketing programs. International consumer revenue increased 14.9% and 15.3% in the three- and nine-month periods ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;compared to the three- and nine-month periods ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, largely driven by the growth in Europe as well as in Japan after the acquisition of SODC, which provides us with more direct control over sales in the region. </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three-month period ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we recorded a net benefit to revenue and income before income taxes of $1.4 million related to adjustments to our product returns reserves, compared to a net benefit to revenue and income before income taxes of $0.1 million during the three-month period ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">. During the nine-month period ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we recorded a net benefit to revenue and income before income taxes of $1.9 million related to adjustments to our product returns reserves, compared to a net benefit to revenue and income before income taxes of $2.3 million during the nine-month period ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">. The adjustments recorded in the three- and nine-month periods ended September 30, 2017 resulted from lower product returns experience as compared to estimates used to establish reserves in prior periods. The adjustments recorded in the three- and nine-month periods ended October 1, 2016 resulted from lower product returns experience as compared to estimates used to establish reserves in prior periods, as well as the transition of a customer to a contractual fixed rate of return.   </font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three-month period ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we recorded a net benefit to revenue and income before income taxes of $0.1 million related to adjustments to estimated price protection based upon quarterly sales activity, historical experience and customer inventory sell-through and $0.2 million related to customer-specific price protection. During the nine-month period ended September 30, 2017, we recorded a net benefit to revenue and income before income taxes of $0.3 million related to adjustments to estimated price protection based upon quarterly sales activity, historical experience and customer inventory sell-through and a net reduction to revenue of $1.9 million related to customer-specific price protection.</font></div><div><a name="s033275E1D59F32FF96458205CD6C883D"></a></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Critical Accounting Policies and Estimates</font></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the dates of the financial statements and the reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, we evaluate our estimates and judgments, in particular those related to revenue recognition (specifically sales returns and other allowances); valuation allowances; assumptions used in valuing goodwill and intangible assets; assumptions used in accounting for business combinations; assumptions used in valuing stock-based compensation instruments; evaluating loss contingencies; and valuation allowances for deferred tax assets. Actual amounts could differ significantly from these estimates. Our management bases its estimates and judgments on historical experience and various other factors that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the amounts of revenue and expenses that are not readily apparent from other sources. Additional information about these critical accounting policies may be found in the "Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations" section included in our Annual Report on Form 10-K for the fiscal year ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21</font></div></div><hr style="page-break-after:always"><div><a name="s0B9E01D443CAF74356A98205C381E9F9"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1CCCFB060C42E3C54B238205C26A11A5"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Overview of Results of Operations</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth our results of operations as a percentage of revenue for the three and nine month periods ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:53%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three&#160;Months&#160;Ended</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October&#160;1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October&#160;1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50.2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51.9</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49.8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52.5</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross margin</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49.8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48.1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50.2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47.5</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Selling and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.0</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.6</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.4</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.9</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.5</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.4</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.9</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total operating expenses</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38.2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31.8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41.3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38.8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income, net</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.4</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income before income taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax expense</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.0</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.4</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.8</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11.6</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.3</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.3</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Comparison of Three and Nine Months Ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#32;</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:16%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:9%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Dollar</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Dollar</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$205,399</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$168,610</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$36,789</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.8%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$557,014</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$448,110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$108,904</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24.3%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;increased to </font><font style="font-family:inherit;font-size:10pt;">$205.4 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">21.8%</font><font style="font-family:inherit;font-size:10pt;">, compared to </font><font style="font-family:inherit;font-size:10pt;">$168.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">.  Revenue increased approximately $37.4 million, or 22.3%, in our consumer business. </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The $37.4 million increase in revenue from our consumer business for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;was driven by a 16.3% increase in total units shipped and a 8.7% increase in average selling price as compared to the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">. In the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, domestic consumer revenue increased $22.2 million, or 33.8%, and international consumer revenue increased $15.2 million, or 14.9%, as compared to the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">.  Total consumer robots shipped in the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;were approximately 906,000 units compared to approximately 779,000 units in the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">. The increase in sales of our consumer robots resulted primarily from increased sales of our Roomba 900 and Roomba 600 series robots.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;increased to </font><font style="font-family:inherit;font-size:10pt;">$557.0 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">24.3%</font><font style="font-family:inherit;font-size:10pt;">, compared to </font><font style="font-family:inherit;font-size:10pt;">$448.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">.  Revenue increased approximately $113.0 million, or 25.5%, in our consumer business. For the nine months ended September 30, 2017, defense and security business revenue decreased approximately $3.1 million as compared to the nine months ended October 1, 2016 as a result of the sale of our defense and security business unit on April 4, 2016.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The $113.0 million increase in revenue from our consumer business for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;was driven by an 17.8% increase in units shipped and an 8.3% increase in average selling price as compared to the nine months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">.  In the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, domestic consumer revenue increased $74.9 million, or 38.4%, and international consumer revenue increased $38.1 million, or 15.3%, as compared to the nine months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">.  Total consumer robots shipped in the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;were approximately 2,358,000 </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1CCCFB060C42E3C54B238205C26A11A5"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">units compared to approximately 2,002,000 units in the nine months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">.  The increase in sales of our consumer robots resulted primarily from increased sales of our Roomba 900 series robots.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cost of Revenue</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:22%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:8%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Dollar</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Dollar</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cost of revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$103,016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$87,550</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$15,466</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17.7%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$277,397</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$235,437</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$41,960</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17.8%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As a percentage of total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50.2%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51.9%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49.8%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52.5%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cost of revenue increased to </font><font style="font-family:inherit;font-size:10pt;">$103.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, compared to </font><font style="font-family:inherit;font-size:10pt;">$87.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">.  The increase in cost of revenue for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;is primarily due to the increase in revenue compared to the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, as well as the impact from our acquisition of the iRobot-related distribution business of SODC in April 2017 including $1.5 million of amortization expense of acquired intangible assets. </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cost of revenue increased to </font><font style="font-family:inherit;font-size:10pt;">$277.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, compared to </font><font style="font-family:inherit;font-size:10pt;">$235.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in the nine months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">.  Cost of revenue increased $42.6 million, or 19.8%, in our consumer business.  The increase in cost of revenue for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;is primarily due to the increase in revenue compared to the nine months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, as well as the impact from our acquisition of the iRobot-related distribution business of SODC in April 2017 including $2.9 million of amortization expense of acquired intangible assets. For the nine months ended September 30, 2017, defense and security business cost of revenue decreased approximately $2.6 million as compared to the nine months ended October 1, 2016 as a result of completing the sale of our defense and security business unit on April 4, 2016.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Gross Margin</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:98.4375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:19%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:9%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Dollar</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Dollar</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total gross margin</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$102,383</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$81,060</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$21,323</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26.3%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$279,617</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$212,673</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$66,944</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31.5%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As a percentage of total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49.8%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48.1%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50.2%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47.5%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross margin increased </font><font style="font-family:inherit;font-size:10pt;">$21.3 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">26.3%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$102.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;(</font><font style="font-family:inherit;font-size:10pt;">49.8%</font><font style="font-family:inherit;font-size:10pt;">&#32;of revenue) in the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;from </font><font style="font-family:inherit;font-size:10pt;">$81.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;(</font><font style="font-family:inherit;font-size:10pt;">48.1%</font><font style="font-family:inherit;font-size:10pt;">&#32;of revenue) in the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">. The increase in gross margin is primarily related to favorable product and region mix, partially offset by an increase in promotional support to our customers for the upcoming holiday seasons.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross margin increased </font><font style="font-family:inherit;font-size:10pt;">$66.9 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">31.5%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$279.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;(</font><font style="font-family:inherit;font-size:10pt;">50.2%</font><font style="font-family:inherit;font-size:10pt;">&#32;of revenue) in the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;from </font><font style="font-family:inherit;font-size:10pt;">$212.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;(</font><font style="font-family:inherit;font-size:10pt;">47.5%</font><font style="font-family:inherit;font-size:10pt;">&#32;of revenue) in the nine months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">. The increase in gross margin is primarily related to favorable product mix in the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;compared to the nine months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Research and Development</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.4140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:27%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:7%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Dollar</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Dollar</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total research and development</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$28,843</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$19,672</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$9,171</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46.6%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$80,518</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$57,944</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$22,574</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39.0%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As a percentage of total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.0%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11.7%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.5%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13.0%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1CCCFB060C42E3C54B238205C26A11A5"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development expenses increased </font><font style="font-family:inherit;font-size:10pt;">$9.2 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">46.6%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$28.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;(</font><font style="font-family:inherit;font-size:10pt;">14.0%</font><font style="font-family:inherit;font-size:10pt;">&#32;of revenue) in the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;from </font><font style="font-family:inherit;font-size:10pt;">$19.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;(</font><font style="font-family:inherit;font-size:10pt;">11.7%</font><font style="font-family:inherit;font-size:10pt;">&#32;of revenue) in the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">.  This increase was primarily attributable to higher people-related costs of approximately $5.6 million driven by headcount growth, material and supplies of $1.1 million and other program spend of approximately $2.0 million.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development expenses increased </font><font style="font-family:inherit;font-size:10pt;">$22.6 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">39.0%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$80.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;(</font><font style="font-family:inherit;font-size:10pt;">14.5%</font><font style="font-family:inherit;font-size:10pt;">&#32;of revenue) in the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;from </font><font style="font-family:inherit;font-size:10pt;">$57.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;(</font><font style="font-family:inherit;font-size:10pt;">13.0</font><font style="font-family:inherit;font-size:10pt;">% of revenue) in the nine months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">.  This increase was primarily attributable to higher people-related costs of approximately $13.6 million driven by headcount growth, material and supplies of $2.3 million and other program spend of approximately $6.0 million.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selling and Marketing</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:27%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:8%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Dollar</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Dollar</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total selling and marketing</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$28,646</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$17,925</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$10,721</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59.8%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$91,344</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$66,972</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$24,372</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36.4%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As a percentage of total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.0%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.6%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.4%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.9%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Selling and marketing expenses increased by </font><font style="font-family:inherit;font-size:10pt;">$10.7 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">59.8%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$28.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;(</font><font style="font-family:inherit;font-size:10pt;">14.0%</font><font style="font-family:inherit;font-size:10pt;">&#32;of revenue) in the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;from </font><font style="font-family:inherit;font-size:10pt;">$17.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;(</font><font style="font-family:inherit;font-size:10pt;">10.6%</font><font style="font-family:inherit;font-size:10pt;">&#32;of revenue) in the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">.  This increase was driven by higher direct marketing spend of $6.1 million, people-related costs of $3.0 million including additional headcount from our SODC acquisition, and customer service costs of $0.5 million.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Selling and marketing expenses increased by </font><font style="font-family:inherit;font-size:10pt;">$24.4 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">36.4%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$91.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;(</font><font style="font-family:inherit;font-size:10pt;">16.4%</font><font style="font-family:inherit;font-size:10pt;">&#32;of revenue) in the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;from </font><font style="font-family:inherit;font-size:10pt;">$67.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;(</font><font style="font-family:inherit;font-size:10pt;">14.9</font><font style="font-family:inherit;font-size:10pt;">% of revenue) in the nine months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">.   This increase was driven by higher direct marketing spend of $16.9 million, people-related costs of $4.6 million including additional headcount from our SODC acquisition, and customer service costs of $1.8 million. </font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">General and Administrative</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:28%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:7%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Dollar</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Dollar</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total general and administrative</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$21,002</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$16,012</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$4,990</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31.2%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$58,137</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$48,919</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$9,218</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18.8%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As a percentage of total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.2%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.5%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.4%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.9%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative expenses increased by </font><font style="font-family:inherit;font-size:10pt;">$5.0 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">31.2%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$21.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;(</font><font style="font-family:inherit;font-size:10pt;">10.2%</font><font style="font-family:inherit;font-size:10pt;">&#32;of revenue) in the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;from </font><font style="font-family:inherit;font-size:10pt;">$16.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;(</font><font style="font-family:inherit;font-size:10pt;">9.5%</font><font style="font-family:inherit;font-size:10pt;">&#32;of revenue) in the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">.  This increase was attributable to higher people-related costs of $2.7 million and legal and consulting costs of $2.0 million mainly driven by litigation expense as we continued to defend and protect our intellectual property.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative expenses increased by </font><font style="font-family:inherit;font-size:10pt;">$9.2 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">18.8%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$58.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;(</font><font style="font-family:inherit;font-size:10pt;">10.4%</font><font style="font-family:inherit;font-size:10pt;">&#32;of revenue) in the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;from </font><font style="font-family:inherit;font-size:10pt;">$48.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;(</font><font style="font-family:inherit;font-size:10pt;">10.9%</font><font style="font-family:inherit;font-size:10pt;">&#32;of revenue) in the nine months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">.  This increase was attributable to higher people-related costs of $4.3 million, legal and consulting costs of $3.5 million mainly driven by acquisition expense and litigation expense where we continued to defend and protect our intellectual property, and software maintenance, support and services of $1.0 million. </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1CCCFB060C42E3C54B238205C26A11A5"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Other Income, Net</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:97.4609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:30%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:7%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Dollar</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Dollar</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$2,601</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$523</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$2,078</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">397.3%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$4,290</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$2,142</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$2,148</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100.3%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As&#160;a&#160;percentage&#160;of&#160;total&#160;revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.3%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.3%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.8%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.4%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income, net, amounted to </font><font style="font-family:inherit;font-size:10pt;">$2.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. Other income, net, amounted to </font><font style="font-family:inherit;font-size:10pt;">$4.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. Other income, net, for the three- and nine-month period ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;included a $2.2 million gain on business acquisition related to our acquisition of SODC, which represents the excess of the fair value of the net assets acquired over the purchase price. Other income, net, for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;also included a $1.1 million earn-out payment received from a sold cost method investment. Other income, net, for the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;consisted primarily of defense and security transition services income of $0.4 million. Other income, net, for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;primarily consisted of transition services income of $0.8 million, a gain on sale of cost method investment of $0.6 million and a gain on the sale of our defense and security business unit of $0.4 million. All periods contain interest income and foreign currency changes which are not material. </font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income Tax Expense</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:29%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:8%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Dollar</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Dollar</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total income tax expense</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$4,411</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$8,462</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$(4,051)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(47.9)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$7,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$12,722</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$(5,157)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(40.5)%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As a percentage of income before income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.6%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30.2%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.0%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31.0%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We recorded a tax provision of $4.4 million and </font><font style="font-family:inherit;font-size:10pt;">$8.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. The $4.4 million provision for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;resulted in an effective income tax rate of 16.6%. The </font><font style="font-family:inherit;font-size:10pt;">$8.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;provision for the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;resulted in an effective income tax rate of 30.2%. The difference between the effective income tax rate of 16.6% for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and 30.2% for the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;was primarily due to a $4.7 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017, and the jurisdictional mix of earnings. </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We recorded a tax provision of </font><font style="font-family:inherit;font-size:10pt;">$7.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$12.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. The </font><font style="font-family:inherit;font-size:10pt;">$7.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;provision for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;resulted in an effective income tax rate of 14.0%. The </font><font style="font-family:inherit;font-size:10pt;">$12.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;provision for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;resulted in an effective income tax rate of 31.0%. The difference between the effective income tax rate of 14.0% for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and 31.0% for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;was primarily due to a $10.7 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017, and the jurisdictional mix of earnings.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The statute of limitations for examinations by the Internal Revenue Service is closed for tax years prior to 2014.</font></div><div><a name="s8E12133E778FB89385288205C38C2DB7"></a></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Liquidity and Capital Resources</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, our principal sources of liquidity were cash and cash equivalents totaling </font><font style="font-family:inherit;font-size:10pt;">$241.8 million</font><font style="font-family:inherit;font-size:10pt;">, short-term investments of </font><font style="font-family:inherit;font-size:10pt;">$36.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and accounts receivable of </font><font style="font-family:inherit;font-size:10pt;">$77.0 million</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We manufacture and distribute our products through contract manufacturers and third-party logistics providers. We believe that this approach gives us the advantages of relatively low capital investment and significant flexibility in scheduling production and managing inventory levels. By leasing our office facilities, we also minimize the cash needed for expansion. Accordingly, our capital spending is generally limited to leasehold improvements, computers, office furniture, product-specific </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1CCCFB060C42E3C54B238205C26A11A5"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">production tooling, internal use software and test equipment.  In the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, we spent </font><font style="font-family:inherit;font-size:10pt;">$16.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$8.4 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, on capital equipment.</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our strategy for delivering consumer products to our distributors and retail customers gives us the flexibility to provide container shipments directly to retailers from China and, alternatively, allows our&#160;distributors and retail partners to take possession of product in the customer's domestic market. Accordingly, our consumer product inventory consists of goods shipped to our third-party logistics providers for the fulfillment of distributor, retail and direct-to-consumer sales. Our contract manufacturers are also responsible for purchasing and stocking the majority of the components required for the production of our products, and they typically invoice us when the finished goods are shipped. </font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we held cash, cash equivalents and short-term investments of $278.2&#160;million, primarily the result of our increased profitability, as well as our on-going focus on managing working capital.  Net cash provided by our operations for the nine month period ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, was $51.1 million of which the principal components were our net income of $46.3&#160;million and non-cash charges of $22.3&#160;million, partially offset by a net increase in operating assets and liabilities of $17.6&#160;million. The increase in net operating assets and liabilities includes an increase in accounts receivable and unbilled revenue of $11.0 million, an increase in inventory of $23.9 million, an increase in other assets of $11.1 million, partially offset by a increase in accounts payable and accrued expenses of $27.9 million primarily related to the timing of payments. As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we did not have any borrowings outstanding under our working capital line of credit and had $1.0&#160;million in letters of credit outstanding under our revolving letter of credit facility. </font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we acquired SODC for $16.5 million, net of cash acquired, and invested $16.6 million in the purchase of property and equipment, including machinery and tooling for new products. We also purchased $7.0 million of marketable securities, while sales and maturities of marketable securities amounted to $10.5 million. In addition, we received an earn-out payment of $1.1 million from a sold cost method investment. </font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we received $9.0 million from the exercise of stock options. Shares issued upon vesting of restricted stock were net of 51,229 shares retained by us to cover employee tax withholdings of $3.0 million. </font></div><div style="line-height:120%;padding-top:12px;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Working Capital Facilities</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Credit Facility</font></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have an unsecured revolving credit facility with Bank of America, N.A., which is available to fund working capital and other corporate purposes. As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the total amount of our credit facility was $75.0&#160;million and the full amount was available for borrowing.  The interest on loans under our credit facility accrues, at our election, at either (1) LIBOR plus a margin, currently equal to 1.0%, based on our ratio of indebtedness to Adjusted EBITDA (the "Eurodollar Rate"), or (2) the lender&#8217;s base rate. The lender&#8217;s base rate is equal to the highest of (1) the federal funds rate plus 0.5%, (2) the lender&#8217;s prime rate and (3) the Eurodollar Rate plus 1.0%.  The credit facility will terminate and all amounts outstanding thereunder will be due and payable in full on December 20, 2018.</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we had no outstanding borrowings under our revolving credit facility. This credit facility contains customary terms and conditions for credit facilities of this type, including restrictions on our ability to incur or guaranty additional indebtedness, create liens, enter into transactions with affiliates, make loans or investments, sell assets, pay dividends or make distributions on, or repurchase, our stock, and consolidate or merge with other entities. </font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, we are required to meet certain financial covenants customary with this type of agreement, including maintaining a maximum ratio of indebtedness to Adjusted EBITDA and a minimum specified interest coverage ratio. </font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">This credit facility contains customary events of default, including for payment defaults, breaches of representations, breaches of affirmative or negative covenants, cross defaults to other material indebtedness, bankruptcy and failure to discharge certain judgments. If a default occurs and is not cured within any applicable cure period or is not waived, our obligations under the credit facility may be accelerated.</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we were in compliance with all covenants under the revolving credit facility.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Letter of Credit Facility</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have an unsecured revolving letter of credit facility with Bank of America, N.A. The credit facility is available to fund letters of credit on our behalf up to an aggregate outstanding amount of $5.0&#160;million. We may terminate at any time, subject to proper notice, or from time to time permanently reduce the amount of the credit facility.  </font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We pay a fee on outstanding letters of credit issued under the credit facility of up to 1.5% per annum of the outstanding letters of credit. The maturity date for letters of credit issued under the credit facility must be no later than 365 days following the maturity date of the credit facility.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1CCCFB060C42E3C54B238205C26A11A5"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we had letters of credit outstanding of $1.0&#160;million under our revolving letter of credit facility. The credit facility contains customary terms and conditions for credit facilities of this type, including restrictions on our ability to incur or guaranty additional indebtedness, create liens, enter into transactions with affiliates, make loans or investments, sell assets, pay dividends or make distributions on, or repurchase, our stock, and consolidate or merge with other entities. In addition, we are required to meet certain financial covenants customary with this type of agreement, including maintaining a maximum ratio of indebtedness to Adjusted EBITDA and a minimum specified interest coverage ratio. </font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The credit facility also contains customary events of default, including for payment defaults, breaches of representations, breaches of affirmative or negative covenants, cross defaults to other material indebtedness, bankruptcy, and failure to discharge certain judgments. If a default occurs and is not cured within any applicable cure period or is not waived, the lender may accelerate the obligations under the credit facility.</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we were in compliance with all covenants under the revolving letter of credit facility.</font></div><div style="line-height:120%;padding-top:18px;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Working Capital and Capital Expenditure Needs</font></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On October 2, 2017, we closed on the previously-announced acquisition of our largest European distributor, Robopolis SAS, resulting in a net cash outlay of approximately $138.4 million. We currently have no material cash commitments, except for normal recurring trade payables, expense accruals and operating leases, all of which we anticipate funding through working capital, funds provided by operating activities and our existing working capital line of credit. We do not currently anticipate significant investment in property, plant and equipment, and we believe that our outsourced approach to manufacturing provides us with flexibility in both managing inventory levels and financing our inventory. We believe our existing cash and cash equivalents, short-term investments, cash provided by operating activities, and funds available through our working capital line of credit will be sufficient to meet our working capital and capital expenditure needs over at least the next twelve months. In the event that our revenue plan does not meet our expectations, we may eliminate or curtail expenditures to mitigate the impact on our working capital. Our future capital requirements will depend on many factors, including our rate of revenue growth, the expansion of our marketing and sales activities, the timing and extent of spending to support product development efforts, the timing of introductions of new products and enhancements to existing products, the acquisition of new capabilities or technologies, and the continuing market acceptance of our products and services. Moreover, to the extent that existing cash and cash equivalents, short-term investments, cash from operations, and cash from short-term borrowing are insufficient to fund our future activities, we may need to raise additional funds through public or private equity or debt financing. As part of our business strategy, we may consider additional acquisitions of companies, technologies and products, which could also require us to seek additional equity or debt financing. Additional funds may not be available on terms favorable to us or at all.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contractual Obligations</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We generally do not enter into binding purchase commitments.  Our principal commitments generally consist of obligations under our working capital line of credit, leases for office space and minimum contractual obligations for materials. Other obligations primarily consist of software licensing arrangements.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Off-Balance Sheet Arrangements</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we had no off-balance sheet arrangements as defined in Item&#160;303(a)(4) of Regulation S-K.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recently Issued Accounting Pronouncements</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See Footnote 2 to the Consolidated Financial Statements for a discussion of recently issued accounting pronouncements.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27</font></div></div><hr style="page-break-after:always"><div><a name="s0885831CB50DCCB1A0FB8205CDF6A1D5"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1CCCFB060C42E3C54B238205C26A11A5"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;3. Quantitative and Qualitative Disclosure About Market Risk</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Interest Rate Sensitivity</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we had unrestricted cash and cash equivalents of $241.8 million and short term investments of $36.4 million. The unrestricted cash and cash equivalents are held for working capital purposes. We do not enter into investments for trading or speculative purposes. Some of the securities in which we invest, however, may be subject to market risk. This means that a change in prevailing interest rates may cause the fair market value of the investment to fluctuate. To minimize this risk in the future, we intend to maintain our portfolio of cash equivalents in a variety of securities, commercial paper, money market funds, debt securities and certificates of deposit. Due to the short-term nature of these investments, we believe that we do not have any material exposure to changes in the fair value of our investment portfolio as a result of changes in interest rates. As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, all of our cash and cash equivalents were held in demand deposits, money market accounts and corporate and government bonds. </font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our exposure to market risk also relates to the increase or decrease in the amount of interest expense we must pay on any outstanding debt instruments, primarily certain borrowings under our working capital line of credit. The advances under the working capital line of credit bear a variable rate of interest determined at the time of the borrowing. At </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we had letters of credit outstanding of $1.0&#160;million under our revolving letter of credit facility.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exchange Rate Sensitivity</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our international revenue and expenses are denominated in multiple currencies, including Japanese Yen, Canadian Dollars, Chinese Yuan Renmimbi and Euros. As such, we have exposure to adverse changes in exchange rates associated with the revenue and operating expenses of our foreign operations. Any fluctuations in other currencies will have minimal direct impact on our international revenue. </font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition to international business conducted in foreign currencies, we have a significant amount of international revenue denominated in U.S. Dollars. As the U.S. dollar strengthens or weakens against other currencies, our international distributors may be impacted, which could affect their profitability and our ability to maintain current pricing levels on our international consumer products. </font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We regularly monitor the forecast of non-U.S. dollar revenue and expenses and the level of non-U.S. dollar monetary asset and liability balances to determine if any actions, including possibly entering into foreign currency forward contracts or swaps, should be taken to minimize the impact of fluctuating exchange rates on our results of operations. Periodically, we enter into forward exchange contracts to hedge against foreign currency fluctuations.&#160;These contracts may or may not be designated as cash flow hedges for accounting purposes. We use cash flow hedges primarily to reduce the effects of foreign exchange rate changes on purchase and sales, primarily in Japanese Yen. At </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, we had outstanding cash flow hedges with a total notional value of $17.7 million and $0.0 million, respectively. </font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We also enter into economic hedges that are not designated as hedges from an accounting standpoint to reduce or eliminate the effects of foreign exchange rate changes typically related to short term trade receivables and payables. These contracts have maturities of two months or less. At </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, we had outstanding economic hedges with a total notional value of $27.5 million and $8.1 million, respectively. </font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A hypothetical change of 10% in exchange rates would not have a material impact on our financial results.</font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s069AC488C50B619B16BB8205CE127823"></a></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;4. Controls and Procedures</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) of the Securities Exchange Act of 1934, as amended, or the Exchange Act) as of the end of the period covered by this report. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures as of the end of the period covered by this report were effective at a reasonable assurance level in ensuring that information required to be disclosed by us in reports that we file or submit under the Exchange Act (i)&#160;is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission&#8217;s rules and forms; and (ii)&#160;accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely discussions regarding required disclosure. We believe that a control system, no matter how well designed and operated, cannot provide absolute assurance that the objectives of the control system are met, and no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within a company have been detected.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1CCCFB060C42E3C54B238205C26A11A5"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There was no change in our internal control over financial reporting (as defined in Rule 13a-15(f) of the Exchange Act) that occurred during the period covered by this report that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</font></div><div><a name="sC416F44406481DD4BBFF8205CE53F1C9"></a></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Part II. Other Information</font></div><div><a name="sD70A464932457DBDC4978205C38D9D66"></a></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;1. Legal Proceedings</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time and in the ordinary course of business, we are subject to various claims, charges and litigation. The outcome of litigation cannot be predicted with certainty and some lawsuits, claims or proceedings may be disposed of unfavorably to us, which could materially affect our financial condition or results of operations.</font></div><div><a name="s8680DA397E58323B794B8205C38DCB4B"></a></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;1A. Risk Factors</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We operate in a rapidly changing environment that involves a number of risks that could materially affect our business, financial condition or future results, some of which are beyond our control. In addition to the other information set forth in this report, the risks and uncertainties that we believe are most important for you to consider are discussed in Part I, "Item 1A. Risk Factors" in our Annual Report on Form 10-K for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, which could materially affect our business, financial condition or future results.  Additional risks and uncertainties not presently known to us, which we currently deem immaterial or which are similar to those faced by other companies in our industry or business in general, may also impair our business operations.  There are no material changes to the Risk Factors described in our Annual Report on Form 10-K for the year ended December 31, 2016.&#160;</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29</font></div></div><hr style="page-break-after:always"><div><a name="s6237A9CB3AEF48E908F78205C38EC456"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1CCCFB060C42E3C54B238205C26A11A5"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;5. Other Information</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our policy governing transactions in our securities by our directors, officers, and employees permits our officers, directors, funds affiliated with our directors, and certain other persons to enter into trading plans complying with Rule 10b5-l under the Securities Exchange Act of 1934, as amended. We have been advised that certain of our officers and directors (including Colin Angle, CEO, Russell J. Campanello, EVP, Human Resources &amp; Corporate Communications, and Glen Weinstein, EVP &amp; Chief Legal Officer) have entered into trading plans (each a "Plan" and collectively, the "Plans") covering periods after the date of this quarterly report on Form 10-Q in accordance with Rule 10b5-1 and our policy governing transactions in our securities. Generally, under these trading plans, the individual relinquishes control over the transactions once the trading plan is put into place. Accordingly, sales under these plans may occur at any time, including possibly before, simultaneously with, or immediately after significant events involving our company.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We anticipate that, as permitted by Rule 10b5-l and our policy governing transactions in our securities, some or all of our officers, directors and employees may establish trading plans in the future. We intend to disclose the names of our executive officers and directors who establish a trading plan in compliance with Rule 10b5-l and the requirements of our policy governing transactions in our securities in our future quarterly and annual reports on Form 10-Q and 10-K filed with the Securities and Exchange Commission. We, however, undertake no obligation to update or revise the information provided herein.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30</font></div></div><hr style="page-break-after:always"><div><a name="sB0D4E4E959AF11B63FA18205C38EF497"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1CCCFB060C42E3C54B238205C26A11A5"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;6. Exhibits</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:9%;"></td><td style="width:6%;"></td><td style="width:85%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exhibit</font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Number</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Description</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Share Purchase Agreement, dated as of July 25, 2017, by and among the Registrant, iRobot UK Ltd., Robopolis SAS, the shareholders of Robopolis named therein, and the Shareholders&#8217; Representative named therein (filed as Exhibit 2.1 to the Registrant&#8217;s Current Report on Form 8-K filed on July 26, 2017 and incorporated by reference herein)</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.1*</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sixth Amendment to Lease between the Registrant and DIV Bedford, LLC, dated as of July 5, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31.1*</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certification Pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31.2*</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certification Pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32.1**</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101*</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following materials from the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2017 formatted in XBRL (eXtensible Business Reporting Language): (i) the Consolidated Balance Sheets, (ii) the Consolidated Statements of Income, (iii) the Consolidated Statements of Comprehensive Income, (iv) the Consolidated Statements of Cash Flows, and (v) related notes to these financial statements</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;__________________________</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:6%;"></td><td style="width:94%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Filed herewith</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">**</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furnished herewith</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31</font></div></div><hr style="page-break-after:always"><div><a name="s16E17E5FBC0375C792F78205C390B8B8"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1CCCFB060C42E3C54B238205C26A11A5"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">SIGNATURES</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:47%;"></td><td style="width:6%;"></td><td style="width:47%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">iROBOT CORPORATION</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Date: November 3, 2017 </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ Alison Dean</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Alison Dean</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Executive Vice President and Chief Financial Officer  (Duly Authorized Officer and Principal Financial Officer)</font></div></td></tr></table></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32</font></div></div><hr style="page-break-after:always"><div><a name="s59AC8B59F9CB6D0146DA8205C39138FE"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1CCCFB060C42E3C54B238205C26A11A5"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:center;-sec-extract:summary;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">EXHIBIT INDEX</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:9%;"></td><td style="width:6%;"></td><td style="width:85%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exhibit</font></div><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Number</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Description</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1159167/000115916717000033/ex21.htm"><font style="font-family:inherit;font-size:10pt;">2.1</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Share Purchase Agreement, dated as of July 25, 2017, by and among the Registrant, iRobot UK Ltd., Robopolis SAS, the shareholders of Robopolis named therein, and the Shareholders&#8217; Representative named therein (filed as Exhibit 2.1 to the Registrant&#8217;s Current Report on Form 8-K filed on July 26, 2017 and incorporated by reference herein)</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="irbtexhibit10193017.htm"><font style="font-family:inherit;font-size:10pt;">10.1*</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sixth Amendment to Lease between the Registrant and DIV Bedford, LLC, dated as of July 5, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="irbtexhibit31193017.htm"><font style="font-family:inherit;font-size:10pt;">31.1*</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certification Pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="irbtexhibit31293017.htm"><font style="font-family:inherit;font-size:10pt;">31.2*</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certification Pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="irbtexhibit32193017.htm"><font style="font-family:inherit;font-size:10pt;">32.1**</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101*</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following materials from the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2017 formatted in XBRL (eXtensible Business Reporting Language): (i) the Consolidated Balance Sheets, (ii) the Consolidated Statements of Income, (iii) the Consolidated Statements of Comprehensive Income, (iv) the Consolidated Statements of Cash Flows, and (v) related notes to these financial statements</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;__________________________</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:6%;"></td><td style="width:94%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Filed herewith</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">**</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furnished herewith</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33</font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>irbtexhibit10193017.htm
<DESCRIPTION>EXHIBIT 10.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2017 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sE02BD0C04DE2520B62489EBA41BA658F"></a></div><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Exhibit 10.1</font></div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">EXECUTION </font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">SIXTH AMENDMENT TO LEASE</font></div><div style="line-height:180%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">THIS SIXTH AMENDMENT TO LEASE </font><font style="font-family:inherit;font-size:12pt;">(this &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Sixth Amendment</font><font style="font-family:inherit;font-size:12pt;">&#8221;) is entered into as of July 5, 2017 (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Effective Date</font><font style="font-family:inherit;font-size:12pt;">&#8221;), by and between </font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">DIV BEDFORD, LLC</font><font style="font-family:inherit;font-size:12pt;">, a Massachusetts limited liability company</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">&#32;</font><font style="font-family:inherit;font-size:12pt;">(&#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Landlord</font><font style="font-family:inherit;font-size:12pt;">&#8221;), and </font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">IROBOT CORPORATION</font><font style="font-family:inherit;font-size:12pt;">, a Delaware corporation</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">&#32;</font><font style="font-family:inherit;font-size:12pt;">(&#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Tenant</font><font style="font-family:inherit;font-size:12pt;">&#8221;).</font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">R E C I T A L S</font><font style="font-family:inherit;font-size:12pt;">:</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-left:0px;padding-bottom:8px;text-align:justify;text-indent:48px;"><font style="padding-bottom:8px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:48px;">A.</font><font style="font-family:inherit;font-size:12pt;">Landlord and Tenant are parties to that certain Lease (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Original Lease</font><font style="font-family:inherit;font-size:12pt;">&#8221;) dated as of February 22, 2007, as amended by that certain Letter Agreement dated as of May 4, 2007, as further amended by that certain Letter Agreement dated August 15, 2007, as further amended by a First Amendment to Lease dated September 16, 2010, as further amended by a certain Declaration dated June 16, 2011, as further amended by a Second Amendment to Lease dated as of May 20, 2014, as further amended by a certain letter dated October 8, 2014, as further amended by a Third Amendment to Lease (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Third Amendment</font><font style="font-family:inherit;font-size:12pt;">&#8221;) dated as of April 10, 2015, as further amended by a Fourth Amendment to Lease dated as of October 23, 2015, as further amended by a Fifth Amendment to Lease dated as of May 4, 2016 (as amended, the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Lease</font><font style="font-family:inherit;font-size:12pt;">&#8221;) for certain premises (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Existing Premises</font><font style="font-family:inherit;font-size:12pt;">&#8221;) consisting of approximately 203,041 rentable square feet of space located within the Complex (as defined in the Lease) and now known as XChange at Bedford (formerly known as Bedford Business Park) in Bedford Massachusetts.  The Site is described in </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Exhibit A</font><font style="font-family:inherit;font-size:12pt;">&#32;hereto and the Complex is depicted on </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Exhibit A-1</font><font style="font-family:inherit;font-size:12pt;">&#32;attached hereto. </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:8px;text-align:justify;text-indent:48px;"><font style="padding-bottom:8px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:48px;">B.</font><font style="font-family:inherit;font-size:12pt;">Landlord has agreed to lease to Tenant and Tenant has agreed to lease from Landlord an additional 5,645 rentable square feet of space (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Sixth Amendment Additional Premises</font><font style="font-family:inherit;font-size:12pt;">&#8221;) located on the second floor of Building 4 at the Complex (also known as 4 Crosby Drive and formerly known as Building A), which space is shown on </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Exhibit B</font><font style="font-family:inherit;font-size:12pt;">&#32;attached hereto.  </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:8px;text-align:justify;text-indent:48px;"><font style="padding-bottom:8px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:48px;">C.</font><font style="font-family:inherit;font-size:12pt;">The Term is currently scheduled to expire on April 30, 2020.  Landlord and Tenant have also agreed, among other things, to extend the Term of the Lease, and provide for certain improvements to the Premises.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:8px;text-align:justify;text-indent:48px;"><font style="padding-bottom:8px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:48px;">D.</font><font style="font-family:inherit;font-size:12pt;">Pursuant to Section 2.1 of the Lease, the numerical/alphabetical address system for the Complex has been modified and the Buildings and the Additional Buildings are now referred to as follows:  (i) Building A is now known as  Building 4 and 4 Crosby Drive; (ii) Building B is now known as Building 6 and 6 Crosby Drive; (iii) Building C is now known as Building 8 and 8 Crosby Drive; (iv) Building D is now known as Building 10 and 10 Crosby Drive; (v) Building E is now known as Building 12 and 12 Crosby Drive; (vi) Building F is now known as Building 14 and 14 Crosby Drive; (vii) Building G is now known as Building 16 and 16 Crosby Drive; and (viii) and Building H is now known as Building 18 and 18 Crosby Drive.  </font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">1</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-left:0px;padding-bottom:8px;text-align:justify;text-indent:48px;"><font style="padding-bottom:8px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:48px;">E.</font><font style="font-family:inherit;font-size:12pt;">Landlord and Tenant therefore desire to enter into this Sixth Amendment to set forth the terms and conditions for the leasing of the Sixth Amendment Additional Premises, the extension of the Term, and to amend the Lease as hereinafter set forth.</font></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">A G R E E M E N T</font><font style="font-family:inherit;font-size:12pt;">:</font></div><div style="line-height:120%;text-align:center;padding-left:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">NOW, THEREFORE</font><font style="font-family:inherit;font-size:12pt;">, in consideration of the mutual covenants contained herein and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, Landlord and Tenant agree to amend the Lease as follows:</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:48px;">1.</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Expansion of Premises</font><font style="font-family:inherit;font-size:12pt;">.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;padding-left:48px;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(a) &#160;&#160;&#160;&#160;Effective as of the Sixth Amendment Additional Premises Commencement Date (as hereinafter defined), the Sixth Amendment Additional Premises shall be added to the Existing Premises so that the Premises shall include the Existing Premises and the Sixth Amendment Additional Premises upon all of the terms and conditions of the Lease except as modified herein.  The lease of the Sixth Amendment Additional Premises shall terminate on the Lease Expiration Date (as defined herein), unless extended or sooner terminated as provided in the Lease.  As used herein, the term &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Sixth Amendment Additional Premises Commencement Date</font><font style="font-family:inherit;font-size:12pt;">&#8221; shall mean the Effective Date.  As of the Sixth Amendment Additional Premises Commencement Date, the Sixth Amendment Additional Premises have been delivered to Tenant, and Tenant has accepted the Sixth Amendment Additional Premises in their as-is condition. </font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;padding-left:48px;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(b)&#160;&#160;&#160;&#160;From and after the Sixth Amendment Additional Premises Commencement Date, Building 4 shall be deemed to be a &#8220;Building&#8221; and one of the &#8220;Buildings&#8221; as defined in Section 1.1 of the Lease (including, without limitation, for purposes of Section 5.17 of the Lease) and Tenant shall have, as appurtenant to the Premises, the non-exclusive right to use in common with others any Common Areas (as defined in the Lease) located in or necessary for access to Building 4.  </font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;padding-left:48px;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(c) &#160;&#160;&#160;&#160;From and after the Sixth Amendment Additional Premises Commencement Date, the &#8220;Rentable Floor Area of the Premises&#8221; as used in the Lease shall mean 208,686 square feet, being the sum of (i) the Rentable Floor Area of the Existing Premises containing 203,041 rentable square feet, and (ii) the Rentable Floor Area of the Sixth Amendment Additional Premises containing 5,645 rentable square feet.</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:48px;">2.</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Fixed Rent and Additional Rent for Early Rent Commencement of Sixth Amendment Additional Premises</font><font style="font-family:inherit;font-size:12pt;">.  With respect to the Sixth Amendment Additional Premises, Tenant shall pay Fixed Rent and Additional Rent beginning on the date (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Sixth Amendment Additional Premises Rent Commencement Date</font><font style="font-family:inherit;font-size:12pt;">&#8221;) which is the earlier of (a) the date on which a certificate of occupancy is issued for the Sixth Amendment Additional Premises following substantial completion of the Sixth Amendment Tenant Alterations (defined in Exhibit D hereto) and (b)&#160;January 1, 2018.  If the Sixth Amendment Additional Premises Rent Commencement Date occurs prior to January 1, 2018, Rent shall be due for the Sixth Amendment Additional Premises as follows.  Annual Fixed Rent shall be $95,965.00, payable in monthly installments of $7,997.00 per month.  Tenant </font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">2</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;"><font style="font-family:inherit;font-size:12pt;">shall pay Operating Expenses Allocable to the Sixth Amendment Additional Premises and Landlord&#8217;s Tax Expenses Allocable to the Sixth Amendment Additional Premises as Additional Rent, in accordance with the terms of the Original Lease without regard to any base year (i.e., net of Tenant&#8217;s share of Operating Expense and Taxes).  Annual Fixed Rent and Additional Rent for any partial month for which Rent is due shall be paid at the rates set forth above on a pro rata basis.  </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:48px;">3.</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Landlord&#8217;s Work</font><font style="font-family:inherit;font-size:12pt;">.  Landlord shall perform the work described in </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Exhibit C</font><font style="font-family:inherit;font-size:12pt;">&#32;attached hereto (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Landlord Work Letter</font><font style="font-family:inherit;font-size:12pt;">&#8221;).  Tenant acknowledges that (a) it is fully familiar with the condition of the Premises and agrees to take the same in its condition &#8220;as is&#8221; as of the First Extension Term Commencement Date (as hereinafter defined) and (b) Landlord shall have no obligation to alter, repair or otherwise prepare the Premises for Tenant&#8217;s occupancy or to pay for or construct any improvements to the Premises to prepare the same for Tenant&#8217;s occupancy during the First Extension Term, except as set forth in the Landlord Work Letter and subject to Landlord&#8217;s express obligations under the Lease.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:48px;">4.</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Tenant&#8217;s Work</font><font style="font-family:inherit;font-size:12pt;">.  If Tenant elects to perform the Sixth Amendment Tenant Alterations, such alterations shall be performed in accordance with the terms of </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Exhibit D</font><font style="font-family:inherit;font-size:12pt;">.  For ease of reference, </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Exhibit D</font><font style="font-family:inherit;font-size:12pt;">&#32;includes the definition of &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Sixth Amendment Tenant Alterations</font><font style="font-family:inherit;font-size:12pt;">&#8221; and sets forth the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Sixth Amendment Construction Allowance</font><font style="font-family:inherit;font-size:12pt;">.&#8221;</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:48px;">5.</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">First Extension Term</font><font style="font-family:inherit;font-size:12pt;">.  Notwithstanding anything to the contrary contained in the Lease, the Term of the Lease for the Premises (as the same is expanded by this Sixth Amendment to include the Sixth Amendment Additional Premises) is hereby extended for an additional ten (10) years (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">First Extension Term</font><font style="font-family:inherit;font-size:12pt;">&#8221;) commencing on May 1, 2020 and expiring on April 30, 2030 (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Lease Expiration Date</font><font style="font-family:inherit;font-size:12pt;">&#8221;), unless extended as provided in Section 7 of this Sixth Amendment or sooner terminated in accordance with the terms of the Lease.  </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:48px;">6.</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Rent</font><font style="font-family:inherit;font-size:12pt;">.  </font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(a)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Annual Fixed Rent</font><font style="font-family:inherit;font-size:12pt;">.  From and after January 1, 2018, the Annual Fixed Rent for the Premises shall be as follows:</font></div><div style="line-height:120%;padding-bottom:16px;text-align:center;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">3</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-left:96px;font-size:12pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.61538461538461%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:20%;"></td><td style="width:23%;"></td><td style="width:27%;"></td><td style="width:30%;"></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:6px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:6px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Calendar Year</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:6px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:6px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Annual Fixed Rent per square foot</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:6px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:6px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Annual Fixed Rent</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:6px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:6px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Monthly Installments of Fixed Rent</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:6px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:6px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">2018</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$17.00</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$3,547,662.00</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$295,638.50</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:6px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:6px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">2019</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$17.51</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$3,654,091.86</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$304,507.66</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:6px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:6px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">2020</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$18.04</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$3,763,714.62</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$313,642.88</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:6px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:6px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">2021</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$18.58</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$3,876,626.05</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$323,052.17</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:6px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:6px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">2022</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$19.13</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$3,992,924.84</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$332,743.74</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:6px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:6px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">2023</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$19.71</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$4,112,712.58</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$342,726.05</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:6px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:6px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">2024</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$20.30</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$4,236,093.96</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$353,007.83</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:6px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:6px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">2025</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$20.91</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$4,363,176.78</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$363,598.06</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:6px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:6px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">2026</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$21.54</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$4,494,072.08</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$374,506.01</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:6px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:6px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">2027</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$22.18</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$4,628,894.24</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$385,741.19</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:6px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:6px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">2028</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$22.85</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$4,767,761.07</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$397,313.42</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:6px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:6px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">2029</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$23.53</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$4,910,793.90</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$409,232.83</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:6px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:6px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">2030</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$24.24</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$5,058,117.72</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:14px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:center;padding-left:14px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$421,509.81</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(b)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Additional Rent</font><font style="font-family:inherit;font-size:12pt;">.  Effective as of January 1, 2018, notwithstanding anything to the contrary contained in the Lease (including Section 3 of the Third Amendment), Tenant shall pay Operating Expenses Allocable to the Premises and Landlord&#8217;s Tax Expenses Allocable to the Premises in accordance with the terms of the Original Lease without regard to any base year.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(c)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Annual Fixed Rent and Additional Rent for Existing Premises</font><font style="font-family:inherit;font-size:12pt;">.  Prior to January 1, 2018, Tenant shall continue to pay Annual Fixed Rent and Additional Rent with respect to the Existing Premises in accordance with the terms of the Lease and without regard to the terms of this Sixth Amendment.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(d)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Electricity</font><font style="font-family:inherit;font-size:12pt;">.  During the remainder of the Original Term and during the First Extension Term, Tenant shall continue to pay all charges for electricity consumed in the Existing Premises in accordance with the terms of the Lease, as heretofore amended.  Landlord has installed and rendered operational a check meter to measure electricity usage solely in the Sixth Amendment Additional Premises.  Beginning on the Sixth Amendment Additional Premises Commencement Date and continuing through the expiration or earlier termination of the Term (as it may have been extended), Tenant shall pay all charges for electricity consumed in the Sixth Amendment Additional Premises based upon the check meter readings for the Sixth Amendment Additional Premises at the actual rates charged by the utility provider, without any markup by Landlord of such utility rates.  Notwithstanding the foregoing, if any check meter for measuring Tenant&#8217;s electricity usage malfunctions or is otherwise not operating properly (other than due to a Landlord default), Landlord may charge Tenant for electricity consumed in the applicable portion of the Premises during the period of malfunction (plus a period of ten (10) days after being made aware of such malfunction) based on reasonable industry-standard methods to reasonably estimate use and Tenant&#8217;s past usage.  At Landlord&#8217;s option and at Landlord&#8217;s sole expense, Landlord may install direct meters for measuring Tenant&#8217;s consumption of electricity in any area of the Premises which is not directly metered, and, in such event, Tenant shall thereafter pay all costs and expenses for such separately-</font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">4</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">metered electricity directly to the utility provider.  The costs of electricity supplied to other leasable areas of Building 4 shall be excluded from Landlord&#8217;s Operating Expenses.  </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:48px;">7.</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Extension Option</font><font style="font-family:inherit;font-size:12pt;">.  </font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(a)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Right to Extend</font><font style="font-family:inherit;font-size:12pt;">.  On the conditions (which conditions Landlord may waive by written notice to Tenant) that both at the time of exercise of the Sixth Amendment Extension Option (as hereinafter defined) and as of the commencement of the Second Extension Term (as hereinafter defined) (i) there exists no monetary or other material Event of Default (&#8220;Event of Default&#8221; being defined in Section 7.1 of the Original Lease), and (ii) the Lease is still in full force and effect, Landlord grants Tenant the option (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Sixth Amendment Extension Option</font><font style="font-family:inherit;font-size:12pt;">&#8221;) to extend the Term of the Lease with respect to the entire Premises for one (1) additional period of ten (10) years (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Second Extension Term</font><font style="font-family:inherit;font-size:12pt;">&#8221;) subject to each and all of the terms and conditions set forth in this Section 7.  All other extension options under the Lease (including Section 8.20 of the Original Lease and Section 4 of the Third Amendment) are hereby extinguished, and no option to extend the term of the Lease exists except as set forth in this Section 7. </font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;padding-left:48px;text-indent:24px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">i.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Effect of Assignment or Sublease</font><font style="font-family:inherit;font-size:12pt;">.&#160; The Sixth Amendment Extension Option may not be exercised by, assigned or otherwise transferred to any person or entity voluntarily or involuntarily, except the Tenant named in the Lease (or a Successor Entity that succeeds to the interest of Tenant by assignment in accordance with Section 5.6 of the Original Lease).&#160; The parties hereto agree that if Tenant assigns any of its interest in the Lease or subleases more than 50% of the rentable square area of the Premises to any person or persons, in the aggregate, for all or substantially all of the remaining Term (meaning that less than twenty-one (21) months will remain in the then-Term of this Lease when the sublease expires) other than pursuant to a Successor Entity (as that term is defined in the Original Lease), this Sixth Amendment Extension Option shall terminate immediately without the need for any act or notice by either party to be effective.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;padding-left:48px;text-indent:24px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">ii.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Manner of Notice</font><font style="font-family:inherit;font-size:12pt;">.  In order to exercise the Sixth Amendment Extension Option, Tenant shall deliver to Landlord written notice (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Extension Notice</font><font style="font-family:inherit;font-size:12pt;">&#8221;) of the exercise of the Sixth Amendment Extension Option not later than July 31, 2028 and not sooner than April 30, 2028, time being of the essence.  If an Extension Notice is not so delivered, Tenant's Sixth Amendment Extension Option shall automatically expire.  The giving of an Extension Notice shall be deemed to be a binding exercise of Tenant&#8217;s extension option, subject only to the right to rescind the same as expressly provided below.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;padding-left:48px;text-indent:24px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">iii.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Effect of Default</font><font style="font-family:inherit;font-size:12pt;">.  Tenant's right to exercise the Sixth Amendment Extension Option shall be suspended at the election of Landlord during any period in which a monetary or other material Event of Default has occurred and is continuing, but the period of time within which the Sixth Amendment Extension Option may be exercised shall not be extended.  Notwithstanding Tenant's due and timely exercise of the Sixth Amendment Extension Option, if, after such exercise and prior to the effective date of the Second Extension Term a monetary or other material Event of Default occurs under this Lease that is not cured within the applicable grace period, if any, and Landlord terminates this Lease, then Tenant's exercise </font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">5</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;padding-left:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">of the Sixth Amendment Extension Option shall be of no force and effect and its rights hereunder shall terminate.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;padding-left:48px;text-indent:24px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">iv.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Rent</font><font style="font-family:inherit;font-size:12pt;">.  The Annual Fixed Rent for the Second Extension Term shall be equal to the then-prevailing fair market fixed annual rental rate (such prevailing fair market rental rate, the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Market Rent</font><font style="font-family:inherit;font-size:12pt;">&#8221;) for the Premises on an &#8220;as is&#8221; basis, taking into account market increases during the Term and all other market concessions for tenant renewals in comparable office and R&amp;D complexes as well as quality of office and R&amp;D complex product with comparable amenities to the Complex in the Route 128 North Submarket and all other then relevant factors.  During the Second Extension Term, the Additional Rent for the Premises shall continue to be payable as provided in the Lease and all of the terms, conditions and covenants of the Lease shall apply.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(b)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Market Rent Notice</font><font style="font-family:inherit;font-size:12pt;">.  If Tenant properly exercises its Sixth Amendment Extension Option, Landlord shall provide Tenant with written notice (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Market Rent Notice</font><font style="font-family:inherit;font-size:12pt;">&#8221;) of the Landlord&#8217;s good faith determination of the Market Rent for the entire Second Extension Term within fifteen (15) business days of Landlord&#8217;s receipt of the Extension Notice.  Tenant shall respond in writing to Landlord&#8217;s Market Rent Notice within thirty (30) days following the Market Rent Notice (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Tenant Response Period</font><font style="font-family:inherit;font-size:12pt;">&#8221;) stating that (a) Tenant agrees with the Market Rent determined by Landlord, (b) Tenant elects to rescind its Extension Notice (in which case Tenant&#8217;s rights under this Section 7 shall terminate and be of no further force and effect), or (c) Tenant elects to dispute Landlord&#8217;s determination of Market Rent pursuant to Section 7(c), below.  If the parties agree on the Base Rent for the Second Extension Term during the Tenant Response Period or Tenant gives the notice described in clause (a) of the immediately preceding sentence, Landlord and Tenant shall exercise reasonable efforts to execute an amendment to the Lease within twenty (20) business days following Landlord&#8217;s submission of a proposed amendment to Tenant and stating the Second Extension Term, the Base Rent and any related terms and conditions.  Notwithstanding the foregoing, failure to execute such an amendment shall not impact the binding nature of Tenant&#8217;s exercise of the Sixth Amendment Extension Option.  If Tenant gives the notice described in clause (c) of this Section 7(b), above, then the Market Rent shall be determined in accordance with </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Section 7(c)</font><font style="font-family:inherit;font-size:12pt;">.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(c)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Dispute</font><font style="font-family:inherit;font-size:12pt;">.  If the determination of Market Rent is to be made pursuant to this Section 7(c), then the Market Rent shall be determined by arbitration as set forth below in order to establish the Base Rent for the Second Extension Term and Landlord and Tenant shall be bound by the results of the arbitration.  Notwithstanding the submission of the issue of Market Rent to arbitration, if such Base Rent has not been established pursuant to </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Section 7(d)</font><font style="font-family:inherit;font-size:12pt;">&#32;below prior to the commencement of the Second Extension Term, Base Rent for the next ensuing Lease Year of the Term shall be paid at the Base Rent established by Landlord in its Market Rent Notice until the arbitration is completed.  If, upon completion of the arbitration, it is determined that Market Rent is less or more than that set by Landlord, then an adjustment based upon such lower or greater rent shall be made based on the number of months therefor paid by Tenant.  In no event shall the extension of the Term be affected by the determination of the Base Rent, such exercise of the Sixth Amendment Extension Option being fixed at the time at which Tenant delivers the Extension Notice, subject only to Tenant&#8217;s rescission right under Section 7(b) above.</font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">6</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(d)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Arbitration</font><font style="font-family:inherit;font-size:12pt;">.  When the terms of this Sixth Amendment provide that Market Rent shall be determined by arbitration, the following arbitration procedures shall apply:</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;padding-left:48px;text-indent:24px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">i.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Selection of Arbitrators</font><font style="font-family:inherit;font-size:12pt;">.  Within five (5) business days following the end of the Tenant Response Period, each of Tenant and Landlord shall choose a licensed commercial real estate broker who has at least twelve (12) years' full-time experience in commercial leasing in the Route 128 North submarket and shall notify the other party in writing of its selection.  If a party does not appoint an arbitrator within such five (5) business day period and such failure is not cured within five (5) business days following a written request for such appointment by the other party, then the single broker appointed shall be the sole arbitrator and shall establish the Market Rent for the Extension Term;</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;padding-left:48px;text-indent:24px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">ii.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Selection of Third Arbitrator</font><font style="font-family:inherit;font-size:12pt;">.  If the two (2) arbitrators are appointed by the parties as stated above, they shall meet within five (5) business days following their appointment in accordance with </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Subsection 7(d)(i)</font><font style="font-family:inherit;font-size:12pt;">&#32;above, and the arbitrators selected shall select a third arbitrator meeting the qualifications as set forth in </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Subsection 7(d)(i)</font><font style="font-family:inherit;font-size:12pt;">&#32;above; if the two (2) arbitrators fail to select the third arbitrator within such time period, such third arbitrator shall be appointed by the President of the Greater Boston Real Estate Board or, if it ceases to exist, a similar organization reasonably selected by Landlord.  The third arbitrator, however selected, shall be a person who has not previously acted in any capacity for either party;</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;padding-left:48px;text-indent:24px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">iii.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Decision by Arbitrators</font><font style="font-family:inherit;font-size:12pt;">.  Within fifteen (15) business days after their appointment, the three (3) arbitrators selected pursuant to the terms hereof shall determine the Market Rent for the Premises for the Second Extension Term, and shall notify Tenant and Landlord of such determination within three (3) days thereafter, which determination shall be final and binding upon Tenant and Landlord.  If the arbitrators are unable to agree upon the Market Rent, the Market Rent will be deemed to be the average of the Market Rents proposed by the arbitrators, except that (i) if the lowest proposed Market Rent is less than ninety percent (90%) of the second to lowest proposed Market Rent, the lowest proposed Market Rent will automatically be deemed to be ninety percent (90%) of the second to lowest proposed Market Rent and (ii) if the highest proposed Market Rent is greater than one hundred ten percent (110%) of the second to highest proposed Market Rent, the highest proposed Market Rent will automatically be deemed to be one hundred ten percent (110%) of the second to highest proposed Market Rent;</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;padding-left:48px;text-indent:24px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">iv.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Allocation of Expenses</font><font style="font-family:inherit;font-size:12pt;">.  Landlord and Tenant shall each pay one-half (1/2) of the expense of the third arbitrator&#8217;s fees and each shall pay 100% of the fees of the arbitrator appointed by each respective party.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;padding-left:48px;text-indent:24px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">v.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Guidelines for Arbitration</font><font style="font-family:inherit;font-size:12pt;">.  For the avoidance of doubt, for the purpose of determining Market Rent pursuant to arbitration, the parties shall use the definition of Market Rent set forth in Section 7(a)(iv).</font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">7</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:48px;">8.</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Expansion Rights in Buildings 4, 16 and 18</font><font style="font-family:inherit;font-size:12pt;">.  </font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Section 8.28 of the Original Lease is hereby amended and restated in its entirety as follows:</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:72px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Section 8.28. Right of First Offer</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;padding-left:48px;text-align:justify;text-indent:0px;"><font style="text-align:justify;font-family:inherit;font-size:11pt;padding-right:48px;">(A)</font><font style="font-family:inherit;font-size:11pt;">On the conditions (which conditions Landlord may waive by written notice to Tenant at any time), that as of both the time that any portion of the RFO Premises (as hereinafter defined) becomes available for reletting (as hereinafter defined) and as of the commencement date of Tenant&#8217;s leasing of such portion of the RFO Premises: (i) Tenant directly leases from Landlord at least 100,000 square feet of rentable floor area, (ii) no monetary or other material Event of Default of Tenant exists and there have been no more than two (2) monetary or other material Event of Default occurrences during the Lease Term, (iii) the Lease is still in full force and effect, and (iv) Tenant has neither assigned the Lease nor sublet more than fifty percent (50%) of the Total Rentable Floor Area of the Buildings (except for an assignment or sublease under Section 5.6.1 of the Lease or an occupancy permitted pursuant to Section 5.6.6 of the Lease), Tenant shall have a right of first offer (&#8220;</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Right of First Offer</font><font style="font-family:inherit;font-size:11pt;">&#8221;) to lease the RFO Premises, as hereinafter defined.  </font></div><div style="line-height:120%;text-align:justify;padding-left:72px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">For the purposes hereof, the &#8220;</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">RFO Premises</font><font style="font-family:inherit;font-size:11pt;">&#8221; shall be defined as any and all space in  Building 4 (also known as 4 Crosby Drive), Building 16 (also known as 16 Crosby Drive), and Building 18 (also known as 18 Crosby Drive) of the Complex as and when such space becomes available for reletting (as hereinafter defined).</font></div><div style="line-height:120%;text-align:justify;padding-left:72px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(B)&#160;&#160;&#160;&#160;When any portion of the RFO Premises becomes available for reletting (as hereinafter defined), Landlord shall notify Tenant (&#8220;</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Landlord&#8217;s RFO Premises Notice</font><font style="font-family:inherit;font-size:11pt;">&#8221;) of the availability of such space, which notice shall contain the size, configuration, location and date of availability of such portion of the RFO Premises, the Annual Market Rent, and the other business terms upon which Landlord is willing to so lease such space.  The &#8220;net effective rental rate&#8221; set forth in Landlord&#8217;s RFO Premises Notice shall mean and be expressed in terms of (i) the Annual Market Rent for the applicable portion of the RFO Premises quoted by Landlord, (ii) the triple-net basis of this Lease for Operating Expenses and Taxes, (iii) the free rent or &#8220;build-out&#8221; period, if any, after the commencement of the lease term, (iv) the tenant improvement allowance, if any, and (v) the length of the lease term, which shall hereinafter be referred to as &#8220;</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Landlord&#8217;s Offered Rental Terms</font><font style="font-family:inherit;font-size:11pt;">.&#8221; </font></div><div style="line-height:120%;text-align:justify;padding-left:72px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">For the purposes hereof:</font></div><div style="line-height:120%;text-align:justify;padding-left:72px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:96px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(1)&#160;&#160;&#160;&#160;The &#8220;</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Annual Market Rent</font><font style="font-family:inherit;font-size:11pt;">&#8221; shall be the annual fair market rent for the applicable portion of the RFO Premises as of the date when the same becomes available for reletting, based upon the use of such space as first class office/research and development space utilizing properties of similar character within the Boston Northwest Suburban Market and based on the Market Rate (as defined in Section 7 above of this Sixth Amendment) for such portion of the RFO Premises.  </font></div><div style="line-height:120%;text-align:justify;padding-left:96px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:96px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(2)&#160;&#160;&#160;&#160;A portion of the RFO Premises shall be deemed &#8220;</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">available for reletting</font><font style="font-family:inherit;font-size:11pt;">&#8221; when Landlord, in its sole judgment, determines that the then current tenant of such portion of the RFO Premises will vacate the applicable portion of the RFO Premises at the expiration or earlier termination of such tenant&#8217;s lease, provided that with </font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">8</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:justify;padding-left:96px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">respect to 4 Crosby Drive and 18 Crosby Drive the applicable portion of the RFO Premises shall also be deemed to be &#8220;available for lease&#8221; when the then-current tenant&#8217;s right to extend or renew, if any, contained within its lease expires in accordance with the terms of the applicable lease agreement without having been exercised or such right otherwise has been waived in writing by such tenant.  </font></div><div style="line-height:120%;text-align:justify;padding-left:72px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">In connection with the foregoing, it is understood and agreed that Tenant&#8217;s rights under this Section 8 shall be subject and subordinate to the rights of the existing tenants in 4 Crosby Drive, 16 Crosby Drive and 18 Crosby Drive as of the date of this Sixth Amendment (the &#8220;</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Existing Tenants</font><font style="font-family:inherit;font-size:11pt;">&#8221;) as set forth on </font><font style="font-family:inherit;font-size:11pt;text-decoration:underline;">Exhibit O</font><font style="font-family:inherit;font-size:11pt;">&#32;attached to the Sixth Amendment (the terms of any leases with the Existing Tenants, including, but not limited to, the original terms thereof and options to extend the terms thereof contained in lease documents executed prior to the date hereof are hereinafter individually and collectively called the &#8220;</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Existing Leases</font><font style="font-family:inherit;font-size:11pt;">&#8221;). </font></div><div style="line-height:120%;text-align:justify;padding-left:72px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(C)&#160;&#160;&#160;&#160;If Tenant wishes to exercise Tenant's Right of First Offer, Tenant shall do so, if at all, by giving Landlord notice (&#8220;</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Tenant&#8217;s RFO Exercise Notice</font><font style="font-family:inherit;font-size:11pt;">&#8221;) within five (5) business days after receipt of Landlord&#8217;s RFO Premises Notice, time being of the essence, of Tenant's desire to lease all (but not less than all) of the space designated in Landlord&#8217;s RFO Premises Notice.  Tenant shall, in Tenant&#8217;s RFO Exercise Notice, specify whether it shall be leasing the applicable portion of the RFO Premises for (1) the lease term specified in Landlord&#8217;s RFO Premises Notice or (2) a lease term that is coterminous with the Term of the Lease with respect to the Existing Premises (it being understood and agreed that if less than sixty (60) months then remain in the Lease Term at the time Tenant delivers the Tenant&#8217;s RFO Exercise Notice electing to lease the applicable portion of the RFO Premises for a term to be coterminous with the Lease Term with respect to the Existing Premises and if such period is shorter than the lease term offered in Landlord&#8217;s RFO Premises Notice, Tenant must simultaneously exercise its extension option under Section 7 of this Sixth Amendment with its exercise of its rights under this Section 8 and if no such extension option is then available to Tenant then the term with respect to the applicable portion of the RFO Premises shall automatically be as specified in Landlord&#8217;s RFO Premises Notice) (the lease term as determined under subsection (1) or (2) being hereinafter referred to as the &#8220;</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Designated RFO Lease Term</font><font style="font-family:inherit;font-size:11pt;">&#8221;).  </font></div><div style="line-height:120%;text-align:justify;padding-left:72px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">If Tenant shall give a Tenant&#8217;s RFO Exercise Notice the same shall constitute an agreement to enter into an instrument in writing to lease the portion of the RFO Premises identified in Landlord&#8217;s RFO Premises Notice and Landlord and Tenant will exercise reasonable efforts to enter into an amendment to the Lease memorializing the expansion of the Premises within thirty (30) days after receipt of a first draft of such amendment from Landlord adding the applicable portion of the RFO Premises to the Premises upon all of the same terms and conditions in this Lease, except to the extent inconsistent with the provisions of this Section 8 and except that (x) the Annual Fixed Rent shall be equal to the Annual Market Rent as quoted by Landlord, (y) the lease term with respect to the applicable portion of the RFO Premises shall be the Designated RFO Lease Term, and (z) the lease amendment shall also reflect such other business terms as were set forth in Landlord&#8217;s RFO Premises Notice.  For the avoidance of doubt, Tenant&#8217;s RFO Exercise Notice shall be binding regardless of whether the written instrument contemplated in the previous sentence is executed. </font></div><div style="line-height:120%;text-align:justify;padding-left:72px;text-indent:-48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(D)&#160;&#160;&#160;&#160;If Tenant shall not timely exercise its rights under this Section 8 within such period, time being of the essence in respect to such exercise, Landlord shall be free to lease such </font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">9</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">portion of the RFO Premises for two hundred seventy (270) days after the date of Landlord&#8217;s RFO Premises Notice for a net effective rental rate which is not less than 90% of Landlord&#8217;s Offered Rental Terms contained in Landlord&#8217;s RFO Premises Notice without again offering such space to Tenant for lease; provided, however, that (i) Landlord shall reoffer the applicable RFO Premises to Tenant in accordance with the terms and provisions of this Section 8 if (a) Landlord does not so lease such space during such two hundred seventy (270) day period, or (b) if Landlord proposes to lease such space in larger or smaller increments, or (c) if Landlord proposes to lease such space during such two hundred seventy (270) day period for a net effective rental rate which is less than 90% of Landlord&#8217;s Offered Rental Terms contained in Landlord&#8217;s RFO Premises Notice, and (ii) the terms of this Section 8 shall continue to apply to the remainder of the RFO Premises, if any, not included in Landlord&#8217;s RFO Premises Notice and to RFO Premises included in Landlord&#8217;s RFO Premises Notice and not leased by Tenant which is subsequently leased to another tenant in accordance with this Section 8 and thereafter becomes available for reletting (i.e. this is a continuous Right of First Offer).</font></div><div style="line-height:120%;text-align:justify;padding-left:72px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(E)&#160;&#160;&#160;&#160;If Tenant shall exercise any such Right of First Offer and if, thereafter, the then occupant of the portion of the RFO Premises with respect to which Tenant shall have so exercised such right wrongfully fails to deliver possession of such premises at the time when its tenancy is scheduled to expire, Landlord shall use reasonable efforts and due diligence (which shall be limited to the commencement and prosecution of eviction proceeding within sixty (60) days after the date on which the hold-over commences, but shall not require the taking of any appeal) to evict such occupant from such space and to recover from such occupant any Hold-Over Premium (as defined below) payable by such occupant.  In such event, the commencement of the term of Tenant's occupancy and lease of such additional space shall, in the event of such holding over by such occupant, be deferred until possession of the additional space is delivered to Tenant.  The failure of the then occupant of such premises to so vacate shall not constitute a default or breach by Landlord and shall not give Tenant any right to terminate the Lease or to deduct from, offset against or withhold Annual Fixed Rent or Additional Rent (or any portions thereof); except that if such holdover exceeds one hundred eighty (180) days, then Tenant may cancel the exercise of its option to lease the applicable portion of the RFO Premises by giving to Landlord a written cancellation notice (provided, however, that if Landlord delivers such portion of the RFO Premises to Tenant on or before the date thirty (30) days after Landlord receives such cancellation notice, such cancellation notice shall be void and without further force or effect).</font></div><div style="line-height:120%;text-align:justify;padding-left:72px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Alternatively, in lieu of canceling the exercise of such option, Tenant shall have the right to require Landlord to pay to Tenant the net (i.e. net of the costs and expenses, including, attorneys&#8217; fees, incurred by Landlord in obtaining such Hold-Over Premium) amount of any Hold-Over Premium received by Landlord from such hold-over occupant relative to periods from and after the sixty-first (61</font><font style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">st</sup></font><font style="font-family:inherit;font-size:11pt;">) day of any hold-over, when and if Landlord receives any such payment.  For the purposes hereof, the term &#8220;</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Hold-Over Premium</font><font style="font-family:inherit;font-size:11pt;">&#8221; shall be defined as the amount (if any) which a hold-over occupant of any portion of the RFO Premises is required to pay to Landlord in respect of its hold-over in the premises (whether characterized as rent, damages, or use and occupation) in excess of the amount of fixed rent and other charges which the tenant under whom such occupant claims would have been required to pay to Landlord had the term of such tenant&#8217;s lease been extended throughout the period of such hold-over at the same rental rate as such tenant was required to pay during the last month of its tenancy.</font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">10</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:justify;padding-left:72px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">In the event that Tenant elects to cancel its exercise of its option hereunder as the result of a holding over by the existing occupant of the applicable portion of the RFO Premises, Landlord shall reoffer the space to Tenant at such time as the hold-over tenant is evicted from the space upon the same terms and conditions as set forth in Tenant&#8217;s RFO Exercise Notice with respect to such space (and otherwise in accordance with the terms and provisions of this Section 8).</font></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(F)&#160;&#160;&#160;&#160;Landlord shall use reasonable efforts to keep Tenant informed with semi-annual written updates of the expected availability of the leaseable areas in the RFO Premises; provided, however, that Landlord&#8217;s failure to provide such updates shall in no way be deemed to be a default of Landlord under this Lease or otherwise give rise to any liability on Landlord&#8217;s part. </font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:48px;">9.</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Leasing Notice Right</font><font style="font-family:inherit;font-size:12pt;">.  Section 8.29 of the Original Lease is hereby amended and restated in its entirety to read as follows:  </font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Landlord agrees that for so long as DIV Bedford, LLC or any affiliate (i.e., an entity controlled by, under common control with, or controlling DIV Bedford, LLC) of DIV Bedford, LLC is the Landlord, hereunder, if at any time during the eighteen (18) months following the Effective Date of the Sixth Amendment, Landlord intends to enter into a lease with a third party for all or any portion of the currently vacant space in 14 Crosby Drive (the &#8220;</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">14 Crosby Vacant Space</font><font style="font-family:inherit;font-size:11pt;">&#8221;), then provided that (i) Tenant directly leases from Landlord at least 208,686 square feet of rentable floor area, (ii) there exists no monetary or other material Event of Default and there have been no more than two (2) monetary or other material Event of Default occurrences during the Term, (iii) the Lease as amended is still in full force and effect and (iv) Tenant has neither assigned the Lease nor sublet more than twenty-five percent (25%) of the Total Rentable Floor Area of the Buildings of the Premises (except for an assignment or sublease permitted under Section 5.6.1 of the Original Lease or an occupancy permitted pursuant to Section 5.6.6 of the Original Lease), then Landlord shall give Tenant at least five (5) business days&#8217; written notice (&#8220;</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Landlord&#8217;s 14 Crosby Leasing Notice</font><font style="font-family:inherit;font-size:11pt;">&#8221;) of the intent to enter into a letter of intent for such space.  Beyond delivery of Landlord&#8217;s 14 Crosby Leasing Notice, Landlord shall have no further obligation to Tenant with respect to the 14 Crosby Vacant Space, and the rights of Tenant set forth in this Section 8.29 shall not constitute rights in real property.  Except as amended and restated in this Section 8 of the Sixth Amendment, the provisions of Section 8.29 of the Original Lease are deleted and are of no further force or effect.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:48px;">10.</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Site</font><font style="font-family:inherit;font-size:12pt;">.  Exhibit A to the Original Lease is hereby deleted in its entirety and replaced with the Description of Site attached hereto as </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Exhibit A</font><font style="font-family:inherit;font-size:12pt;">.  Exhibit A-1 to the Original Lease is hereby deleted in its entirety and replaced with the Site Plan of Complex attached hereto as </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Exhibit A-1</font><font style="font-family:inherit;font-size:12pt;">.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:48px;">11.</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Parking</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">.  </font><font style="font-family:inherit;font-size:12pt;">In accordance with the ratio set forth in Section 1.1 of the Lease (i.e. three (3) parking privileges for each 1,000 square feet of rentable floor area leased by Tenant), as of the Sixth Amendment Additional Premises Commencement Date, the Number of Parking Privileges Tenant is entitled to use at the Complex shall be 625 parking spaces, subject to increase or decrease in accordance with the terms of Section 2.2.1 of the Lease (as amended).  Section 2.2.1 of the Original Lease is hereby modified by: (a) deleting subsection 2.2.1(B) in its entirety and (b) deleting </font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">11</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;"><font style="font-family:inherit;font-size:12pt;">from subsection 2.2.1(D) the text &#8220;(including, without limitation, those relating to the Managed Parking program, if implemented)&#8221;.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;font-weight:bold;padding-right:48px;">12.</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Signage</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">.  </font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(a)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">Exterior Signage.  Section 5.17(B)(1) of the Original Lease is hereby modified by deleting the text &#8220;one (1) sign on the exterior fa&#231;ade&#8221; and inserting in its place the text &#8220;two (2) signs on the exterior fa&#231;ade.&#8221;  </font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(b)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">Directory Signage.  In connection with the lease of the Sixth Amendment Additional Premises as described herein, Tenant shall be entitled to building-standard directory signage in the lobby of Building 4 and to no other additional signage. </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;font-weight:bold;padding-right:48px;">13.</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Security Deposit</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">.</font><font style="font-family:inherit;font-size:12pt;">&#32;&#32;The Security Deposit held by Landlord pursuant to the Lease has heretofore been reduced in accordance with Section 8.21 of the Lease and the amount of the Security Deposit is now Five Hundred Thousand Dollars ($500,000.00).  Accordingly, Section 8.21(B) of the Lease is hereby deleted, and the definition of &#8220;Security Deposit&#8221; in Section 1.1 of the Lease is hereby deleted and replaced with the following: &#8220;$500,000, to be held and disposed of pursuant to the provisions of Section 8.21 of this Lease.&#8221;</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:48px;">14.</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Land Recreation Space</font><font style="font-family:inherit;font-size:12pt;">.  Tenant&#8217;s right to use the Additional Land Areas shall remain in effect for the Term, subject to the provisions of Section 8.27 of the Original Lease (as amended by the provisions of the Fifth Amendment and this Sixth Amendment).  </font></div><div style="line-height:120%;padding-left:24px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:24px;">a.</font><font style="font-family:inherit;font-size:12pt;">The Land Recreation Area B is no longer the subject of the MHD Lease and is now owned by Landlord and so Tenant&#8217;s right to use Land Recreation Area B shall no longer be subject to or conditioned on the MHD Lease.  Subsections 8.27(B)(2) and 8.27(B)(3) and the last sentence of Section 8.27(B)(1) are hereby deleted and of no further force or effect.  In the event that Tenant is prevented from using (and in fact ceases to use) Land Recreation Area B as the result a casualty or taking affecting Land Recreation Area B for a period of eleven (11) consecutive months after Landlord&#8217;s receipt of written notice of such condition from Tenant, then Tenant may terminate this Lease by giving Landlord written notice as follows:</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:96px;"><font style="font-family:inherit;font-size:12pt;">(i)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Said notice shall be given after said eleven (11) month period.</font></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:96px;"><font style="font-family:inherit;font-size:12pt;">(ii)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Said notice shall set forth an effective date which is not earlier than thirty (30) days after Landlord receives said notice.  </font></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:96px;"><font style="font-family:inherit;font-size:12pt;">(iii)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">If said condition is remedied on or before the date thirty (30) days after the receipt of such notice, said notice shall have no further force and effect.</font></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:96px;"><font style="font-family:inherit;font-size:12pt;">(iv)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">If said condition is not remedied on or before the date thirty (30) days after the receipt of such notice, this Lease shall terminate as of said effective date, and the Annual Fixed Rent and Additional Rent due under this Lease shall be apportioned as of said effective date.</font></div></td></tr></table><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">12</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;padding-left:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Notwithstanding the foregoing, Tenant shall have no right to terminate this Lease in the event that Landlord has made available to Tenant another parcel of land consisting of one and one-half (1 &#189;) acres or more and located within a ten (10) mile radius of the Complex, which may be used by Tenant for all of the same purposes as Land Recreation Area B hereunder (Landlord hereby acknowledging that Landlord shall be solely responsible for all costs associated with obtaining the rights to such alternative parcel provided that Tenant shall still be responsible for any costs that Landlord is otherwise entitled to pass through to Tenant on account of Land Recreation Area B in accordance with Section 2.6 of the Original Lease).  In the event any zoning relief or changes need to be obtained for such alternate land in order to permit Tenant&#8217;s use of the same for the same purposes as Land Recreation Area B, Landlord shall be responsible, at Landlord&#8217;s sole cost and expense, for obtaining any and all of such necessary zoning relief and/or change.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">b.&#160;&#160;&#160;&#160;Intentionally Omitted.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;padding-left:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">c.&#160;&#160;&#160;&#160;At Landlord&#8217;s expense, Landlord may remove all or any portion of the existing fencing around Land Recreation Area B and replace it with a uniform fence that is at least eight feet (8&#8217;) high (and, thereafter, Tenant shall have no right to fencing or other surroundings around Land Recreation Area B taller than eight feet (8&#8217;) high).  Landlord shall perform such work in a reasonably expeditious manner such that no material portion of the fence is absent for more than two weeks, and shall advise Tenant of its intention to perform such work at least ten (10) business days prior to the commencement of such work.  Landlord shall cooperate with Tenant to schedule any work under this Section 14(c) in a manner that will not coincide with any confidential activities of Tenant taking place within Land Recreation Area B, such as the testing of Tenant&#8217;s proprietary robot prototypes. </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;font-weight:bold;padding-right:48px;">15.</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Timing for Requisitions of Additional Building 6 Space Allowance Costs</font><font style="font-family:inherit;font-size:12pt;">.  Section 2(b) of the Third Amendment is hereby modified by deleting the two instances of the text &#8220;June 30, 2017&#8221;, and inserting in their stead the text &#8220;October 31, 2017&#8221;.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;font-weight:bold;padding-right:48px;">16.</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Intentionally Omitted.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;font-weight:bold;padding-right:48px;">17.</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Environmental Laws</font><font style="font-family:inherit;font-size:12pt;">.  Notwithstanding anything to the contrary contained in the Lease either expressed or implied, Landlord covenants to Tenant that the Sixth Amendment Additional Premises shall be delivered to Tenant in its then &#8220;as is&#8221; condition, and free of all Hazardous Materials (as defined in Section 5.3 of the Lease) in violation of Hazardous Materials  Laws.</font></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;font-weight:bold;padding-right:48px;">18.</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Brokers</font><font style="font-family:inherit;font-size:12pt;">.  Tenant hereby represents to Landlord that it has dealt directly with and only with Transwestern|RBJ and Jones Lang Lasalle New England, LLC (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Brokers</font><font style="font-family:inherit;font-size:12pt;">&#8221;) as a broker in connection with this Sixth Amendment.  Landlord and Tenant hereby indemnify and hold each other harmless against any loss, claim, expense or liability with respect to any commissions or brokerage fees claimed by any broker or finder other than the Brokers on account of the execution and/or renewal of this Lease due to any action of the indemnifying party.</font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">13</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:48px;">19.</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Miscellaneous</font><font style="font-family:inherit;font-size:12pt;">.  Except as modified herein, the Lease and all of the terms and provisions thereof shall remain unmodified and in full force and effect as originally written.  Landlord shall continue to hold the Security Deposit, and Tenant shall maintain the Security Deposit, in accordance with the terms of the Lease.  In the event of any conflict or inconsistency between the provisions of the Lease and the provisions of this Amendment, the provisions of this Amendment shall control.  All terms used herein but not defined herein which are defined in the Lease shall have the same meaning for purposes hereof as they do for purposes of the Lease.  The Recitals set forth above in this Amendment are hereby incorporated by this reference.  This Amendment shall be binding upon and shall inure to the benefit of the parties hereto and their respective beneficiaries, successors and assigns. It is understood and acknowledged that there are no oral agreements between the parties hereto affecting the matters set forth in this Amendment and this Amendment constitutes the parties&#8217; entire agreement with respect to the matters described herein and supersedes and cancels any and all previous negotiations, arrangements, agreements and understandings, if any, between the parties hereto or with respect to the subject matter thereof, and none thereof shall be used to interpret or construe this Amendment.  </font></div><div style="line-height:120%;padding-left:0px;padding-bottom:16px;text-align:justify;text-indent:48px;"><font style="padding-bottom:16px;text-align:justify;font-family:inherit;font-size:12pt;padding-right:48px;">20.</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Counterparts</font><font style="font-family:inherit;font-size:12pt;">.  This Amendment may be executed in any number of counterparts and by each of the undersigned on separate counterparts, which counterparts taken together shall constitute one and the same instrument.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">[SIGNATURE PAGE FOLLOWS]</font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">14</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><a name="sD6BBE3459240DB99B5539EBA41CB797F"></a></div><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:180%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">IN WITNESS WHEREOF</font><font style="font-family:inherit;font-size:12pt;">, the undersigned have executed this Amendment as of the day and year first above written.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">LANDLORD:</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:Arial;font-size:10pt;"></font><font style="font-family:inherit;font-size:12pt;">DIV BEDFORD, LLC, a Massachusetts limited liability company</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">By:  Bedford Manager Corp., a Massachusetts corporation</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">By:  </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">/s/ Richard McCready</font><font style="font-family:inherit;font-size:12pt;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font></div><div style="line-height:120%;text-align:justify;text-indent:120px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Name: Richard McCready</font></div><div style="line-height:120%;text-align:justify;text-indent:120px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Title: President</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">TENANT:</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">IROBOT CORPORATION,</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">a Delaware corporation</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">By: </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">/s/ Alison Dean</font><font style="font-family:inherit;font-size:12pt;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Name: Alison Dean</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Title: CFO</font></div><div style="line-height:180%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">By: </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">/s/ Glen Weinstein</font><font style="font-family:inherit;font-size:12pt;">&#32;&#32;&#32;&#32;&#32;&#32;</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Name: Glen D. Weinstein</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Title: EVP &amp; Chief Legal Officer</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div><br></div><div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><a name="s11EDD6BF4A9602186BB49EBA41EC1277"></a></div><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Exhibit A</font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Description of Site</font></div><div style="line-height:120%;padding-bottom:13px;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Legal Description</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Real property at 4-18 Crosby Drive, in the Town of Bedford, County of Middlesex, Commonwealth of Massachusetts, described as follows:</font></div><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Parcels 1 &amp; 2</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">A certain parcel of land situated on the westerly side of Crosby Drive in the Town of Bedford, in the County of Middlesex, Commonwealth of Massachusetts, bounded and described as follows:</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Beginning at a point in the westerly line of Crosby Drive at the most northerly corner of the granted premises at land now or formerly of Beacon Properties Limited Partnership, thence</font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">A-1</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;font-size:9pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:26%;"></td><td style="width:74%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">S 16&#176; 24&#8217; 24&#8221; E</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of Nine Hundred Ninety-Two and Fifty-Four Hundredths feet (992.54&#8217;) to a point; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">S 15&#176; 54&#8217; 05&#8221; E</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of Two Hundred Twenty-Six and Eight Hundredths feet (226.08&#8217;) to a point; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">S 74&#176; 05&#8217; 55&#8221; W</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of Twenty-Two and No Hundredths feet (22.00&#8217;) to a point; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">S 15&#176; 54&#8217; 05&#8221; E</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of Four and Three Hundredths feet (4.03&#8217;) to a point; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">SOUTHERLY</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">and curving to the left along the arc of a curve having a radius of Nine Hundred Seventy and Seventy-Three Hundredths feet (970.73&#8217;), a length on One Hundred Fifty-Nine and Sixty-Nine Hundredths feet (159.69&#8217;) to a point; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">SOUTHERLY</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">and curving to the right along the arc of a curve having a radius of Twenty and No Hundredths feet (20.00&#8217;), a length of Thirty-One and Four Hundredths feet (31.04&#8217;) to a point; the previous six (6) courses being along the westerly line of Crosby Drive; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">S 63&#176; 35&#8217; 55&#8221; W</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of Sixty-Five and Ninety Hundredths feet (65.90&#8217;) to a point; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">WESTERLY</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">and curving to the right along the arc of a curve having a radius of Thirty and No Hundredths Feet (30.00&#8217;), a length of Thirty-Five and Fifty-Five Hundredths feet (35.55&#8217;) to a point; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">And curving to the left along the arc of a curve having a radius of Four Hundred Twenty and no hundredths feet (420.00&#8217;), a length of Three Hundred Two and Eighty Hundredths feet (302.80&#8217;) to a point; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 89&#176;49&#8217; 15&#8221; W</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of Two Hundred Ninety-Three and Four Hundredths feet (293.04&#8217;) to a point; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">NORTHWESTERLY</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">and curving to the right along the arc of a curve having a radius of One Hundred and No Hundredths feet (100.00&#8217;), a length of One Hundred Nineteen and Thirty-Six Hundredths feet (119.36&#8217;) to a point at a Parcel 4; the previous five (5) courses being along the northerly line of Crosby Road; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 21&#176; 25&#8217; 56&#8221; W</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of Five Hundred Four and Seventy Hundredths feet (504.70&#8217;) to a point; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 21&#176; 56&#8217; 20&#8221; W</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of Two Hundred Eighty-Three and One Hundredth feet (283.01&#8217;) to a point at Parcel 3; the previous two (2) courses by Parcel 4; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 64&#176;00&#8217; 04&#8221; E</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of Sixty-Four and Forty-Three Hundredths feet (63.43&#8217;) to a point; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 41&#176;27&#8217; 31&#8221; E</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of One Hundred Seventy and Thirty-Three Hundredths feet (170.33&#8217;) to a point at land now or formerly of Beacon Properties Limited Partnership, the previous two (2) courses by Parcel 3; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 57&#176; 00&#8217;14&#8221; E</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of Two Hundred Ninety-Two and Thirty-Four Hundredths feet (292.34&#8217;) to a drill hole; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 58&#176; 05&#8217; 16&#8221; E</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of Ninety-One and Ten Hundredths feet (91.10&#8217;) to a drill hole; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 57&#176; 40&#8217; 22&#8221; E</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of Two Hundred Fifteen and Ninety-Nine Hundredths feet (215.99&#8217;) to the Point of Beginning.</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">The above described Parcel of land contains an area of 838,376 square feet, more or less or 19.2465 acres, more or less, and is more particularly shown as Parcel 1 &amp; 2 on a plan entitled &#8220;Plan of Land at 2-14 Crosby Drive, Bedford, Mass (Middlesex County) prepared for Bedford Business Park Limited Partnership, Scale: 50 feet to an inch, dated Nov. 1, 1996, by the BSC Group, Inc.,&#8221; recorded with the Middlesex South District Registry of Deeds as Plan No. 1246 of 1996.</font></div><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Parcel 3</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">A certain parcel of land situated off the northwesterly end of Crosby Road in the Town of Bedford, in the County of Middlesex, Commonwealth of Massachusetts bounded and described as follows:</font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">A-2</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Beginning at a point in the most southerly corner of the granted premises at the most westerly corner of Parcel 1 &amp; 2 at Parcel 4; said point being Seven Hundred Eighty-seven and Seventy-One Hundredths feet (787.71&#8217;) along the line separating Parcel 1 &amp; 2 and Parcel 4 from the most northwesterly end of Crosby Road, thence</font></div><div style="line-height:120%;font-size:9pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:26%;"></td><td style="width:74%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 23&#176; 06&#8217; 22&#8221; W</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">by Parcel 4, a distance of Two Hundred Ninety-Nine and Fifty-One Hundredths feet (299.51&#8217;) to a point at land now or formerly of Beacon Properties Limited Partnership; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 59&#176; 22&#8217; 33&#8221; E</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of Two Hundred Nine and Ninety-Five Hundredths feet (200.95&#8217;) to a point; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">S 25&#176; 23&#8217; 47&#8221; E</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of Two Hundred Fifty and Seventy-Seven Hundredths feet (250.77&#8217;) to a point at Parcel 1 &amp; 2; the previous two (2) courses by land now or formerly of Beacon Properties Limited Partnership; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">S 41&#176; 27&#8217; 31&#8221; W</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of One Hundred Seventy and Thirty-Three Hundredths feet (170.33&#8217;) to a point; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">S 64&#176;00&#8217; 04&#8221; W</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of Sixty-Four and Forty-Three Hundredths feet (64.43&#8217;) to the Point of Beginning; the previous two (2) courses by Parcel 1 &amp; 2.</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">The above described Parcel of land contains an area of 60,990 square feet, more or less, or 1.4001 acres, more or less, and is more particularly shown as Parcel 3 on a plan entitled &#8220;Plan of Land at 2-14 Crosby Drive, Bedford, Mass. (Middlesex County) prepared for Bedford Business Park Limited Partnership, scale 50 feet to an inch, dated Nov. 1, 1996 by the BSC Group, Inc.&#8221; recorded with the Middlesex South District Registry of Deeds as Plan No. 1246 of 1996.</font></div><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Parcel 4</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">All of Bedford Business Park Limited Partnership&#8217;s Right, Title and Interest in and to the following described Parcel of Land:</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">A certain Parcel of land situated on the northwesterly end of Crosby Road in the Town of Bedford, in the County of Middlesex, Commonwealth of Massachusetts, bounded and described as follows:</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Beginning at a point in the most westerly end of Crosby Road at the most southerly corner of the granted premises at the easterly line of Route 3; thence</font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">A-3</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;font-size:9pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:26%;"></td><td style="width:74%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 21&#176;25; 56&#8221; W</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">by the easterly line of Route 3, a distance of Four Hundred Fifty-Three and Seven Hundredths feet (453.07&#8217;) to a stone bound at land now or formerly of Beacon Properties of Limited Partnership; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 21&#176;48&#8217; 17&#8221; W</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of Three Hundred Ninety-One and Ninety-One Hundredths feet (391.91&#8217;) to a point; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 23&#176; 01&#8217;27&#8221;W</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of One Hundred seventeen and Eighty-two Hundredths feet (117.82&#8217;) to a point; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 05&#176; 17&#8217; 44&#8221; W</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of Forty-One and Thirty-Two Hundredths feet (41.32&#8217;) to a point; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 22&#176; 50&#8217;28&#8221; W</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of One Hundred Seven and Nine Hundredths feet (107.09&#8217;) to a point; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 00&#176; 22&#8217; 29&#8221; W</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of Fourteen and Ninety-Six Hundredths feet (14.96&#8217;) to a point; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 59&#176; 22&#8217; 23&#8221; E</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance to Twenty-Four and Fourteen Hundredths feet (24.14&#8217;) to a point at Parcel 3; the previous six courses by land now or formerly of Beacon Properties Limited Partnership; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">S 23&#176; 06&#8217; 22&#8221; E</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">by Parcel 3, a distance of Two Hundred Ninety-Nine and Fifty-One Hundredths feet (299.51&#8217;) to a point at Parcel 1 &amp; 2; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">S 21&#176; 56&#8217; 20&#8221; E</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of Two Hundred Eighty-Three and One Hundredth feet (283.01&#8217;) to a point; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">S 21&#176; 25&#8217; 56&#8221; E</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">a distance of Five Hundred Four and Seventy Hundredths feet (504.70&#8217;) to a point in the northwesterly end of Crosby Road; the previous two (2) courses by Parcel 1 &amp; 2; thence</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">S 25&#176;47&#8217; 26&#8221; W</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">along the northwesterly end of Crosby Road, a distance of Fifty-Nine and Twenty-Five Hundredths feet (59.25&#8217;) to the Point of Beginning.</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">The above described Parcel of land contains an area of 46,110 square feet, more or less, or 1.0585 acres, more or less, and is more particularly shown as Parcel 4 on a plan entitled &#8220;Plan of Land at 2-14 Crosby Drive, Bedford, Mass. (Middlesex County) prepared for Bedford Business Park Limited Partnership, scale 50 feet to an inch, dated Nov. 1, 1996 by the BSC Group, Inc.&#8221; recorded with the Middlesex South District Registry of Deeds as Plan No. 1246 of 1996.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">LESS AND EXCEPT so much of Parcel 4 as was taken by virtue of Layout No. 7652 and Order of Taking by the Massachusetts Department of Highways, for the alteration of Route 3, dated September 11, 2002, recorded in Book 36449, Page 166, as shown on Plan No. 998 of 2002, recorded therewith.</font></div><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">A portion of Parcel 4 is Registered Land as follows: </font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">One-half Crosby Road opposite Lot 2, but not opposite Lot 1, as shown on a subdivision plan, as approved by the Court, filed in the Land Registration Office for the South Registry District of the Middlesex County in Registration Book 855, Page 41, with Certificate No. 144991 (Plan No. 31882B).</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Together with benefit of that certain appurtenant easement as set forth in Easement Agreement by and between MA-Crosby Corporate Center, L.L.C. as Grantor, and Boston Properties Limited Partnership, as Grantee, dated as of May 7, 2004, recorded in Book 43035, Page 303 and filed as Document No. 1337304. </font></div><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Parcel 5</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">A parcel of land in the Town of Bedford, County of Middlesex, comprising a portion of the January 29, 1952 (Layout No. 3933) State highway layout of Route 3, the December 1, 1953 (Layout No. 4102) State highway alteration of Crosby Road, the September 11, 2002 (Layout No. 7652) State highway alteration of Crosby Drive, and the October 18, 2006 (Layout No. 7977) State highway alteration of Route 3 and bounded by the line described as follows:</font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">A-4</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;font-size:9pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:26%;"></td><td style="width:74%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Beginning</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">at a point on the northerly location line of Section 3 of the aforesaid September 11, 2002 (Layout No. 7652) State highway alteration of Crosby Drive, said point bearing N 48&#176;20&#8217;25&#8221; E and being 107.94 feet distant from station 4+70.51 of Auxiliary baseline &#8220;A&#8221; of said 1953 layout and extends thence, leaving said location line by a curve to the right of 490.00 feet radius and 217.79 feet with a chord bearing of S 3&#176;01&#8217;34&#8221; W and a chord length of 216.00 feet;</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">thence</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">by a curve to the right 165.00 feet radius 256.52 feet with a chord bearing S 60&#176;17&#8217;48&#8221; W and a chord length of 231.45 feet;</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">thence</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 75&#176;09&#8217;57&#8221; W 50.62 feet;</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">thence</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 54&#176;13&#8217;39&#8221; W 302.73 feet;</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">thence</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 45&#176;43&#8217;32&#8221; W 268.93 feet;</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">thence</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">N 44&#176;15&#8217;11&#8221; W 79.75 feet to a point on the northerly location line of the aforesaid October 18, 2006 (Layout No. 7977) State highway alteration, said point bearing N 53&#176;11 &#8216;34&#8221; E and being 169.21 feet distant from station 157+08.65 of the Main baseline of said 1952 layout;</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">thence</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">following the location line of said 2006 (Layout No. 7977) State highway alteration in four courses easterly and southeasterly about 14 feet, 14 feet, 13 feet, and 25 feet, respectively;</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">thence</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">following the location line of said December 1, 1953 (Layout No. 4102) State highway alteration in two courses easterly and southeasterly about 274 feet and 330 feet respectively;</font></div><div style="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">thence</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">following said 2002 State highway layout in two courses northeasterly and southeasterly about 118 feet and 30 feet respectively to the point of beginning.</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Being shown as </font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Parcel 4-L5-1</font><font style="font-family:inherit;font-size:9pt;">&#32;on a plan entitled: &#8220;Massachusetts Department of Transportation Plan of Road in the Town of Bedford Middlesex County Altered and Laid Out as a State Highway by the Massachusetts Department of Transportation Highway Division Scale: 40 Feet to the Inch&#8221;. Plan prepared by: BSC Group, Inc. 15 Elkins Street, Boston MA 02127, and recorded as Plan No. 512 of 2015.</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">A-5</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><a name="sCF415A3775705C9C466F9EBA421776D6"></a></div><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:center;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Exhibit A-1</font></div><div style="line-height:120%;text-align:center;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:center;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Site Plan of Complex</font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">A-1-1</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:center;"><img src="lease_image1.jpg" alt="lease_image1.jpg" style="height:854px;width:502px;"></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">A-1-2</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><a name="s16554E766C3A873AE63F9EBA423ED8D5"></a></div><div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:center;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Exhibit B</font></div><div style="line-height:120%;text-align:center;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Sixth Amendment Additional Premises</font></div><div style="line-height:120%;text-align:center;"><img src="lease_image2.jpg" alt="lease_image2.jpg" style="height:814px;width:614px;"></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">B-1</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><a name="sF244E1A2BA6B45D60D6D9EBA42604CAC"></a></div><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;text-align:center;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Exhibit C</font></div><div style="line-height:120%;text-align:center;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Landlord Work Letter</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;padding-left:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:-1px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:-48px;"><font style="font-family:inherit;font-size:12pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Landlord shall perform improvements to the Premises and the  Building in accordance with the work list attached hereto as Attachment #1 (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Worklist</font><font style="font-family:inherit;font-size:12pt;">&#8221;) in a good and workmanlike manner, using new and quality materials and in compliance with all applicable Legal Requirements.  The improvements to be performed by Landlord in accordance with the Worklist are hereinafter referred to as &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Landlord's Work</font><font style="font-family:inherit;font-size:12pt;">&#8221;.  Landlord shall enter into a direct contract for Landlord's Work with a general contractor selected by Landlord.  In addition, Landlord shall have the right to select and approve of any subcontractors used in connection with Landlord's Work.  </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:-1px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:-48px;"><font style="font-family:inherit;font-size:12pt;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">This Work Letter shall not be deemed applicable to any additional space added to the Premises at any time following the execution of the Sixth Amendment or from time to time, whether by any options under the Lease or otherwise, or to any portion of the Premises or any additions to the Premises in the event of a renewal or extension of the Lease Term subsequent to the Sixth Amendment, whether by any options under the Lease or otherwise, unless expressly so provided in the Lease or any amendment or supplement to the Lease.  All capitalized terms used in this Work Letter but not defined herein shall have the same meanings ascribed to such terms in the Sixth Amendment, or if none, the Lease.</font></div></td></tr></table><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">C-1</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:center;padding-left:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Attachment #1 to Exhibit C</font></div><div style="line-height:120%;padding-bottom:16px;text-align:center;padding-left:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Worklist &#8211; Landlord&#8217;s Work</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:-1px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:-24px;"><font style="font-family:inherit;font-size:12pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Install a Building Management System to control the HVAC system in the Existing Premises including installation of new controls as needed for RTUs, VAVs, and FTPs tied into a Building Management System throughout the Premises (except for the portion of the Premises on the first floor of 6 Crosby Drive), which Building Management System shall be an Automated Logic Web CTRL System (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Landlord&#8217;s BMS Work</font><font style="font-family:inherit;font-size:12pt;">&#8221;).  Landlord shall perform the Landlord&#8217;s BMS Work in a good and workmanlike manner and shall use commercially reasonable efforts to Substantially Complete the Landlord&#8217;s BMS Work by January 1, 2018, subject to Tenant SA Delays and delays resulting from labor disputes (to the extent affecting the area, generally), civil commotion, war, war like operations, invasion, rebellion, hostilities, military or usurped power, sabotage, enactment of new governmental regulations or controls not in effect as of the Effective Date, fire or other casualty, inability to obtain any material or services (to the extent affecting the area, generally), acts of God, adverse weather not reasonably anticipatable, or similar matters beyond Landlord&#8217;s reasonable control (&#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Force Majeure</font><font style="font-family:inherit;font-size:12pt;">&#8221;).    </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:-1px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:-24px;"><font style="font-family:inherit;font-size:12pt;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Install a new glass curtainwall at specified locations of the first floors of 8, 10, and 12 Crosby Drive similar to the existing glass curtainwall on the first floor of 6 Crosby Drive as described in the attached exhibit (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Curtainwall Work</font><font style="font-family:inherit;font-size:12pt;">&#8221;), subject to final construction drawings (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Curtainwall Work Plans</font><font style="font-family:inherit;font-size:12pt;">&#8221;) and permitting approved by Tenant, which approval will not be unreasonably withheld, conditioned or delayed and shall not be withheld if the Curtainwall Work Plans reflect Curtainwall Work consistent with the curtainwall installation performed to Building 6.  If Landlord&#8217;s request for approval indicates in bold, capitalized text that states &#8220;THIS IS A TIME SENSITIVE REQUEST AND TENANT MAY BE DEEMED TO APPROVE THE SAME IF IT FAILS TO RESPOND WITHIN FIFTEEN (15) BUSINESS DAYS AFTER RECEIPT,&#8221; within fifteen (15) business days after receipt thereof Tenant shall provide Landlord with written notice of either (i) its approval of the Curtainwall Work Plans, (ii) its disapproval of the same with an explanation therefor, or (iii) the need for additional information in order to review and approve the same.  If Tenant fails to respond within the aforementioned 15 business day period, then Landlord may send Tenant a second request that indicates in bold, capitalized text that states &#8220;THIS IS A TIME SENSITIVE REQUEST AND TENANT SHALL BE DEEMED TO APPROVE THE SAME IF IT FAILS TO RESPOND TO WITHIN FIVE (5) BUSINESS DAYS AFTER RECEIPT&#8221;, and Tenant&#8217;s failure to so respond within said five (5) business day period shall be deemed to constitute Tenant&#8217;s approval of the Curtainwall Work Plans.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Landlord shall perform the Curtainwall Work in accordance with a construction and phasing schedule to be mutually agreed to by Landlord and Tenant, and Tenant will cooperate with Landlord in the agreed-upon phased construction process as reasonably required to minimize Tenant SA Delay and achieve completion of the Curtainwall Work in accordance with the construction and phasing schedule agreed to by the parties.    Landlord shall perform the Curtainwall Work in a good and workmanlike manner, using new and quality materials and shall use reasonable efforts to minimize unreasonable interference with Tenant&#8217;s use of the Premises and the conduct of business therein, including using reasonable efforts to perform any unreasonably noisy work or work generating </font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">C-2</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">unreasonable vibrations into the Premises outside of Tenant&#8217;s normal business hours.  Landlord shall use all reasonable efforts to Substantially Complete the Curtainwall Work by March 31, 2018, subject to Force Majeure and any Tenant SA Delay (as hereinafter defined).  Landlord and Tenant agree and acknowledge that the Curtainwall Work is to be completed in two phases (one phase for Curtainwall Work in Building 8, and a second for Curtainwall Work in Buildings 10 and 12), and that during the completion of each phase (which phases are anticipated to last between 1 and 3 months each), Tenant shall be required to relocate all furniture, equipment, and employees within 15 feet of the exterior walls of the first and second floors of the affected Premises (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Protected Area of the Premises</font><font style="font-family:inherit;font-size:12pt;">&#8221;).  </font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">For purposes of this Exhibit C, &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Tenant SA Delay</font><font style="font-family:inherit;font-size:12pt;">&#8221; shall mean any delay in the design, permitting or performance of the Landlord&#8217;s BMS Work or the Curtainwall Work to the extent that such delay is actually caused by any act or, where there is a duty to act under this Lease, any failure to act by Tenant or Tenant&#8217;s contractors, architects, engineers, or anyone else engaged by or on behalf of Tenant as hereinafter provided.  Tenant SA Delay shall expressly include (without the need for any further notice to Tenant) Tenant&#8217;s failure to comply with the dates set forth in the construction and phasing schedule for the Curtainwall Work agreed to by Landlord and Tenant or any subsequent changes to such phasing schedule mutually agreed to by Landlord and Tenant or the period for providing any response to a request by landlord expressly set forth in this Attachment #1 (&#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Deemed Delays</font><font style="font-family:inherit;font-size:12pt;">&#8221;).  Notwithstanding the foregoing, except for failure to act in a timely manner (including in accordance with the dates set forth in the construction and phasing schedule for the Curtainwall Work) by Tenant or Tenant&#8217;s contractors, architects, engineers, or anyone else engaged by or on behalf of Tenant, in no event shall any act or occurrence giving rise to a delay be deemed a Tenant SA Delay as herein provided unless and until Landlord has given Tenant written notice (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Tenant SA Delay Notice</font><font style="font-family:inherit;font-size:12pt;">&#8221;) advising Tenant: (x) that a Tenant SA Delay is occurring and setting forth Landlord&#8217;s good faith estimate as to the likely length of such Tenant SA Delay; (y) of the basis on which Landlord has determined that a Tenant SA Delay is occurring; and (z) the actions which Landlord believes that Tenant must take to eliminate such Tenant SA Delay.  Except with respect to Deemed Delays, no event shall be deemed to be a Tenant SA Delay if Tenant rectifies the situation causing the Tenant SA Delay within forty-eight (48) hours after delivery of the Tenant SA Delay Notice (which for the purposes of determining receipt may be delivered by hand or by email to Tenant&#8217;s Construction Representative (as defined in Section 7 of Exhibit D), with copies to follow to Tenant within five (5) days thereafter in accordance with the notice provisions of the Lease); provided, however, that if Tenant shall fail to eliminate the delay within the aforesaid 48-hour period, then the 48-hour cure period shall be included in the period of time charged to Tenant pursuant to such Tenant SA Delay Notice (it being understood and agreed that if Tenant shall in fact eliminate the Tenant SA Delay within the 48-hour cure period, no Tenant SA Delay shall be deemed to have occurred for the purposes of this Exhibit C for the first three (3) instances of Tenant SA Delay).  In connection with the foregoing, Landlord and Tenant (together with their respective contractors and representatives, as appropriate) agree to hold periodic job meetings to discuss the performance and scheduling of the Curtainwall Work and any changes to the construction and phasing schedule for the Curtainwall Work that are reasonably necessary.  Upon substantial completion of the Curtainwall Work, Tenant&#8217;s Construction Representative shall accompany Landlord&#8217;s Construction Representative and Landlord&#8217;s architect on a walkthrough to inspect the Curtainwall Work on a date within 10 business days of a date reasonably designated by Landlord. Upon Tenant&#8217;s request, </font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">C-3</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Landlord shall provide Tenant with confirmation of the date of substantial completion for purposes of measuring the 345 day period referenced in the immediately following paragraph.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Landlord shall cause the Contractor to provide a customary one-year construction warranty for the Curtainwall Work, which shall provide that the Curtainwall Work will conform to the requirements of the Curtainwall Work Plans and will be free from defects.  The Contractor&#8217;s warranty shall not include remedies for damage or defect caused by Tenant or anyone claiming by, through or under Tenant, alterations to the Curtainwall Work performed by or on behalf of Tenant, or normal wear and tear under normal usage.  In the case of defects under the Contractor&#8217;s warranty, Tenant shall be deemed to have waived any claim for correction or cure for such defect on the date that is 345 days following the completion of such work as determined by Landlord&#8217;s architect if Tenant has not then given written notice of such defect to Landlord.  Landlord shall cause Landlord&#8217;s contractor to remedy, repair or replace any such defects identified by Tenant within such 345-day period, such action to occur as soon as practicable during normal working hours (unless such work will adversely affect Tenant&#8217;s operations in the affected portions of the Premises, in which case the parties shall cooperate to permit such work to be performed after-hours) and so as to avoid any unreasonable interruption of Tenant&#8217;s use of the affected portions of the Premises.  If timely and adequate notice has been given and if Landlord has other guarantees, contract rights, or other claims against contractors, materialmen or architects, Landlord shall, with regard to any such defects, exercise all reasonable efforts to enforce such guarantees or contract rights.  The foregoing shall constitute Landlord&#8217;s entire obligation with respect to all defects in the Landlord Work (provided, however, that nothing in this paragraph shall relieve the Landlord of its repair and maintenance obligations under Section 4.1 of the Lease).   During the period for correction of the Curtainwall Work in accordance with this paragraph, if the Tenant fails to notify the Owner and give the Owner an opportunity to cause the contractor to make the correction, the Tenant waives the rights to require correction by the contractor and to make a claim for breach of Landlord&#8217;s obligations under this paragraph for such nonconforming item of Curtainwall Work (nothing in this sentence being deemed to relieve Landlord of its repair and maintenance obligations under the Lease, however).</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:72px;"><font style="font-family:inherit;font-size:12pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Notwithstanding anything contained in this Lease to the contrary, if Landlord shall fail to substantially complete (y) the Landlord&#8217;s BMS Work on or before June 1, 2018 (which date shall be extended automatically for Tenant SA Delay and for such periods of time as Landlord is prevented from completing the same by reason of Force Majeure), or (iii) the Curtainwall Work by November 1, 2018 (which date shall be extended automatically for Tenant SA Delay and for such periods of time as Landlord is prevented from completing the same by reason of Force Majeure), then, in either such event, Tenant, as its sole remedy at law, equity, or under this Lease, shall be entitled to a credit against the Annual Fixed Rent payable under this Lease in an amount equal to Five Hundred Dollars ($500.00) per day for each day from and after the applicable completion date set forth above (i.e., June 1, 2018 (as it may be extended) with respect to Landlord&#8217;s BMS Work or November 1, 2018 (as it may be extended) with respect to the Curtainwall Work) to the date of completion of the Landlord&#8217;s BMS Work or the Curtainwall Work, as applicable.  Additionally, if Landlord&#8217;s performance of any portion of the Curtainwall Work requires Tenant to vacate and not use a portion of the Protected Area of the Premises for in excess </font></div></td></tr></table><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">C-4</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;padding-left:96px;padding-bottom:16px;text-align:justify;"><font style="font-family:inherit;font-size:12pt;">of six (6) months, subject to extension for Tenant SA Delay and Force Majeure, then the Annual Fixed Rent for the applicable portion of the Protected Area of the Premises plus an additional ten percent (10%) of the Premises as measured in rentable square feet shall abate from and after the expiration of such six (6) month period (as so extended) until such time as Tenant is reasonably able to reoccupy and conduct business in such affected areas of the Premises.  In the event that Landlord disputes Tenant&#8217;s right to a rent abatement pursuant to this paragraph, such dispute may be submitted to arbitration by either party pursuant to Section 8 of Exhibit D to this Sixth Amendment.</font></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">C-5</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:center;padding-left:48px;"><img src="lease_image3.jpg" alt="lease_image3.jpg" style="font-size:12pt;height:864px;width:549px;"></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">C-6</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:center;padding-left:48px;"><img src="lease_image4.jpg" alt="lease_image4.jpg" style="font-size:12pt;height:864px;width:547px;"></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">C-7</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><a name="s5F59387F7D7E3DC6EF429EBA42924D8F"></a></div><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">EXHIBIT D</font></div><div style="line-height:120%;padding-bottom:16px;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">WORK LETTER &#8211; SIXTH AMENDMENT TENANT ALTERATIONS</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">1.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">Following the Effective Date, Tenant shall have the right to perform alterations and improvements in the Premises (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Sixth Amendment Tenant Alterations</font><font style="font-family:inherit;font-size:12pt;">&#8221;).  Notwithstanding the foregoing, Tenant and its contractors shall not have the right to perform the Sixth Amendment Tenant Alterations in the Premises unless and until Tenant has complied with all of the terms and conditions of Section&#160;5.14 of the Lease, including Landlord&#8217;s right to approve (a) the final plans for the Sixth Amendment Tenant Alterations, and (b) the insurance coverage obtained by Tenant and its contractors in connection with the Sixth Amendment Tenant Alterations. </font><font style="font-family:inherit;font-size:12pt;font-style:italic;font-weight:bold;">&#32;</font><font style="font-family:inherit;font-size:12pt;">In addition, Landlord shall have the right to approve, in its reasonable discretion,&#160;the contractors (each, a &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Contractor</font><font style="font-family:inherit;font-size:12pt;">&#8221;) to be retained by Tenant to perform the Sixth Amendment Tenant Alterations.  Tenant shall be responsible for all elements of the plans for the Sixth Amendment Tenant Alterations (including, without limitation, compliance with law, functionality of design, the structural integrity of the design, the configuration of the premises and the placement of Tenant's furniture, appliances and equipment), and Landlord's approval of such plans shall in no event relieve Tenant of the responsibility therefor.  Landlord's approval of the contractors to perform the Sixth Amendment Tenant Alterations shall not be unreasonably withheld.  Landlord's approval of the general contractor to perform the Sixth Amendment Tenant Alterations shall not be considered to be unreasonably withheld if any such general contractor (i)&#160;does not have trade references reasonably acceptable to Landlord, (ii)&#160;does not maintain insurance as required by Landlord, (iii)&#160;does not have the ability to be bonded for the work in an amount satisfactory to Landlord, (iv)&#160;does not provide current financial statements reasonably acceptable to Landlord, or (v)&#160;is not licensed as a contractor in the state and municipality in which the Premises is located.  Tenant acknowledges the foregoing is not intended to be an exclusive list of the reasons why Landlord may reasonably withhold its consent to a general contractor.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">With respect to Sixth Amendment Tenant Alterations constructed within the two years after the Effective Date, Landlord shall review Tenant&#8217;s plans and specifications for the Sixth Amendment Tenant Alterations (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Tenant&#8217;s Plans</font><font style="font-family:inherit;font-size:12pt;">&#8221;) and, if Tenant&#8217;s request for approval indicates in bold, capitalized text that states &#8220;THIS IS A TIME SENSITIVE REQUEST AND LANDLORD MAY BE DEEMED TO APPROVE THE SAME IF IT FAILS TO RESPOND TO WITHIN FIFTEEN (15) BUSINESS DAYS AFTER RECEIPT,&#8221; within fifteen (15) business days after receipt thereof Landlord shall provide Tenant with written notice of either (i) its approval of the Tenant&#8217;s Plans, (ii) its disapproval of the same with an explanation therefor, or (iii) the need for additional information in order to review and approve the same.  In its approval of the Tenant&#8217;s Plans, Landlord shall specify those alterations, additions and improvements that must be removed by Tenant at the expiration or earlier termination of the Term, if any, unless Landlord subsequently elects to waive such obligation to remove such alterations, additions and improvements.  If Landlord fails to respond within the aforementioned 15 business day period, then Tenant may send Landlord a second request that indicates in bold, capitalized text that states &#8220;THIS IS A TIME SENSITIVE REQUEST AND LANDLORD SHALL BE DEEMED TO APPROVE THE SAME IF IT FAILS TO RESPOND TO WITHIN FIVE (5) BUSINESS DAYS AFTER RECEIPT&#8221;. Landlord&#8217;s failure to so respond within said five (5) business day period shall be deemed to constitute Landlord&#8217;s approval of the Tenant&#8217;s </font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">D-1</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Plans and determination that the alterations, additions and improvements shown thereon do not need to be removed by Tenant at the expiration or earlier termination of the Term (except to the extent that such removal would be required pursuant to clause (x) of Section 5.2 of the Lease with respect to Tenant&#8217;s computer, telephone and other communications systems and equipment). Notwithstanding the foregoing or anything in the Lease to the contrary, Tenant shall be required in all events to remove any internal stairwells, raised floors, supplemental HVAC, specialized fire suppression systems, kitchens, bathrooms and showers, and any structural improvements made by Tenant as part of the Sixth Amendment Tenant Alterations.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Notwithstanding anything contained herein to the contrary, it is understood and agreed that Tenant may retain contractors and subcontractors that use union or non-union labor in connection with the construction of the Sixth Amendment Tenant Alterations.  Tenant shall be responsible for maintaining labor harmony among its contractors and subcontractors and other contractors and subcontractors performing work at the Building, if any.  For Sixth Amendment Tenant Alterations costing $3,000,0000 or less in or one or more related projects and undertaken within two years after the Effective Date, no bonds or other security shall be required in connection with Tenant&#8217;s performance of such Sixth Amendment Tenant Alterations.  </font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">2.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">Tenant shall pay to Landlord, within ten (10) days after Landlord's written demand, a construction management fee equal to one percent (1%) of the hard cost of the Sixth Amendment Tenant Alterations to compensate Landlord for reviewing the plans for the Sixth Amendment Tenant Alterations and for costs incurred by Landlord in facilitating completion of the Sixth Amendment Tenant Alterations.  No other plan review or other fees shall be charged by Landlord with respect to the Sixth Amendment Tenant Alterations notwithstanding anything in the Lease to the contrary, including Section 5.14 of the Lease.   Landlord reserves the right to deduct such fee from the Sixth Amendment Construction Allowance (defined below).  The construction management fee set forth in this section shall supersede any contrary provision of the Lease in so far as concerns the Sixth Amendment Tenant Alterations. </font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">3.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">Provided there is no monetary or material non-monetary Event of Default in existence and continuing under the Lease, Landlord agrees to provide Tenant with an allowance of up to Eight Million Three Hundred Forty Seven Thousand Four Hundred Forty Dollars ($8,347,440.00) (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Sixth Amendment Construction Allowance</font><font style="font-family:inherit;font-size:12pt;">&#8221;) toward the cost of performing the Sixth Amendment Tenant Alterations.  The Sixth Amendment Construction Allowance may only be used for &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Eligible Costs</font><font style="font-family:inherit;font-size:12pt;">,&#8221; which are: (a) the cost of preparing design and construction documents and mechanical and electrical plans for the Sixth Amendment Tenant Alterations (which may not exceed 25% of the Sixth Amendment Construction Allowance), and (b) hard costs in connection with the Sixth Amendment Tenant Alterations.  </font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">The Sixth Amendment Construction Allowance may be advanced to fund Eligible Costs.  In no event, however, shall the Sixth Amendment Construction Allowance be used for (x) payments to Tenant or any affiliates of Tenant, (y) the purchase of any movable furniture equipment or personal property, or (z) costs resulting from any default by Tenant of its obligations under this Lease.  Landlord shall, subject to compliance with all of the other terms, conditions and provisions of the </font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">D-2</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Lease, make disbursements of the Sixth Amendment Construction Allowance (hereinafter, each a &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Disbursement</font><font style="font-family:inherit;font-size:12pt;">&#8221;) to Tenant in installments in accordance with the following terms and conditions:</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(i)&#160;&#160;&#160;&#160;Disbursements shall be made, at Tenant&#8217;s request to Landlord, either to Tenant or, at Tenant&#8217;s election,  to the applicable contractors, vendors and other service providers performing the Sixth Amendment Tenant Alterations as Tenant may designate or request (provided that any such payment made directly to a contractor, vendor, or other service provider shall be conditioned upon the contractor, vendor or other provider entering into a letter agreement reasonably satisfactory to Landlord confirming that such payments are being made as a matter of convenience and do not create any obligation of Landlord to pay such sums to such contractor, vendor or other service provider), no more frequently than once per month, in minimum increments of $75,000.00 (except for the final Disbursement), on the basis of written requests made in accordance with the method described below, and Landlord shall act upon such requests within thirty (30) days following the receipt of a written request for a Disbursement, which action shall be either (A) funding the requested Disbursement, or (B) specifying the basis for not funding (provided, however, that Landlord shall fund any undisputed portion of the requested Disbursement) and, when applicable, requesting reasonable additional information and reasonable supporting documentation.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(ii)&#160;&#160;&#160;&#160;Disbursements shall require the following requisitions, certifications and waivers:  (1) an appropriate AIA requisition form reasonably approved by Landlord with respect to work performed pursuant to Tenant&#8217;s construction contract with its general contractor; (2) invoices from Tenant&#8217;s service providers, showing in reasonable detail the cost of the item in question or of the improvements installed to date in the Premises and, where applicable evidence of prior payments; (3) lien waivers in the form attached as Addendum #1 to this Work Letter; (4) evidence reasonably acceptable to Landlord of prior payments for amounts previously disbursed out of the Sixth Amendment Construction Allowance (to the extent not previously provided to Landlord); and (5) certifications from Tenant that the amount of the requisition in question does not exceed the cost of the items, services and work covered by such certification.  In the event that any portions of the Sixth Amendment Construction Allowance reflected on a particular requisition are to be funded directly to Tenant, as Tenant may designate or request, such requisition shall be accompanied by evidence reasonably satisfactory to Landlord that the items, services and work covered by such requisition have been fully paid by Tenant.  Landlord shall have the right, upon reasonable advance notice to Tenant, to inspect Tenant&#8217;s books and records relating to each requisition in order to verify the amount thereof.  </font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(iii)&#160;&#160;&#160;&#160;Each Disbursement shall be made in an amount equal to the product of (x) Landlord&#8217;s Percentage (as hereinafter defined) multiplied by (y) the lesser of:  (A) the amount requested, or (B) the amount actually payable to, as applicable, the Contractor or subcontractor(s) or other third party, in each case including any applicable retainage to be released in respect of work and materials satisfactorily completed and in place with respect to that particular request for a Disbursement (exclusive of work and materials to the extent included in any prior funded requests for a Disbursement), but in all cases subject to a five percent (5%) retention until all conditions to the final Disbursement are satisfied as set forth below.  &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Landlord&#8217;s Percentage</font><font style="font-family:inherit;font-size:12pt;">&#8221; shall mean a fraction expressed as a percentage, the numerator of which is the total amount of the Sixth Amendment </font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">D-3</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Construction Allowance and the denominator of which is the total cost of all Eligible Costs.  Tenant shall fund the remainder in each instance.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(iv)&#160;&#160;&#160;&#160;Landlord may withhold or refuse to pay any Disbursement hereunder if (i) a Notice of Contract has been filed under Section 4 of Chapter 254 of the Massachusetts General Laws, as amended (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Mechanic&#8217;s Lien Law</font><font style="font-family:inherit;font-size:12pt;">&#8221;), unless with respect to the subject requisition, an accurately completed and valid Lien Form has been provided to Landlord and is deemed reasonably acceptable to Landlord and otherwise complies with applicable Laws, or if any other statutory lien has been filed or established relating to claims for labor, materials, or supplies, whether under the Mechanic&#8217;s Lien Law or otherwise.  </font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(v)&#160;&#160;&#160;&#160;No Disbursements will be made for materials prior to the incorporation of the materials into the Premises.  </font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(vi)&#160;&#160;&#160;&#160;Any disputes under this Exhibit D, Section 3 shall be submitted to arbitration in accordance with the terms of Section 8, below. </font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(vii)&#160;&#160;&#160;&#160;The requisition for the final Disbursement to pay the retainage, shall also require: (A) a certificate from Tenant and Tenant&#8217;s architect that the Sixth Amendment Tenant Alterations have been completed in accordance with Tenant&#8217;s Plans; (B) receipt of a permanent certificate of occupancy for the Premises (if applicable); (C) delivery of the record set of as-built plans maintained by Tenant&#8217;s Contractor; (D) satisfaction of all conditions for final payment under the applicable construction contract, (E) final lien waivers from the Contractor (which may be conditioned upon receipt of payment), in the form required hereunder; (E) final lien waivers in the form required hereunder (which may be conditioned upon receipt of payment) from each sub-contractor, supplier, and any other party entitled to claim a lien with respect to the Sixth Amendment Tenant Alterations (other than the Contractor) who performs work in excess of $10,000; and (F) to the extent a lien waiver has not been provided as to the remaining amounts due under the applicable construction contract, the expiration of all statutory lien periods with no lien having been filed with respect to the Premises, the Building, or the Complex which remain outstanding.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">4.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">Notwithstanding anything herein to the contrary, Landlord shall not be obligated to disburse any portion of the Sixth Amendment Construction Allowance, if applicable, during the continuance of an uncured Event of Default under the Lease, and Landlord's obligation to disburse shall only resume when and if such default is cured.  If (a)Tenant&#8217;s request for disbursement contains, in bold and prominent print, a legend stating that &#8220;FAILURE TO RESPOND WITHIN &#160;&#160;&#160;&#160;THIRTY (30) DAYS MAY RESULT IN AN OFFSET AGAINST RENT DUE PURSUANT TO EXHIBIT D OF THE SIXTH AMENDMENT TO THE LEASE,&#8221; and Landlord fails to respond within such thirty (30) day period, and Landlord thereafter fails to respond to such request within two (2) business days of a second notice from Tenant containing such legend, or (b) Landlord has timely disputed Tenant&#8217;s demand and has thereafter failed to pay Tenant the amount of any final, unappealable judgement against Landlord within thirty (30) days after the issuance thereof, then Tenant may offset the amounts due from Landlord to Tenant under this Section 2 of Exhibit D against Fixed Rent payable under this Lease until Tenant is paid in full.  Notwithstanding the foregoing, Tenant shall have no right to reduce any monthly installment of Fixed Rent by more than twenty percent (20%) of the amount of Annual Fixed Rent that would otherwise have been due and payable by </font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">D-4</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Tenant to Landlord, unless the aggregate amount of such deductions over the remainder of the Term of the Lease (as the same may have been extended) will be insufficient to fully reimburse Tenant for the amount demanded by Tenant, in which event Tenant may effect such offset by making deductions from each monthly installment of Fixed Rent in equal monthly amounts over the balance of the remainder of the Term.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">5.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">In no event shall the Sixth Amendment Construction Allowance be used for the purchase of equipment, furniture or other items of personal property of Tenant.  In the event Tenant does not submit to Landlord a written request for payment of the entire Sixth Amendment Construction Allowance (together with all of the documents and certificates required for such payment) by February 28, 2021, any portion of the Sixth Amendment Construction Allowance not disbursed to Tenant shall accrue to the sole benefit of Landlord, it being understood that Tenant shall not be entitled to any credit, abatement or other concession in connection therewith.  Tenant shall be responsible for all applicable state sales or use taxes, if any, payable in connection with the Sixth Amendment Tenant Alterations and/or the Sixth Amendment Construction Allowance.  </font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">6.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">Tenant agrees to accept the Premises in its &#8220;as-is&#8221; condition and configuration, without representation or warranty by Landlord or anyone acting on Landlord's behalf, it being agreed that Landlord shall not be required to perform any work (except the Landlord Work set forth in Exhibit C to the Sixth Amendment) or incur any costs in connection with the construction or demolition of any improvements in the Premises (except as provided above with respect to the Sixth Amendment Construction Allowance).  The foregoing shall not limit or waive Landlord&#8217;s express obligations under the Lease with respect to the Premises, the Building or the Complex.  </font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">7.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">Chad Haskell (phone no.__________, email ____________) shall be Tenant&#8217;s Construction Representative, and shall have full power and authority to act on behalf of Tenant on any matters relating to the Landlord Work or Tenant&#8217;s Sixth Amendment Tenant Alterations.  Tenant may name a replacement Tenant Construction Representative from time to time by written notice to Landlord making reference to this Section 7.  _____ (phone no. __________, email ______________) shall be Landlord&#8217;s Construction Representative, shall have full power and authority to act on behalf of Landlord on any matters relating to the Landlord Work or Tenant&#8217;s Sixth Amendment Tenant Alterations.  Landlord may name a replacement Landlord Construction Representative from time to time by written notice to Tenant making reference to this Section 7. </font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">8.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">All disputes between the parties regarding Tenant SA Delays and other matters expressly referencing this </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Section 8</font><font style="font-family:inherit;font-size:12pt;">&#32;shall be resolved in accordance with this Section 8.  Any arbitration decision under this </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Section 8</font><font style="font-family:inherit;font-size:12pt;">&#32;shall be enforceable in accordance with applicable law in any court of proper jurisdiction.  A party may not initiate arbitration under this </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Section 8</font><font style="font-family:inherit;font-size:12pt;">&#32;without notifying the other party and requesting a meeting of senior representatives to resolve the dispute.  Within five (5) business days following such notice, senior representatives of Landlord and Tenant who have authority to resolve the dispute shall meet in order to seek a resolution by agreement prior to the arbitration.  If the dispute is not so resolved at the meeting (or if one party does not attend) then either party may initiate arbitration. </font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Any arbitration conducted pursuant to this </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Section 8</font><font style="font-family:inherit;font-size:12pt;">&#32;shall be conducted in as expeditious a manner as possible to avoid delays in the construction of the Landlord&#8217;s Work and the Sixth Amendment </font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">D-5</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Tenant Alterations and shall be resolved by a single arbitrator, who shall be agreed to by the parties within ten (10) days after either party requests arbitration under this </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Section 8</font><font style="font-family:inherit;font-size:12pt;">&#32;by notice to the other.  Landlord and Tenant shall seek to agree upon a single arbitrator who is an independent third party real estate professional with at least twenty (20) years of experience in construction disputes involving multi-tenant, first-class office developments that has not worked for either party for the prior five (5) years (a &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Qualified Arbitrator</font><font style="font-family:inherit;font-size:12pt;">&#8221;) and, if they are unable to agree, then a Qualified Arbitrator shall, upon request by either party, be appointed by the  office of the American Arbitration Association (&#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">AAA</font><font style="font-family:inherit;font-size:12pt;">&#8221;) or successor organization administering arbitrations held in Boston, Massachusetts.  The arbitrator shall decide the dispute by written decision.  The arbitration shall be conducted in Boston Massachusetts or another location agreed to by the parties in accordance with the Fast Track Procedures (regardless of the amount in dispute) of the Construction Industry Arbitration Rules of the AAA (or any successor organization), as modified and/or supplemented by this Section on an expedited basis and shall be concluded, with a decision issued, no later than thirty (30) days after the date that such dispute is submitted for arbitration.  The decision of the arbitrator shall be final and binding on the parties.  The parties shall comply with any orders of the arbitrator establishing deadlines for any such proceeding.  The fee of the arbitrator shall be paid equally by the parties.  Each party shall pay all other costs incurred by it in connection with the arbitration.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">9.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">This Work Letter shall not be deemed applicable to any additional space added to the Premises at any time following the execution of the Sixth Amendment or from time to time, whether by any options under the Lease or otherwise, or to any portion of the Premises or any additions to the Premises in the event of a renewal or extension of the Lease Term subsequent to the Sixth Amendment, whether by any options under the Lease or otherwise, unless expressly so provided in the Lease or any amendment or supplement to the Lease.  All capitalized terms used in this Work Letter but not defined herein shall have the same meanings ascribed to such terms in the Sixth Amendment, or if none, the Lease.</font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">[END OF EXHIBIT D]</font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">D-6</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">ADDENDUM #1 TO EXHIBIT D TO SIXTH AMENDMENT TO LEASE</font></div><div style="line-height:120%;padding-bottom:16px;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">FORMS OF LIEN WAIVER</font></div><div style="line-height:120%;padding-bottom:16px;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">[FORM OF ARCHITECT&#8217;S LIEN WAIVER]</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Payment Receipt and Affidavit</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">To: </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (&#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Owner</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">&#8221;)</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Project: </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Application for Payment No.: </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Period Ending: </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Progress Payment: _____&#160;&#160;&#160;&#160;Final Payment:_______    (check one or the other)</font></div><div style="line-height:120%;font-size:12pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:59%;"></td><td style="width:41%;"></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #00000a;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #00000a;border-right:1px solid #00000a;border-top:1px solid #00000a;"><div style="padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">A.    Original Contract Amount</font></div></td><td style="vertical-align:top;border-bottom:1px solid #00000a;padding-left:2px;padding-top:2px;padding-bottom:16px;padding-right:2px;border-left:1px solid #00000a;border-right:1px solid #00000a;border-top:1px solid #00000a;"><div style="padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$________________________</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #00000a;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #00000a;border-right:1px solid #00000a;border-top:1px solid #00000a;"><div style="padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">B.    Total Additional Services Amounts, if any</font></div></td><td style="vertical-align:top;border-bottom:1px solid #00000a;padding-left:2px;padding-top:2px;padding-bottom:16px;padding-right:2px;border-left:1px solid #00000a;border-right:1px solid #00000a;border-top:1px solid #00000a;"><div style="padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$________________________</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #00000a;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #00000a;border-right:1px solid #00000a;border-top:1px solid #00000a;"><div style="padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">C.    Adjusted Contract Amount (Add A &amp; B)</font></div></td><td style="vertical-align:top;border-bottom:1px solid #00000a;padding-left:2px;padding-top:2px;padding-bottom:16px;padding-right:2px;border-left:1px solid #00000a;border-right:1px solid #00000a;border-top:1px solid #00000a;"><div style="padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$________________________</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #00000a;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #00000a;border-right:1px solid #00000a;border-top:1px solid #00000a;"><div style="padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">D.    Amount Paid to Date Before this Application</font></div></td><td style="vertical-align:top;border-bottom:1px solid #00000a;padding-left:2px;padding-top:2px;padding-bottom:16px;padding-right:2px;border-left:1px solid #00000a;border-right:1px solid #00000a;border-top:1px solid #00000a;"><div style="padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$________________________</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #00000a;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #00000a;border-right:1px solid #00000a;border-top:1px solid #00000a;"><div style="padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">E.    Retainage Held on Amount Paid to Date, if any</font></div></td><td style="vertical-align:top;border-bottom:1px solid #00000a;padding-left:2px;padding-top:2px;padding-bottom:16px;padding-right:2px;border-left:1px solid #00000a;border-right:1px solid #00000a;border-top:1px solid #00000a;"><div style="padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$________________________</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #00000a;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #00000a;border-right:1px solid #00000a;border-top:1px solid #00000a;"><div style="padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">F.    Amount Owing on this Application</font></div></td><td style="vertical-align:top;border-bottom:1px solid #00000a;padding-left:2px;padding-top:2px;padding-bottom:16px;padding-right:2px;border-left:1px solid #00000a;border-right:1px solid #00000a;border-top:1px solid #00000a;"><div style="padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$________________________</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #00000a;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #00000a;border-right:1px solid #00000a;border-top:1px solid #00000a;"><div style="padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">G.    Retainage to be Held on this Application, if any</font></div></td><td style="vertical-align:top;border-bottom:1px solid #00000a;padding-left:2px;padding-top:2px;padding-bottom:16px;padding-right:2px;border-left:1px solid #00000a;border-right:1px solid #00000a;border-top:1px solid #00000a;"><div style="padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$________________________</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #00000a;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #00000a;border-right:1px solid #00000a;border-top:1px solid #00000a;"><div style="padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">H.    Total Owing on this Application (F minus G)</font></div></td><td style="vertical-align:top;border-bottom:1px solid #00000a;padding-left:2px;padding-top:2px;padding-bottom:16px;padding-right:2px;border-left:1px solid #00000a;border-right:1px solid #00000a;border-top:1px solid #00000a;"><div style="padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$________________________</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">1.&#160;&#160;&#160;&#160;Except for any Disputed Claims Amount set forth below, Retainage Held and to be Held and Total Owing on this Application set forth above, Undersigned, on its behalf and on behalf of anyone directly or indirectly employed by or claiming under it, hereby fully and forever releases, acquits and discharges Owner, its general and limited Owner, agents, attorneys, employees, officers, directors, trustees, stockholders, managers, members, lenders, and their respective successors and assigns, whether disclosed or undisclosed (individually and collectively hereinafter referred to as the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Releasees</font><font style="font-family:inherit;font-size:12pt;">&#8221;), from all manner of action and causes of action, claims, suits, debts, sums of money, commissions, compensation for services rendered, liens of any type, trust fund claims, judgments, executions, damages, demands and rights whatsoever, at law or in equity, now existing or which may hereafter accrue in favor of </font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">D-7</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Undersigned by reason of or in connection with any and all claims arising out of its contract, and for all work, labor and services furnished, performed and provided pursuant thereto including without limitation all claims for additional services, reimbursable expenses, charges, credits, contract amendments thereto and all other services with regard to the Project through the Period Ending set forth above.  The foregoing shall be with respect to all matters arising through the Period Ending set forth above if this Affidavit is given in connection with a Progress Payment; and if given in connection with Final Payment it shall be with respect to all matters existing or arising through the date hereof or hereafter at any time existing or arising.</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">2.&#160;&#160;&#160;&#160;Undersigned certifies, warrants and represents that (a) it has paid in full and in accordance with all applicable obligations, laws and regulations, for all labor and services performed and furnished in connection with the services under its contract, all social security withholding, unemployment insurance, sales, use and other taxes applicable thereto and for all premiums for insurance carried with respect thereto; (b) it owes no one for any of the foregoing or any other item of cost or expense in connection with the performance or furnishing of the services under its contract; and that (c) no claims have been made against Undersigned for any unpaid labor, services or any other item of cost and expense arising out of or relating to the services under its contract that are not currently paid and satisfied.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">3.&#160;&#160;&#160;&#160;Undersigned certifies, warrants and represents (i)&#160;that the &#8220;Amount Owing on this Application&#8221; set forth above constitutes the entire value of all services rendered by or under the undersigned for which payment is due through the Period, (ii) that all other amounts set forth above are accurate and complete, and (iii) that the Undersigned has no other claims except as set forth in the maximum aggregate amount as &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Disputed Claims Amount</font><font style="font-family:inherit;font-size:12pt;">&#8221; below and described in detail on Exhibit A attached (any such description must include a detailed statement of the kind and nature of the claim and must have attached a copy of the notice given of such claim). </font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">4.&#160;&#160;&#160;&#160;If, after the Owner&#8217;s payment of the Total Owing on this Application, any claims or liens are made or filed against any of the Releasees or the Project by Undersigned, or by any employee, other design professional, subcontractor or supplier of Undersigned or by anyone directly or indirectly employed or engaged by any of the foregoing with respect to the Project, or if any certification, warranty or representation herein or otherwise given in connection herewith shall not be true in all material respects, Undersigned agrees to satisfy and discharge such claim or lien and indemnify the Releasees, hold the Releasees harmless and defend the Releasees, at Undersigned&#8217;s sole cost and expense, from and against such claim or lien or any such certification, warranty or representation not being true, and to pay all costs and expenses related thereto, including, but not limited to, the cost of discharging any liens and all legal fees, disbursements and costs of litigation in connection with any of the foregoing.  To the fullest extent permitted by law, the Undersigned discharges, releases and waives all liens and right to lien expressly including such rights with respect to the Amount Paid to Date Before this Application and, when paid, with respect to the Total Owing on this Application.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">5.&#160;&#160;&#160;&#160;Undersigned makes this Affidavit freely and voluntarily, without duress or coercion, after Undersigned has either consulted with or been given the opportunity to consult </font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">D-8</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">with legal counsel, and Undersigned has carefully and completely read all of the terms and provisions of this Affidavit and has agreed to be bound hereby.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">6.&#160;&#160;&#160;&#160;Undersigned acknowledges that the foregoing statements, representations, warranties and agreements are made as an affidavit under applicable law and otherwise to induce the Owner to make the payment requested and its lender to provide funds under its loan, and that the Releasees are relying upon the truth of the statements, representations and warranties contained herein.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">7.&#160;&#160;&#160;&#160;Undersigned acknowledges that this Affidavit shall inure to the benefit of the Releasees and their respective successors and assigns and shall be binding on Undersigned and its successors and assigns. If any part or provision hereof is unenforceable, the remainder shall not be affected.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">In witness whereof, Undersigned has caused this instrument to be sworn to executed under seal as of the _____ day of ____________, 20___.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Disputed Claims Amount, if any $______________ (see attached Exhibit A)</font></div><div style="line-height:120%;text-align:center;padding-left:204px;text-indent:0px;font-size:12pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:50.641025641025635%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Design Professional:</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(Type Name)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">By:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(Duly Authorized)</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">STATE OF ____________</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">____________________ County, ss.</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">On this ____ day of _____________, 200_, before me, the undersigned notary public, personally appeared ________________________________, proved to me through satisfactory evidence of identification of a driver&#8217;s license to be the person whose name is signed on the preceding or attached document, and who swore or affirmed to me that the contents of the document are truthful and accurate to the best of (his) (her) knowledge and belief.</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:center;padding-left:204px;text-indent:0px;font-size:12pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:51.92307692307693%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(official signature and seal of notary)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">My commissions expires ___________________</font></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">D-9</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">[FORM OF CONTRACTOR&#8217;S LIEN WAIVER]</font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">PARTIAL WAIVER AND SUBORDINATION OF LIEN</font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">M.G.L. c. 254, &#167;32</font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">COMMONWEALTH OF MASSACHUSETTS:                       Date: _______, ___ 200__</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">MIDDLESEX COUNTY&#160;&#160;&#160;&#160;Application for Payment No. ____</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">OWNER:&#160;&#160;&#160;&#160;______________________________________________</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">CONTRACTOR:&#160;&#160;&#160;&#160;_______________________________________________</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">LENDER/MORTGAGEE:&#160;&#160;&#160;&#160;_______________________________________________</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:55.98290598290598%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:8%;"></td><td style="width:53%;"></td><td style="width:39%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">1.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Original Contract Amount:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$_______________</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">2.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Approved Change Orders:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$_______________</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">3.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Adjusted Contract Amount:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$_______________</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">4.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Completed to Date:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$_______________</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">5.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Less Retainage:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$_______________</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">6.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Total Payable to Date:</font></div><div style="font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(line 6 less line 5)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$_______________</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">7.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Less Previous Payments:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$_______________</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">8.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Current Amount Due:</font></div><div style="font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(line 6 less line 7)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$_______________</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">9.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Pending Change Orders:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$_______________</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">10.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Disputed Claims:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$_______________</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">The undersigned who has a contract with Owner, for furnishing labor or materials or both labor and materials or rental equipment, appliances or tools for the erection, alteration, repair or removal of a building or structure or other improvement of real property with a street address of _____________, _____________, Massachusetts, and owned by Owner, upon receipt of ___________________ ($_________________) in payment of an invoice/requisition/application for payment dated _____________ does hereby:</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:48px;"><font style="font-family:inherit;font-size:12pt;">(a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">waive any and all liens and right of lien on such real property for labor or  materials, or both labor and materials, or rental equipment, appliances or tools, performed or furnished through the following date:</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:96px;text-indent:-48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;padding-left:96px;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">_____________________ (payment period), except for retainage, unpaid agreed or pending change orders, and disputed claims as stated above; and</font></div><div style="line-height:120%;text-align:left;padding-left:96px;text-indent:-48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">D-10</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:48px;"><font style="font-family:inherit;font-size:12pt;">(b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">subordinate any and all liens and right of lien to secure payment for such unpaid, agreed or pending change orders and disputed claims, and such further labor or materials, or both labor and materials, or rental equipment, appliances or tools, except for retainage, performed or furnished at any time through the twenty-fifth day after the end of the above payment period, to the extent of the amount actually advanced by the above lender/mortgagee through such twenty-fifth day.</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:96px;text-indent:-48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Signed under the penalties of perjury this _____ day of ______________, _____.</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:288px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Contractor:</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:317px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">By:&#160;&#160;&#160;&#160;________________________</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:317px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Its:&#160;&#160;&#160;&#160;________________________</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">COMMONWEALTH OF MASSACHUSETTS</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">____________________ County, ss.</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">On this ____ day of _____________, 200_, before me, the undersigned notary public, personally appeared ________________________________, proved to me through satisfactory evidence of identification, which was _______________________________________________, to be the person whose name is signed on the preceding or attached document, and acknowledged to me that (he) (she) signed it voluntarily for its stated purpose, as _________________________ of ____________________________________, a ____________________________________.</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">______________________________</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">(</font><font style="font-family:inherit;font-size:8pt;">official signature and seal of notary</font><font style="font-family:inherit;font-size:12pt;">)</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Name: ________________________</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">My commission expires: ________________________</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">D-11</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">CONTRACTOR&#8217;S CONDITIONAL WAIVER AND</font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">RELEASE UPON FINAL PAYMENT</font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(Submitted with final application for payment)</font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">OWNER:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;__________________________________</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">CONTRACTOR:&#160;&#160;&#160;&#160;___________________________________________________</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">PROJECT:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;___________________________________</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Contract Sum:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$_______________________________</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Total Amount Previously Paid:&#160;&#160;&#160;&#160;$_______________________________</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Final Payment Amount:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$_______________________________</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">In consideration of all past payments received from the Owner in connection with the Project, the undersigned acknowledges and agrees that, except for the Final Payment Amount (as set forth above), it has received full and final payment of all sums due, including all sums due under its Contract with Owner, for labor, materials and/or equipment furnished by the undersigned to or in connection with the Project.  The undersigned further acknowledges and agrees that upon receipt of a check in the Final Payment Amount and payment of such check by the bank upon which it is drawn, the undersigned will release, discharge, relinquish and waive any and all claims, suits, liens, and rights under the statutes of the Commonwealth of Massachusetts with respect to the Owner, the Project and/or against the Owner on account of any labor, materials and/or equipment furnished in connection with the Project.  </font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The undersigned individual represents and warrants that he/she is the duly authorized representative of the undersigned, empowered and authorized to execute and deliver this document on behalf of the undersigned and that this document shall be binding upon the undersigned.  </font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">This document is to take effect as a sealed instrument.</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Signed under the penalties of perjury as of this ____ day of ________, ______.</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:281px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">CONTRACTOR:</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:281px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">____________________________________</font></div><div style="line-height:120%;text-align:left;text-indent:281px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Signature of Authorized Individual</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:281px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">_____________________________________</font></div><div style="line-height:120%;text-align:left;text-indent:281px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Printed Name and Title of Above Individual</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">D-12</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">[FORM OF SUBCONTRACTOR&#8217;S LIEN WAIVER]</font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:312px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">SUBCONTRACTOR'S</font></div><div style="line-height:120%;text-align:justify;text-indent:312px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;"></font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">RELEASE AND PARTIAL LIEN WAIVER</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">I.&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Reference Data:</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Owner:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Tenant:&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Project:</font><font style="font-family:inherit;font-size:12pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Subcontractor:</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Subcontract Work:</font><font style="font-family:inherit;font-size:12pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Subcontract Date:</font><font style="font-family:inherit;font-size:12pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"></font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Current Subcontract Financial Status Summary:</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">D-13</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:12pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:81.83760683760684%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:24%;"></td><td style="width:49%;"></td><td style="width:27%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">1.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Original Subcontract Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$_______________</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">2.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Approved Change Order(s)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$_______________</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">3.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Adjusted Total Subcontract Amount (Item No.1 plus 2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$_______________</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">4.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Total Amount of Subcontract Work Completed to Date (including Current Requisition and Retainage)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$_______________</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">5.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Total Payments Received by Subcontractor through the</font></div><div style="font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Date of Release and Waiver (as defined below)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$_______________</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">6.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Retainage Held on Account of Payments Received by Subcontractor (Item No. 5)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$_______________</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">7.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Amount Currently Requisitioned, including Retainage (Item No. 4 less Items No. 5 and 6)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$_______________</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">8.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Retainage to be Held on Account of Current Requisition</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$_______________</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">9.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Balance Currently Due (Item No. 7 less Item No. 8)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">$_______________</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Outstanding Claims and Pending Change Orders, if any, must be set forth on </font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Schedule A</font><font style="font-family:inherit;font-size:12pt;">.</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">II.&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Release and Partial Lien Waiver</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">For the period ending on the last day of the month of _________, 200_ (the "Date of Release and Waiver") the undersigned Subcontractor hereby acknowledges receipt of payments on account of the Subcontract Work in the amount of the Total Payments Received by Subcontractor through the Date of Release and Waiver (Item No. 5, above).  This amount represents payment in full through and including the Date of Release and Waiver.</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">The undersigned hereby swears and certifies that the Reference Data set forth above is true and correct and acknowledges that there are no additional costs or claims for any extras, additions or changes for labor or materials or otherwise on the Project, other than those listed on </font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Schedule A</font><font style="font-family:inherit;font-size:12pt;">.  To the extent permitted by applicable law, the undersigned hereby waives and releases any and all claims, laborer's, mechanic's or materialmen's liens, and claims of right to a laborer's, mechanic's or materialmen's lien on or against the Project under the laws of Massachusetts, on account of labor or materials or both furnished by the undersigned to or on account of the Subcontract Work through the Date of this Release and Waiver, except for matters set forth on </font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Schedule A</font><font style="font-family:inherit;font-size:12pt;">.</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">The undersigned hereby swears and certifies that all persons, firms or other entities, regardless of tier, who have supplied work, labor, materials, services and other items to the undersigned in connection with the Project have been paid in full through the Date of Release and Waiver, except for amounts included in the Current Requisition (Item No. 7, above); and agrees </font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">D-14</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">that the General Contractor, the Owner, any lender of the Owner, the Tenant or any other person or entity having an interest in the Project may rely on the accuracy of this instrument.</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Duly authorized and executed under the pains and penalties of perjury as of this ___________ day of ________, 200_.</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:192px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">SUBCONTRACTOR:</font><font style="font-family:inherit;font-size:12pt;">&#160;&#160;&#160;&#160;_____________________________________</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:336px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">By:&#160;&#160;&#160;&#160;_____________________________</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:336px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Title:&#160;&#160;&#160;&#160;_____________________________</font></div><div style="line-height:120%;text-align:justify;text-indent:384px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Hereunto duly authorized</font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">D-15</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;text-align:justify;text-indent:312px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">SCHEDULE A</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:312px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;"></font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Outstanding Claims and Pending Change Orders</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:480px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Amount of Claim</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">1.&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Nature of Claim</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">or Requested Change</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">2.&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">Pending Change Orders</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">___________________________________</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Except for those matters listed above, the Subcontractor acknowledges by the submission of this Release and Partial Lien Waiver that, as of the Date of Release and Waiver, no such claims or pending change orders exist.</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">D-16</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div><hr style="page-break-after:always"><div><a name="s0ABF209D5B15569AFB719EBA42B3D4E1"></a></div><div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:center;padding-left:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;text-decoration:underline;">EXHIBIT O</font></div><div style="line-height:120%;padding-bottom:16px;text-align:center;padding-left:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">EXISTING LEASES</font></div><div style="line-height:120%;padding-bottom:16px;text-align:center;padding-left:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">That certain lease between DIV BEDFORD, LLC, as Landlord, and MULTIPLAN, INC., as Tenant, dated on or about February 23, 2015, for certain premises in the building known as 16 Crosby Drive.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:center;padding-left:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">O-1</font></div><div style="line-height:100%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:8pt;">EAST\141300457.11</font><font style="font-family:inherit;font-size:12pt;">&#32;</font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>irbtexhibit31193017.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2017 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sDCFB54BE781AC7EFE80C8205C77A86A3"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 31.1 </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Certifications </font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">I, Colin M. Angle, certify that: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">I have reviewed this Quarterly Report on Form 10-Q of iRobot Corporation;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;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></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;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></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;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 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></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">c)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Evaluated the effectiveness of the registrant'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></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">d)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">5.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;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's ability to record, process, summarize and report financial information; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting. </font></div></td></tr></table><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:50%;"></td><td style="width:50%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Date: November 3, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ COLIN M. ANGLE</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Colin M. Angle</font></div><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Chairman of the Board and Chief Executive Officer</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>irbtexhibit31293017.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2017 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s8A58F10773400DCBE0F88205C81F44C4"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 31.2</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Certifications </font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">I, Alison Dean, certify that: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">I have reviewed this Quarterly Report on Form 10-Q of iRobot Corporation;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;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></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;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></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;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 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></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">c)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Evaluated the effectiveness of the registrant'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></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">d)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">5.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;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's ability to record, process, summarize and report financial information; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting. </font></div></td></tr></table><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:50%;"></td><td style="width:50%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Date: November 3, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ ALISON DEAN</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Alison Dean</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Chief Financial Officer</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>irbtexhibit32193017.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2017 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s563551CC92CABBAA87168205C8C689FE"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 32.1</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CERTIFICATION PURSUANT TO </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">18 U.S.C. SECTION 1350 </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">AS ADOPTED PURSUANT TO </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In connection with the Quarterly Report on Form 10-Q of iRobot Corporation (the "Company") for the period ended September 30, 2017 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), we, Colin M. Angle, the Chief Executive Officer of the Company and Alison Dean, the Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to our knowledge, that: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;padding-bottom:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">the Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;padding-bottom:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company. </font></div></td></tr></table><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">This certification is being provided pursuant to 18 U.S.C. 1350 and is not to be deemed a part of the Report, nor is it to be deemed to be "filed" for any purpose whatsoever. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:50%;"></td><td style="width:50%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Date: November 3, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ COLIN M. ANGLE</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Colin M. Angle</font></div><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Chairman of the Board and Chief Executive Officer</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Date: November 3, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ ALISON DEAN</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Alison Dean</font></div><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Chief Financial Officer</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>6
<FILENAME>irbt-20170930.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!--p:7f98cc4f0c8d4ea18714a85211cd9932,x:489a0203fab84cd5a8b63d52868ddb3d-->
<xbrli:xbrl xmlns:country="http://xbrl.sec.gov/country/2016-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2016-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2016-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:irbt="http://www.irobot.com/20170930" 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:num="http://www.xbrl.org/dtr/type/numeric" xmlns:ref="http://www.xbrl.org/2006/ref" 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/2016-01-31" xmlns:us-roles="http://fasb.org/us-roles/2016-01-31" xmlns:us-types="http://fasb.org/us-types/2016-01-31" xmlns:utreg="http://www.xbrl.org/2009/utr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<link:schemaRef xlink:href="irbt-20170930.xsd" xlink:type="simple" />
	<xbrli:context id="FD2017Q3YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2017Q3SharesOutstanding">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-02</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q3QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-07-03</xbrli:startDate>
			<xbrli:endDate>2016-10-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q3YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-03</xbrli:startDate>
			<xbrli:endDate>2016-10-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-07-03</xbrli:startDate>
			<xbrli:endDate>2016-10-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-07-03</xbrli:startDate>
			<xbrli:endDate>2016-10-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-03</xbrli:startDate>
			<xbrli:endDate>2016-10-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-03</xbrli:startDate>
			<xbrli:endDate>2016-10-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-03</xbrli:startDate>
			<xbrli:endDate>2016-10-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-02</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-07-03</xbrli:startDate>
			<xbrli:endDate>2016-10-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-02</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-03</xbrli:startDate>
			<xbrli:endDate>2016-10-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-07-03</xbrli:startDate>
			<xbrli:endDate>2016-10-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-02</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<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-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-02</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2015Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-01-02</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q3">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-10-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_BondsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:BondsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_BondsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:BondsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</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="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<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="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_DerivativeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_BondsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:BondsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</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="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_DerivativeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_DerivativeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_BondsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:BondsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_DerivativeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_BondsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:BondsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_DerivativeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_DerivativeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_BondsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:BondsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForPromotionsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForPromotionsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForSalesReturnsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForSalesReturnsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForSalesReturnsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForSalesReturnsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_ValuationAllowancesAndReservesTypeAxis_irbt_AllowanceforPriceProtectionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">irbt:AllowanceforPriceProtectionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_irbt_AllowanceforPriceProtectionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">irbt:AllowanceforPriceProtectionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForPromotionsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForPromotionsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_PlanNameAxis_irbt_TwoThousandFifteenPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">irbt:TwoThousandFifteenPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-02</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</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-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2015Q2SD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2015-05-19</xbrli:startDate>
			<xbrli:endDate>2015-05-20</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2015Q2_us-gaap_PlanNameAxis_irbt_TwoThousandFifteenPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">irbt:TwoThousandFifteenPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2015-05-20</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3YTD_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</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-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3YTD_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</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-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_NondesignatedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_DesignatedAsHedgingInstrumentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_NondesignatedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_DesignatedAsHedgingInstrumentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_AccruedLiabilitiesMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_AccruedLiabilitiesMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-07-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q2">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-07-02</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q3QTD_irbt_MajorDistributorAxis_irbt_DistributorOneMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementGeographicalAxis_irbt_InternationalDistributorsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="irbt:MajorDistributorAxis">irbt:DistributorOneMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">irbt:InternationalDistributorsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-07-03</xbrli:startDate>
			<xbrli:endDate>2016-10-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q3QTD_irbt_MajorDistributorAxis_irbt_DistributorTwoMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementGeographicalAxis_irbt_InternationalDistributorsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="irbt:MajorDistributorAxis">irbt:DistributorTwoMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">irbt:InternationalDistributorsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-07-03</xbrli:startDate>
			<xbrli:endDate>2016-10-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3QTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementGeographicalAxis_irbt_ForeignMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">irbt:ForeignMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-02</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q3QTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementGeographicalAxis_irbt_ForeignMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">irbt:ForeignMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-07-03</xbrli:startDate>
			<xbrli:endDate>2016-10-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3YTD_irbt_MajorDistributorAxis_irbt_DistributorTwoMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementGeographicalAxis_irbt_InternationalDistributorsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="irbt:MajorDistributorAxis">irbt:DistributorTwoMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">irbt:InternationalDistributorsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3QTD_irbt_MajorDistributorAxis_irbt_DistributorTwoMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementGeographicalAxis_irbt_InternationalDistributorsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="irbt:MajorDistributorAxis">irbt:DistributorTwoMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">irbt:InternationalDistributorsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-02</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3YTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_us-gaap_RetailSiteMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">us-gaap:RetailSiteMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q3YTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementGeographicalAxis_irbt_ForeignMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">irbt:ForeignMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-03</xbrli:startDate>
			<xbrli:endDate>2016-10-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q3YTD_irbt_MajorDistributorAxis_irbt_DistributorTwoMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementGeographicalAxis_irbt_InternationalDistributorsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="irbt:MajorDistributorAxis">irbt:DistributorTwoMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">irbt:InternationalDistributorsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-03</xbrli:startDate>
			<xbrli:endDate>2016-10-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q3YTD_irbt_MajorDistributorAxis_irbt_DistributorOneMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementGeographicalAxis_irbt_InternationalDistributorsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="irbt:MajorDistributorAxis">irbt:DistributorOneMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">irbt:InternationalDistributorsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-03</xbrli:startDate>
			<xbrli:endDate>2016-10-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3QTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_us-gaap_RetailSiteMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">us-gaap:RetailSiteMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-02</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3YTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementGeographicalAxis_irbt_ForeignMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">irbt:ForeignMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2017Q1SODC">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-04-03</xbrli:startDate>
			<xbrli:endDate>2017-04-03</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3QTD_us-gaap_NonrecurringAdjustmentAxis_us-gaap_DeferredTaxAssetDomain">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:NonrecurringAdjustmentAxis">us-gaap:DeferredTaxAssetDomain</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-02</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q3QTD_us-gaap_NonrecurringAdjustmentAxis_us-gaap_AllowanceForSalesReturnsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:NonrecurringAdjustmentAxis">us-gaap:AllowanceForSalesReturnsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-02</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2017Q2SODC_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelatedIntangibleAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-04-03</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2017Q2SODC">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-04-03</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2017Q2SODC_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DistributionRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-04-03</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DistributionRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelatedIntangibleAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelatedIntangibleAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DistributionRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</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="D2017Q4ROBODURATION_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-10-02</xbrli:startDate>
			<xbrli:endDate>2017-10-02</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2017Q4RoboAcq_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001159167</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-02</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:unit id="number">
		<xbrli:measure>xbrli:pure</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="segment">
		<xbrli:measure>irbt:segment</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="shares">
		<xbrli:measure>xbrli:shares</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="usdPerShare">
		<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:unit id="usd">
		<xbrli:measure>iso4217:USD</xbrli:measure>
	</xbrli:unit>
	<dei:AmendmentFlag contextRef="FD2017Q3YTD" id="Fact-3A7DCC96689AC69A2EED8205C25AADB8">false</dei:AmendmentFlag>
	<dei:CurrentFiscalYearEndDate contextRef="FD2017Q3YTD" id="Fact-1FE9394A6858DEC06BCF8205C25A2F8B">--12-30</dei:CurrentFiscalYearEndDate>
	<dei:DocumentFiscalPeriodFocus contextRef="FD2017Q3YTD" id="Fact-2D9CB0B608678534EA9F8205C24A4F1C">Q3</dei:DocumentFiscalPeriodFocus>
	<dei:DocumentFiscalYearFocus contextRef="FD2017Q3YTD" id="Fact-1D58B7200AC4ACC3BA5D8205C24A5047">2017</dei:DocumentFiscalYearFocus>
	<dei:DocumentPeriodEndDate contextRef="FD2017Q3YTD" id="Fact-DCA34ED432505CD5BC828205C24AB70A">2017-09-30</dei:DocumentPeriodEndDate>
	<dei:DocumentType contextRef="FD2017Q3YTD" id="Fact-9B6DFA7AC72E7654AD928205C25AEFB6">10-Q</dei:DocumentType>
	<dei:EntityCentralIndexKey contextRef="FD2017Q3YTD" id="Fact-BA3894D81900EA7085598205C24A8471">0001159167</dei:EntityCentralIndexKey>
	<dei:EntityCommonStockSharesOutstanding contextRef="I2017Q3SharesOutstanding" decimals="INF" id="Fact-F851A24BFFE7324828B08205C25A8DA4" unitRef="shares">27874550</dei:EntityCommonStockSharesOutstanding>
	<dei:EntityFilerCategory contextRef="FD2017Q3YTD" id="Fact-279D6477C50FD9479B3D8205C24A301F">Large Accelerated Filer</dei:EntityFilerCategory>
	<dei:EntityRegistrantName contextRef="FD2017Q3YTD" id="Fact-D3B3DD898922902A76E68205C25A18F2">IROBOT CORP</dei:EntityRegistrantName>
	<dei:TradingSymbol contextRef="FD2017Q3YTD" id="Fact-D7C99286CD91FC7F7B748205C25AA60E">IRBT</dei:TradingSymbol>
	<invest:DerivativeNotionalAmount contextRef="FI2016Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_DesignatedAsHedgingInstrumentMember" decimals="-5" id="Fact-907FE5B894C87D9236EA8205C21BEF93" unitRef="usd">0</invest:DerivativeNotionalAmount>
	<invest:DerivativeNotionalAmount contextRef="FI2016Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_NondesignatedMember" decimals="-5" id="Fact-9C61420136FF875058898205C22B6C68" unitRef="usd">8100000</invest:DerivativeNotionalAmount>
	<invest:DerivativeNotionalAmount contextRef="FI2017Q3_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_DesignatedAsHedgingInstrumentMember" decimals="-5" id="Fact-F48071DB7E3D1D7DCEFD8205C22BC512" unitRef="usd">17700000</invest:DerivativeNotionalAmount>
	<invest:DerivativeNotionalAmount contextRef="FI2017Q3_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_NondesignatedMember" decimals="-5" id="Fact-11F5D3DDAB07E62334558205C22BFF82" unitRef="usd">27500000</invest:DerivativeNotionalAmount>
	<irbt:AccruedDirectFulfillmentCosts contextRef="FI2016Q4" decimals="-3" id="Fact-75F592054DF1A974A49B8205C23B465C" unitRef="usd">1722000</irbt:AccruedDirectFulfillmentCosts>
	<irbt:AccruedDirectFulfillmentCosts contextRef="FI2017Q3" decimals="-3" id="Fact-8472186A7792953355088205C22BED8A" unitRef="usd">634000</irbt:AccruedDirectFulfillmentCosts>
	<irbt:AccruedSalesTax contextRef="FI2016Q4" decimals="-3" id="Fact-5E0D249D60855A88D5BE8205C21BE4FC" unitRef="usd">482000</irbt:AccruedSalesTax>
	<irbt:AccruedSalesTax contextRef="FI2017Q3" decimals="-3" id="Fact-ED249FCFF35BDF32812E8205C21BB1C2" unitRef="usd">5569000</irbt:AccruedSalesTax>
	<irbt:Accruedcustomerdeposits contextRef="FI2016Q4" decimals="-3" id="Fact-45579507226212EB35388205C22BA2E5" unitRef="usd">4682000</irbt:Accruedcustomerdeposits>
	<irbt:Accruedcustomerdeposits contextRef="FI2017Q3" decimals="-3" id="Fact-C7071665BD0B3D8985A38205C22B9952" unitRef="usd">3016000</irbt:Accruedcustomerdeposits>
	<irbt:BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach contextRef="I2017Q4RoboAcq_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" decimals="-5" id="Fact-16850E3CE0175BEE710C781F597D7B43" unitRef="usd">16000000</irbt:BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach>
	<irbt:EffectiveDateForStockOptionsPlan contextRef="D2015Q2SD" id="Fact-881C60CFA7D7826B67368205C21BC1FF">2015-05-20</irbt:EffectiveDateForStockOptionsPlan>
	<irbt:MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" id="Fact-D43ED945D78238E12C3D8205C21B0A48">P90D</irbt:MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination>
	<irbt:MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" id="Fact-DDF2BCB371F7784D02AE8205C21BCB79">P60D</irbt:MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination>
	<us-gaap:AccountsPayableCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-DC9C3E3D0FF847DC62358205C23B4E80" unitRef="usd">67281000</us-gaap:AccountsPayableCurrent>
	<us-gaap:AccountsPayableCurrent contextRef="FI2017Q3" decimals="-3" id="Fact-AE77D939B869801255818205C24AC9A3" unitRef="usd">88798000</us-gaap:AccountsPayableCurrent>
	<us-gaap:AccountsReceivableNetCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-84F03A6A662976DE43BD8205C24A3ED3" unitRef="usd">72909000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:AccountsReceivableNetCurrent contextRef="FI2017Q3" decimals="-3" id="Fact-4A444B6BA401F20A04268205C23BE324" unitRef="usd">76956000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:AccruedBonusesCurrentAndNoncurrent contextRef="FI2016Q4" decimals="-3" id="Fact-451FB91658581139CFA38205C21B1F77" unitRef="usd">14226000</us-gaap:AccruedBonusesCurrentAndNoncurrent>
	<us-gaap:AccruedBonusesCurrentAndNoncurrent contextRef="FI2017Q3" decimals="-3" id="Fact-D1F62E304EFE1197A4088205C20C82D2" unitRef="usd">15079000</us-gaap:AccruedBonusesCurrentAndNoncurrent>
	<us-gaap:AccruedEmployeeBenefitsCurrentAndNoncurrent contextRef="FI2016Q4" decimals="-3" id="Fact-A011157341B4107C667A8205C21B9F94" unitRef="usd">6789000</us-gaap:AccruedEmployeeBenefitsCurrentAndNoncurrent>
	<us-gaap:AccruedEmployeeBenefitsCurrentAndNoncurrent contextRef="FI2017Q3" decimals="-3" id="Fact-789418329B5DF412E48F8205C24A6983" unitRef="usd">8694000</us-gaap:AccruedEmployeeBenefitsCurrentAndNoncurrent>
	<us-gaap:AccruedIncomeTaxes contextRef="FI2016Q4" decimals="-3" id="Fact-E564443E7BB46A13F1178205C20CA0BC" unitRef="usd">1059000</us-gaap:AccruedIncomeTaxes>
	<us-gaap:AccruedIncomeTaxes contextRef="FI2017Q3" decimals="-3" id="Fact-BA4A7C7C144AFCC766318205C24A4F12" unitRef="usd">476000</us-gaap:AccruedIncomeTaxes>
	<us-gaap:AccruedLiabilitiesCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-4E0607705E9DEB26672A8205C22BCA08" unitRef="usd">19854000</us-gaap:AccruedLiabilitiesCurrent>
	<us-gaap:AccruedLiabilitiesCurrent contextRef="FI2017Q3" decimals="-3" id="Fact-0B3246CFEC0802D845838205C24ABD81" unitRef="usd">28949000</us-gaap:AccruedLiabilitiesCurrent>
	<us-gaap:AccruedMarketingCostsCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-C3EAB8DF087A0B203BCF8205C22B019C" unitRef="usd">404000</us-gaap:AccruedMarketingCostsCurrent>
	<us-gaap:AccruedMarketingCostsCurrent contextRef="FI2017Q3" decimals="-3" id="Fact-B049BD0FBBCA623331A08205C25A0746" unitRef="usd">2911000</us-gaap:AccruedMarketingCostsCurrent>
	<us-gaap:AccruedProfessionalFeesCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-FE8FB0846517357D430E8205C25A5C64" unitRef="usd">686000</us-gaap:AccruedProfessionalFeesCurrent>
	<us-gaap:AccruedProfessionalFeesCurrent contextRef="FI2017Q3" decimals="-3" id="Fact-A6019D0939CE63ECBC1F8205C23B49DF" unitRef="usd">1030000</us-gaap:AccruedProfessionalFeesCurrent>
	<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="FI2016Q4" decimals="-3" id="Fact-CD4ACEF2BEC156C8B3BA8205C23BF271" unitRef="usd">-151000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="FI2017Q3" decimals="-3" id="Fact-A1B1F2ACA493BC36D0E48205C25A9CA5" unitRef="usd">59000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:AdditionalPaidInCapitalCommonStock contextRef="FI2016Q4" decimals="-3" id="Fact-5AB9B19A7B3EF7B5BFBC8205C23B0871" unitRef="usd">161885000</us-gaap:AdditionalPaidInCapitalCommonStock>
	<us-gaap:AdditionalPaidInCapitalCommonStock contextRef="FI2017Q3" decimals="-3" id="Fact-B7CE5DD9B6240C3DC50D8205C24AAEB5" unitRef="usd">182786000</us-gaap:AdditionalPaidInCapitalCommonStock>
	<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-6E6616B34B757CCC97648205C24AF8CC" unitRef="usd">29000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
	<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="FI2017Q3" decimals="-3" id="Fact-BAEF26638E33E232CE7F8205C25A558D" unitRef="usd">28000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2016Q3QTD" decimals="-5" id="Fact-65D92FE6D5777CF5EE648205C24ADE15" unitRef="usd">900000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2016Q3YTD" decimals="-5" id="Fact-0FADFD147D8DE105E0A68205C22B1330" unitRef="usd">2600000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2017Q3QTD" decimals="-5" id="Fact-EF92D85DFFEA5CFCB1078205C20CB578" unitRef="usd">2300000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2017Q3YTD" decimals="-5" id="Fact-3D3E63001BA0719977B68205C21B6514" unitRef="usd">5500000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2016Q3QTD" decimals="-5" id="Fact-B13669036ACC8A68FA628205C21B41FD" unitRef="shares">500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2016Q3YTD" decimals="-5" id="Fact-BF53D775A21848ABC0EF8205C1FC06E3" unitRef="shares">600000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2017Q3QTD" decimals="-5" id="Fact-A7719985B988DC1F58678205C21B3C79" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2017Q3YTD" decimals="-5" id="Fact-905755E0815A358D968B8205C20C0A51" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:Assets contextRef="FI2016Q4" decimals="-3" id="Fact-0DA9B7E0D50550E56B118205C24AB545" unitRef="usd">507912000</us-gaap:Assets>
	<us-gaap:Assets contextRef="FI2017Q3" decimals="-3" id="Fact-A93AD50A41F07CBE837D8205C23BE685" unitRef="usd">610661000</us-gaap:Assets>
	<us-gaap:AssetsCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-C76E1B63C20BB70362368205C25AA743" unitRef="usd">383670000</us-gaap:AssetsCurrent>
	<us-gaap:AssetsCurrent contextRef="FI2017Q3" decimals="-3" id="Fact-0D00287F837313B55DDC8205C23B53B7" unitRef="usd">468060000</us-gaap:AssetsCurrent>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member" decimals="-3" id="Fact-BADCD037132B366304078205C20C2D95" unitRef="usd">156980000</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_BondsMember" decimals="-3" id="Fact-65344328A52C86E525388205C25A3DB2" unitRef="usd">0</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_DerivativeMember" decimals="-3" id="Fact-DADF4BF7AB8F1CEC9EAB77A8E746453B" unitRef="usd">0</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember" decimals="-3" id="Fact-43F68110749D44AB3E098205C21B4A43" unitRef="usd">156980000</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member" decimals="-3" id="Fact-8F7F214E0BD3B8D11ADA8205C23B9F46" unitRef="usd">40110000</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_BondsMember" decimals="-3" id="Fact-56309B2AA889E3BBD5E78205C22B999D" unitRef="usd">39930000</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_DerivativeMember" decimals="-3" id="Fact-0E7B3ED7AC27B05F2BA477A90A6102E6" unitRef="usd">180000</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember" decimals="-3" id="Fact-FA8B49ADA994E7AC31DF8205C22B698A" unitRef="usd">0</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member" decimals="-3" id="Fact-B947A6E2312DF7CB7B498205C23B41FB" unitRef="usd">0</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_BondsMember" decimals="-3" id="Fact-C621020DD25F0C616CB68205C22BB53A" unitRef="usd">0</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_DerivativeMember" decimals="-3" id="Fact-3E760EF01478CFBB5D8377A932496B94" unitRef="usd">0</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember" decimals="-3" id="Fact-3DBC6BB1696ECFF2A74B8205C22BDB8A" unitRef="usd">0</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member" decimals="-3" id="Fact-3E07F3DEF68DBB87F5038205C22B156D" unitRef="usd">10998000</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_BondsMember" decimals="-3" id="Fact-B364F016D0AE0B9FF51D8205C22BAF51" unitRef="usd">0</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_DerivativeMember" decimals="-3" id="Fact-4B4A145697417F327BC477A77D8AA25B" unitRef="usd">0</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember" decimals="-3" id="Fact-E80B098AFF47782A27888205C22B328F" unitRef="usd">10998000</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member" decimals="-3" id="Fact-67ADA78D56B48AA57E108205C22BCBB0" unitRef="usd">37291000</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_BondsMember" decimals="-3" id="Fact-3F4534E2DE742158955C8205C22BAC17" unitRef="usd">36442000</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_DerivativeMember" decimals="-3" id="Fact-B7A002D692137C5CDC2177A4608BAAB3" unitRef="usd">849000</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember" decimals="-3" id="Fact-2B412B0BDF56BA0971958205C22B9EEF" unitRef="usd">0</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member" decimals="-3" id="Fact-FB23E17C5EF0E48BB6898205C22B1DE7" unitRef="usd">0</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_BondsMember" decimals="-3" id="Fact-154EBB0DD6244496EC6C8205C22BBC6D" unitRef="usd">0</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_DerivativeMember" decimals="-3" id="Fact-B57FBDD5ACCF414A88C477A8133DB5F3" unitRef="usd">0</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AssetsFairValueDisclosureRecurring contextRef="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_us-gaap_MoneyMarketFundsMember" decimals="-3" id="Fact-2E15C2FF16C9C1969B468205C22B23EE" unitRef="usd">0</us-gaap:AssetsFairValueDisclosureRecurring>
	<us-gaap:AvailableForSaleSecuritiesCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-BDF2A8DF3FC4D5E83CF08205C24AE63D" unitRef="usd">39930000</us-gaap:AvailableForSaleSecuritiesCurrent>
	<us-gaap:AvailableForSaleSecuritiesCurrent contextRef="FI2017Q3" decimals="-3" id="Fact-F5617714483B424AD4478205C23BF25E" unitRef="usd">36442000</us-gaap:AvailableForSaleSecuritiesCurrent>
	<us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount contextRef="I2017Q2SODC" decimals="-3" id="Fact-F5E14C53D3E548B314648205C22BB203" unitRef="usd">0</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
	<us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount contextRef="D2017Q1SODC" decimals="-3" id="Fact-FC7B91FFB71C0EB2A60D77B4928E70F5" unitRef="usd">2243000</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
	<us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount contextRef="FD2016Q3YTD" decimals="-3" id="Fact-8F5353634F161EB1912B72D8BC283B9E" unitRef="usd">0</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
	<us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount contextRef="FD2017Q3YTD" decimals="-3" id="Fact-2A7AF2DC062D9146465172D8B79C8E13" unitRef="usd">2243000</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
	<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="D2017Q1SODC" decimals="-3" id="Fact-4FEBB502EE3F0BE683CA792382F811C0" unitRef="usd">16649000</us-gaap:BusinessCombinationConsiderationTransferred1>
	<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="D2017Q1SODC" decimals="-5" id="Fact-D4FBB78B3AEA4D03DDD48205C21B7A56" unitRef="usd">16600000</us-gaap:BusinessCombinationConsiderationTransferred1>
	<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="D2017Q4ROBODURATION_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" decimals="-5" id="Fact-6E5C8578B4EAE32CE5D9781CEA37C80B" unitRef="usd">170100000</us-gaap:BusinessCombinationConsiderationTransferred1>
	<us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate contextRef="I2017Q4RoboAcq_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" decimals="-5" id="Fact-FD490CE9C283E607575C781FC1B86B29" unitRef="usd">2400000</us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate>
	<us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets contextRef="FD2017Q3QTD_us-gaap_NonrecurringAdjustmentAxis_us-gaap_AllowanceForSalesReturnsMember" decimals="-5" id="Fact-1718D4D50B33EBE487387D5FB59FFA12" unitRef="usd">7400000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets>
	<us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets contextRef="FD2017Q3QTD_us-gaap_NonrecurringAdjustmentAxis_us-gaap_DeferredTaxAssetDomain" decimals="-5" id="Fact-D8C9B208AB2AB274699D7D58E96CA015" unitRef="usd">1300000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets>
	<us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory contextRef="FD2017Q3QTD" decimals="-5" id="Fact-504A4A2DF0128F691EC57D51F7714E5C" unitRef="usd">3600000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory>
	<us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod contextRef="FD2017Q3QTD" decimals="-5" id="Fact-86005C2F80277F1001047D57D6C6256C" unitRef="usd">2200000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets contextRef="I2017Q2SODC" decimals="-3" id="Fact-D6D6D8F8ED02FDFE83638205C22BF984" unitRef="usd">24033000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="I2017Q2SODC" decimals="-3" id="Fact-0D0722DF95721213AA818205C22B4157" unitRef="usd">125000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="I2017Q4RoboAcq_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" decimals="-5" id="Fact-73249CAC644CAB9BA297780F7B9B5C21" unitRef="usd">31600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets contextRef="I2017Q2SODC" decimals="-3" id="Fact-4B966753DBED662199078205C22BDE8B" unitRef="usd">2065000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="I2017Q2SODC" decimals="-3" id="Fact-ECE0E3F88885A4B918888205C22B7563" unitRef="usd">-5496000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities contextRef="I2017Q2SODC" decimals="-3" id="Fact-0BD57AF73247241BFA3A8205C22B93B7" unitRef="usd">4450000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets contextRef="I2017Q2SODC" decimals="-3" id="Fact-4E9D0B8471423238CC718205C22B5776" unitRef="usd">409000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="I2017Q2SODC" decimals="-3" id="Fact-4052C61E7E473AE3A89E8205C23B7248" unitRef="usd">8640000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="I2017Q2SODC_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelatedIntangibleAssetsMember" decimals="-3" id="Fact-05FC3EA1516F86DF8D9A8205C24AA5A5" unitRef="usd">4490000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="I2017Q2SODC_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DistributionRightsMember" decimals="-3" id="Fact-B8FBC97B088D164D82178205C23BACD2" unitRef="usd">4150000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory contextRef="I2017Q2SODC" decimals="-3" id="Fact-5F9303459A22642129C68205C23B994D" unitRef="usd">18290000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities contextRef="I2017Q2SODC" decimals="-3" id="Fact-DC66A19D059DE36A4F738205C21B0B1E" unitRef="usd">5141000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="I2017Q2SODC" decimals="-3" id="Fact-C8EC85DBD0F4DCE5A9BC8205C22B408C" unitRef="usd">18892000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="I2017Q4RoboAcq_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" decimals="-5" id="Fact-435CC649E1FD29CAF002781932862F95" unitRef="usd">138400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities contextRef="I2017Q2SODC" decimals="-3" id="Fact-9CB362ABEFA417A1340F8205C22B91AF" unitRef="usd">691000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2015Q4" decimals="-3" id="Fact-986DC428BFC4E478F5CC74779EC9B95F" unitRef="usd">179915000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2016Q3" decimals="-3" id="Fact-5E002FB7BA9983FEDBD074734DDE1048" unitRef="usd">164552000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2016Q4" decimals="-3" id="Fact-3256534A281A359FF8778205C23BCEA4" unitRef="usd">214523000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2017Q3" decimals="-3" id="Fact-12DADCBAD7571DDE70FF8205C23B00B9" unitRef="usd">241786000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="FD2016Q3YTD" decimals="-3" id="Fact-E059F2D06B5876688E3C748683651627" unitRef="usd">-15363000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
	<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="FD2017Q3YTD" decimals="-3" id="Fact-5496A11AD7BE43565616748683621196" unitRef="usd">27263000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
	<us-gaap:CommitmentsAndContingencies contextRef="FI2016Q4" id="Fact-A1C7AFAF4E7C073657368205C23B8ED8" unitRef="usd" xsi:nil="true" />
	<us-gaap:CommitmentsAndContingencies contextRef="FI2017Q3" id="Fact-931D134FAEBF467AC9A68205C25AC50F" unitRef="usd" xsi:nil="true" />
	<us-gaap:CommonStockParOrStatedValuePerShare contextRef="FI2016Q4" decimals="2" id="Fact-1DEB78A8020C619C19D08205C25A7F02" unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
	<us-gaap:CommonStockParOrStatedValuePerShare contextRef="FI2017Q3" decimals="2" id="Fact-B8768B2AFEE6EBD49E5D8205C25A4745" unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
	<us-gaap:CommonStockSharesAuthorized contextRef="FI2016Q4" decimals="INF" id="Fact-C95D2A02183A09D323698205C25AC023" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
	<us-gaap:CommonStockSharesAuthorized contextRef="FI2017Q3" decimals="INF" id="Fact-8FC7F142AB737B0A8EE98205C25AD944" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
	<us-gaap:CommonStockSharesIssued contextRef="FI2016Q4" decimals="INF" id="Fact-FEC90127C8ABED2744308205C25ACB9E" unitRef="shares">27237870</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesIssued contextRef="FI2017Q3" decimals="INF" id="Fact-DB3772EB9DB1A70BFE4B8205C25A8D07" unitRef="shares">27874351</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2016Q4" decimals="INF" id="Fact-199019758545D33A2E448205C25ACF81" unitRef="shares">27237870</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2017Q3" decimals="INF" id="Fact-3B486B27046BBF9395678205C25A03FF" unitRef="shares">27874351</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockValue contextRef="FI2016Q4" decimals="-3" id="Fact-0C711C5C5C38A7AFC6C48205C25AB669" unitRef="usd">272000</us-gaap:CommonStockValue>
	<us-gaap:CommonStockValue contextRef="FI2017Q3" decimals="-3" id="Fact-4275CB57206E1DF234148205C24A10E8" unitRef="usd">279000</us-gaap:CommonStockValue>
	<us-gaap:ComprehensiveIncomeNetOfTax contextRef="FD2016Q3QTD" decimals="-3" id="Fact-09F08BDE22DA3DB91A0F8205C25A24B5" unitRef="usd">19446000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ComprehensiveIncomeNetOfTax contextRef="FD2016Q3YTD" decimals="-3" id="Fact-0FB34BC2D8B7D798E6728205C25A5A28" unitRef="usd">28474000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ComprehensiveIncomeNetOfTax contextRef="FD2017Q3QTD" decimals="-3" id="Fact-B0640531F5F293988A748205C24A17FA" unitRef="usd">22028000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ComprehensiveIncomeNetOfTax contextRef="FD2017Q3YTD" decimals="-3" id="Fact-AE9977DCE035B0AE64E48205C24A6D76" unitRef="usd">46553000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2016Q3QTD_irbt_MajorDistributorAxis_irbt_DistributorOneMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementGeographicalAxis_irbt_InternationalDistributorsMember" decimals="3" id="Fact-A1C3F5623EFBEA851C168205C24AE779" unitRef="number">0.133</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2016Q3QTD_irbt_MajorDistributorAxis_irbt_DistributorTwoMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementGeographicalAxis_irbt_InternationalDistributorsMember" decimals="3" id="Fact-DFA08B4B495CE5EAF2DC8205C23BD4FA" unitRef="number">0.120</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2016Q3QTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementGeographicalAxis_irbt_ForeignMember" decimals="3" id="Fact-AB6798E8C36D73E588798205C24A08D8" unitRef="number">0.609</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2016Q3YTD_irbt_MajorDistributorAxis_irbt_DistributorOneMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementGeographicalAxis_irbt_InternationalDistributorsMember" decimals="3" id="Fact-74863C50B8222B95BCBB8205C1ED9A8E" unitRef="number">0.135</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2016Q3YTD_irbt_MajorDistributorAxis_irbt_DistributorTwoMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementGeographicalAxis_irbt_InternationalDistributorsMember" decimals="3" id="Fact-B9A33485F2D57FD6807A8205C24A0A36" unitRef="number">0.131</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2016Q3YTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementGeographicalAxis_irbt_ForeignMember" decimals="3" id="Fact-4A32CBD71D7B4A20F9548205C24A93EC" unitRef="number">0.624</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q3QTD_irbt_MajorDistributorAxis_irbt_DistributorTwoMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementGeographicalAxis_irbt_InternationalDistributorsMember" decimals="3" id="Fact-560EA3D295076A3EEBE98205C1ED61D7" unitRef="number">0.143</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q3QTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_us-gaap_RetailSiteMember" decimals="3" id="Fact-83983C1A45CD93487F147CE9BA582E19" unitRef="number">0.110</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q3QTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementGeographicalAxis_irbt_ForeignMember" decimals="3" id="Fact-C19A15E486F1A71552658205C21B2728" unitRef="number">0.573</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q3YTD_irbt_MajorDistributorAxis_irbt_DistributorTwoMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementGeographicalAxis_irbt_InternationalDistributorsMember" decimals="3" id="Fact-F902C9DB9C6BFE9026678205C22B0585" unitRef="number">0.132</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q3YTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_us-gaap_RetailSiteMember" decimals="3" id="Fact-BED28A344E6A7749A2088205C23B6638" unitRef="number">0.119</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q3YTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementGeographicalAxis_irbt_ForeignMember" decimals="3" id="Fact-C960A1538EEEEDC4DCE88205C20C4710" unitRef="number">0.515</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ContractualObligation contextRef="FI2017Q3" decimals="-5" id="Fact-1B44202B1EF55514A98E8205C1ED3EFC" unitRef="usd">181200000</us-gaap:ContractualObligation>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2016Q3QTD" decimals="-3" id="Fact-DF9DE425D7CCB46183C78205C24A5930" unitRef="usd">87550000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2016Q3YTD" decimals="-3" id="Fact-6D9A6973D884E53C1AF78205C23B8FFC" unitRef="usd">235437000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2017Q3QTD" decimals="-3" id="Fact-4036E654717F360A5EEE8205C20C2083" unitRef="usd">103016000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2017Q3YTD" decimals="-3" id="Fact-22D0F0264C565B0D7ED78205C24AB71D" unitRef="usd">277397000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostmethodInvestmentsOtherThanTemporaryImpairment contextRef="FD2016Q3YTD" decimals="-3" id="Fact-1A7385F728B9D677D37C8205C24AC52B" unitRef="usd">0</us-gaap:CostmethodInvestmentsOtherThanTemporaryImpairment>
	<us-gaap:CostmethodInvestmentsOtherThanTemporaryImpairment contextRef="FD2017Q3YTD" decimals="-3" id="Fact-4163287D0574C3F63A0C8205C21BE8F7" unitRef="usd">155000</us-gaap:CostmethodInvestmentsOtherThanTemporaryImpairment>
	<us-gaap:DeferredRevenueCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-36AF8E43B36DFE5716558205C23BAF50" unitRef="usd">4486000</us-gaap:DeferredRevenueCurrent>
	<us-gaap:DeferredRevenueCurrent contextRef="FI2017Q3" decimals="-3" id="Fact-1C04E98789894AECAAF38205C24A7EB3" unitRef="usd">4607000</us-gaap:DeferredRevenueCurrent>
	<us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent contextRef="FI2016Q4" decimals="-3" id="Fact-3F98CAC900610658A2FA8205C23BA7C7" unitRef="usd">30585000</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
	<us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent contextRef="FI2017Q3" decimals="-3" id="Fact-2D92ABD99E6249EB77F08205C23B66AC" unitRef="usd">35088000</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
	<us-gaap:DepreciationDepletionAndAmortization contextRef="FD2016Q3YTD" decimals="-3" id="Fact-F5AE1A3586881A0884118205C22BA286" unitRef="usd">10171000</us-gaap:DepreciationDepletionAndAmortization>
	<us-gaap:DepreciationDepletionAndAmortization contextRef="FD2017Q3YTD" decimals="-3" id="Fact-A9D47BCE6AE309F363F38205C22B671A" unitRef="usd">14523000</us-gaap:DepreciationDepletionAndAmortization>
	<us-gaap:DerivativeFairValueOfDerivativeNet contextRef="FI2016Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember" decimals="-3" id="Fact-F78F760B43BFA037D05A8205C25ADD6D" unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeNet>
	<us-gaap:DerivativeFairValueOfDerivativeNet contextRef="FI2017Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember" decimals="-3" id="Fact-8E9332C905E1109159C08205C23B6D2A" unitRef="usd">138000</us-gaap:DerivativeFairValueOfDerivativeNet>
	<us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet contextRef="FD2016Q3QTD" decimals="-3" id="Fact-66F199C07F146A1F286F8205C21B02FB" unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
	<us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet contextRef="FD2016Q3YTD" decimals="-3" id="Fact-4E01018F612E652AE5BD730463E16C77" unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
	<us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet contextRef="FD2017Q3QTD" decimals="-3" id="Fact-B4B73B423754E4CCA1E78205C21BB5A9" unitRef="usd">-39000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
	<us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet contextRef="FD2017Q3YTD" decimals="-3" id="Fact-4F6D6E72BCCB53B8A7C6730421B19958" unitRef="usd">-58000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
	<us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet contextRef="FD2016Q3QTD" decimals="-3" id="Fact-835875C682E71DF604F08205C21B1965" unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet>
	<us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet contextRef="FD2016Q3YTD" decimals="-3" id="Fact-5E2415577C13797BB3DA7304DCC1358A" unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet>
	<us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet contextRef="FD2017Q3QTD" decimals="-3" id="Fact-C1450F264C2D9FEF0DE38205C22B3DCE" unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet>
	<us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet contextRef="FD2017Q3YTD" decimals="-3" id="Fact-DBC55E6BACEF5668286C7304A10A3B47" unitRef="usd">-5000</us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet>
	<us-gaap:DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion contextRef="FD2016Q3QTD" decimals="-3" id="Fact-EFF84A2EC459469F3D288205C22BF382" unitRef="usd">0</us-gaap:DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion>
	<us-gaap:DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion contextRef="FD2016Q3YTD" decimals="-3" id="Fact-73C5D8D541759C2BF16D7303D047FFBF" unitRef="usd">0</us-gaap:DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion>
	<us-gaap:DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion contextRef="FD2017Q3YTD" decimals="-3" id="Fact-C1352123F6F0806E1D2E7303549DB802" unitRef="usd">200000</us-gaap:DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion>
	<us-gaap:DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion contextRef="FD2017Q3QTD" decimals="-3" id="Fact-1E24EB2BB13A3B5349C68205C21B9111" unitRef="usd">21000</us-gaap:DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion>
	<us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal contextRef="FD2017Q3YTD" decimals="-5" id="Fact-A1CC6A01E77F67C348EE8205C23BCC39" unitRef="usd">400000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
	<us-gaap:EarningsPerShareBasic contextRef="FD2016Q3QTD" decimals="2" id="Fact-A819B3A2B209424B2E358205C22BB228" unitRef="usdPerShare">0.72</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2016Q3YTD" decimals="2" id="Fact-83BAF764BEFF3B1B4D678205C23B6C33" unitRef="usdPerShare">1.01</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2017Q3QTD" decimals="2" id="Fact-1A3F75321C8C987F463F8205C23B4ABF" unitRef="usdPerShare">0.80</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2017Q3YTD" decimals="2" id="Fact-E180C7A1D83E63F521718205C22BCA23" unitRef="usdPerShare">1.68</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2016Q3QTD" decimals="2" id="Fact-E7B332E3836837D249C28205C21B1FA7" unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2016Q3YTD" decimals="2" id="Fact-A274235176FCE8CD05768205C1FCEB04" unitRef="usdPerShare">0.99</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2017Q3QTD" decimals="2" id="Fact-31582F094795D7E064E78205C23B43DD" unitRef="usdPerShare">0.76</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2017Q3YTD" decimals="2" id="Fact-728B682D126A292E4F888205C23BB03C" unitRef="usdPerShare">1.61</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="FD2016Q3YTD" decimals="-3" id="Fact-61E7E828CBE3ABEE22468205C22B8783" unitRef="usd">0</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
	<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="FD2017Q3YTD" decimals="-3" id="Fact-D2A106DBB74532F14A3C8205C1FCC3B8" unitRef="usd">155000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
	<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="FD2016Q3QTD" decimals="3" id="Fact-79309E73DD70ED86744C8205C20C889F" unitRef="number">0.302</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
	<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="FD2016Q3YTD" decimals="3" id="Fact-47C12132AFFA0BB9EDAD8205C20CC09E" unitRef="number">0.310</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
	<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="FD2017Q3QTD" decimals="3" id="Fact-B8623881DBDBD69E0B3D8205C20C6199" unitRef="number">0.166</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
	<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="FD2017Q3YTD" decimals="3" id="Fact-3419377B782AF62E86848205C20C69A8" unitRef="number">0.140</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
	<us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-F5EC87DB2D412466A0B48205C23B4066" unitRef="usd">21015000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
	<us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="FI2017Q3" decimals="-3" id="Fact-26B3F228674BB68A9D2F8205C23BFF70" unitRef="usd">23773000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
	<us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities contextRef="FD2016Q3YTD" decimals="-3" id="Fact-611D4290B0198E932C3F8205C20CAA44" unitRef="usd">1115000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
	<us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities contextRef="FD2017Q3YTD" decimals="-3" id="Fact-797BCF60C00EF94ADD658205C22B4A52" unitRef="usd">0</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
	<us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities contextRef="FD2016Q3YTD" decimals="-3" id="Fact-93D38570545CE1DCE0B88205C20CC5F0" unitRef="usd">1115000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities>
	<us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities contextRef="FD2017Q3YTD" decimals="-3" id="Fact-E8A7B0FE6A0584B710168205C20C340D" unitRef="usd">0</us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities>
	<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="FD2017Q3YTD_us-gaap_RangeAxis_us-gaap_MaximumMember" id="Fact-B7B6629C274FF266FBB18205C21B3DDF">P13Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
	<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="FD2017Q3YTD_us-gaap_RangeAxis_us-gaap_MinimumMember" id="Fact-A8EBBCF9085FD8AF72DF8205C23BD606">P9M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2016Q4" decimals="-3" id="Fact-0D8EE3A13C9B8B6EAC018205C1ED4939" unitRef="usd">14793000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelatedIntangibleAssetsMember" decimals="-3" id="Fact-F357A9867C2784E919A08205C20C5A53" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DistributionRightsMember" decimals="-3" id="Fact-14E82C7B5945DDE441568205C1FC7F86" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" decimals="-3" id="Fact-FD2456E9C90DB7602F618205C20CC357" unitRef="usd">14693000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" decimals="-3" id="Fact-AE6F2D0B38EDD87275898205C24A0EDC" unitRef="usd">100000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2017Q3" decimals="-3" id="Fact-9CBB235C1D5221C387B78205C1FCB0E5" unitRef="usd">20325000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2017Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelatedIntangibleAssetsMember" decimals="-3" id="Fact-D71FAF7846C35898CE148205C1FCADDD" unitRef="usd">173000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2017Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DistributionRightsMember" decimals="-3" id="Fact-9711F97BD3D85DB05F3F8205C20C6AF5" unitRef="usd">2766000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2017Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" decimals="-3" id="Fact-030AB23C397452B4C44C8205C20CFC85" unitRef="usd">17286000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2017Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" decimals="-3" id="Fact-7F8D7CCC06164340C2798205C1FC5825" unitRef="usd">100000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="FI2017Q3" decimals="-3" id="Fact-4F817FD5A4AA574E349C8205C22BD833" unitRef="usd">3525000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
	<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear contextRef="FI2017Q3" decimals="-3" id="Fact-51FE751A7B429525FF968205C23B56EF" unitRef="usd">2334000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
	<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="FI2017Q3" decimals="-3" id="Fact-A54F10971830E0BFAFE18205C23B6618" unitRef="usd">1245000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
	<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="FI2017Q3" decimals="-3" id="Fact-DE875DE10BE69F61419D8205C23B152C" unitRef="usd">1245000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
	<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="FI2017Q3" decimals="-3" id="Fact-11443122A8E01CACE1708205C22B3FEC" unitRef="usd">3163000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
	<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="FI2017Q3" decimals="-3" id="Fact-4A83A1A311AFE6E9E12A8205C22BFEBD" unitRef="usd">3803000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2016Q4" decimals="-3" id="Fact-E04AC51D4697F36904248205C20CB1C4" unitRef="usd">27000000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelatedIntangibleAssetsMember" decimals="-3" id="Fact-12D9244DE77E88B48D8A8205C20C3795" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DistributionRightsMember" decimals="-3" id="Fact-9DAD5703F07A2E36AA9B8205C1ED79D9" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" decimals="-3" id="Fact-6CFFBEDA395E0E2737948205C20C101B" unitRef="usd">26900000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" decimals="-3" id="Fact-9391E6FE95C61B7A6D818205C20CA39A" unitRef="usd">100000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2017Q3" decimals="-3" id="Fact-7357D105D994184A21028205C25A08D1" unitRef="usd">35640000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2017Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelatedIntangibleAssetsMember" decimals="-3" id="Fact-B8A5FABC32548EE8EADE8205C24A9E00" unitRef="usd">4490000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2017Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DistributionRightsMember" decimals="-3" id="Fact-04B19E409F7D810EB64E8205C21BE4FA" unitRef="usd">4150000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2017Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" decimals="-3" id="Fact-E857157DAAAD900F32778205C21BB7BD" unitRef="usd">26900000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2017Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" decimals="-3" id="Fact-5ACE7AC5F96E2C36C4F48205C24A1CD3" unitRef="usd">100000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2016Q4" decimals="-3" id="Fact-B8AEA99EBD46867851A38205C24A4CD5" unitRef="usd">12207000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelatedIntangibleAssetsMember" decimals="-3" id="Fact-3498816485FD903058EE8205C24A6316" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DistributionRightsMember" decimals="-3" id="Fact-F9763C0A084442CF5E498205C21B5287" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" decimals="-3" id="Fact-24566C3AE841750B76B68205C1EDAC29" unitRef="usd">12207000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" decimals="-3" id="Fact-EBB61197FDC73E51CDF28205C24A0426" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2017Q3" decimals="-3" id="Fact-3E4BDA608D5C43DB27BE8205C24A2AED" unitRef="usd">15315000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2017Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelatedIntangibleAssetsMember" decimals="-3" id="Fact-5D46BAF2D0219BB1C2ED8205C20C74F6" unitRef="usd">4317000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2017Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DistributionRightsMember" decimals="-3" id="Fact-4155D47FC747BA60435E8205C24AC308" unitRef="usd">1384000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2017Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" decimals="-3" id="Fact-DB076A6F445C6CD2099D8205C20C9310" unitRef="usd">9614000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2017Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" decimals="-3" id="Fact-4A173B63869C7DF1D82B8205C20C75C8" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments contextRef="FD2016Q3QTD" decimals="-3" id="Fact-5D009C751090C55366DE8205C23B0C48" unitRef="usd">-18000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
	<us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments contextRef="FD2016Q3YTD" decimals="-3" id="Fact-32C8065BD5346511213D8205C1FCFD36" unitRef="usd">-392000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
	<us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments contextRef="FD2017Q3QTD" decimals="-3" id="Fact-9BA96AB3513ACCC0704A8205C23BD4B7" unitRef="usd">9000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
	<us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments contextRef="FD2017Q3YTD" decimals="-3" id="Fact-5F6A9C67193E128448FA8205C23B9157" unitRef="usd">-495000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
	<us-gaap:GainLossOnSaleOfBusiness contextRef="FD2016Q3YTD" decimals="-3" id="Fact-7FE17263447CE6380A5F8205C21B000B" unitRef="usd">433000</us-gaap:GainLossOnSaleOfBusiness>
	<us-gaap:GainLossOnSaleOfBusiness contextRef="FD2017Q3YTD" decimals="-3" id="Fact-8057FDE40D9BEEDEED468205C22B7566" unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
	<us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="FD2016Q3YTD" decimals="-3" id="Fact-D75C64FA105A3178261E8205C22B6D55" unitRef="usd">-205000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
	<us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="FD2017Q3YTD" decimals="-3" id="Fact-547592A6E929813402D18205C22B7284" unitRef="usd">-46000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
	<us-gaap:GainOnSaleOfInvestments contextRef="FD2016Q3YTD" decimals="-3" id="Fact-1C9B45BB82FAB74306328205C1ED92C8" unitRef="usd">634000</us-gaap:GainOnSaleOfInvestments>
	<us-gaap:GainOnSaleOfInvestments contextRef="FD2017Q3YTD" decimals="-3" id="Fact-C59FF7CA62ADC93313D68205C22B5E8F" unitRef="usd">1056000</us-gaap:GainOnSaleOfInvestments>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2016Q3QTD" decimals="-3" id="Fact-F9618F8F001B93607AB38205C24A794B" unitRef="usd">16012000</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2016Q3YTD" decimals="-3" id="Fact-65A43036AA07C82074728205C24A7055" unitRef="usd">48919000</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2017Q3QTD" decimals="-3" id="Fact-F7045DCB5E21B0188D1F8205C25A4EB3" unitRef="usd">21002000</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2017Q3YTD" decimals="-3" id="Fact-993A8F6C9BBE2E2EF1198205C25AD14E" unitRef="usd">58137000</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:Goodwill contextRef="FI2016Q4" decimals="-3" id="Fact-A343D3DDFDABB63E7B9B8205C24AEA24" unitRef="usd">41041000</us-gaap:Goodwill>
	<us-gaap:Goodwill contextRef="FI2017Q3" decimals="-3" id="Fact-ADD55A827A6075682C2E8205C23B2C38" unitRef="usd">41041000</us-gaap:Goodwill>
	<us-gaap:Goodwill contextRef="FI2017Q3" decimals="-5" id="Fact-1630167511C9271D4B838205C22BAA7F" unitRef="usd">41000000</us-gaap:Goodwill>
	<us-gaap:GrossProfit contextRef="FD2016Q3QTD" decimals="-3" id="Fact-F6D65FEAE7BB039C64698205C22B6750" unitRef="usd">81060000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2016Q3YTD" decimals="-3" id="Fact-13316F9D3D28A60BDD738205C22BA10D" unitRef="usd">212673000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2017Q3QTD" decimals="-3" id="Fact-BD9FB99B9749383E24D28205C22B63FC" unitRef="usd">102383000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2017Q3YTD" decimals="-3" id="Fact-11F8847F1EF3934B33858205C23B8B13" unitRef="usd">279617000</us-gaap:GrossProfit>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="FD2016Q3QTD" decimals="-3" id="Fact-84BA17684B03AADBE9298205C20C9EF4" unitRef="usd">27974000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="FD2016Q3YTD" decimals="-3" id="Fact-EAB599F30C6AEC57B5FD8205C20CC025" unitRef="usd">40980000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="FD2017Q3QTD" decimals="-3" id="Fact-CCE80D8F42C3FDEEFC078205C24A9C2A" unitRef="usd">26493000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="FD2017Q3YTD" decimals="-3" id="Fact-A27A090C6837C30F3E1A8205C21BA5C2" unitRef="usd">53908000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
	<us-gaap:IncomeLossFromEquityMethodInvestments contextRef="FD2016Q3YTD" decimals="-3" id="Fact-30EA3A0E49A17AA63AB58205C22B6F1E" unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
	<us-gaap:IncomeLossFromEquityMethodInvestments contextRef="FD2017Q3YTD" decimals="-3" id="Fact-C69738C962FD86B85B018205C22BA727" unitRef="usd">-32000</us-gaap:IncomeLossFromEquityMethodInvestments>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2016Q3QTD" decimals="-3" id="Fact-9CDC8C65842B6C15B9648205C22B21B4" unitRef="usd">8462000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2016Q3YTD" decimals="-3" id="Fact-824DB7BBAEB2A22514408205C25A54E2" unitRef="usd">12722000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2017Q3QTD" decimals="-3" id="Fact-AAF44CD3E193A083769E8205C23B1A48" unitRef="usd">4411000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2017Q3YTD" decimals="-3" id="Fact-93D7ED79728F67F78AD28205C21B5F9B" unitRef="usd">7565000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxesPaid contextRef="FD2016Q3YTD" decimals="-3" id="Fact-433B2AFDB5E557CAAF23746E84C284B6" unitRef="usd">11818000</us-gaap:IncomeTaxesPaid>
	<us-gaap:IncomeTaxesPaid contextRef="FD2017Q3YTD" decimals="-3" id="Fact-D89A0109C73A44D93D76746E84C563AB" unitRef="usd">18338000</us-gaap:IncomeTaxesPaid>
	<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="FD2016Q3YTD" decimals="-3" id="Fact-6C3E806D93F227C2BA428205C22BF384" unitRef="usd">-2261000</us-gaap:IncreaseDecreaseInAccountsPayable>
	<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="FD2017Q3YTD" decimals="-3" id="Fact-04E7DD587078E4D49E788205C20C7AA0" unitRef="usd">20824000</us-gaap:IncreaseDecreaseInAccountsPayable>
	<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="FD2016Q3YTD" decimals="-3" id="Fact-097290F03EFDAD1D8AF78205C20C586E" unitRef="usd">-30781000</us-gaap:IncreaseDecreaseInAccountsReceivable>
	<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="FD2017Q3YTD" decimals="-3" id="Fact-0EAC37E882E21842535E8205C21BF4DC" unitRef="usd">9429000</us-gaap:IncreaseDecreaseInAccountsReceivable>
	<us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="FD2016Q3YTD" decimals="-3" id="Fact-48A44CCC8A6E6EB1F9898205C1FC01F6" unitRef="usd">-6314000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
	<us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="FD2017Q3YTD" decimals="-3" id="Fact-636CF80BCEF3EC930FA38205C21BC35B" unitRef="usd">3226000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
	<us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="FD2016Q3YTD" decimals="-3" id="Fact-52A565C52B784A165BE68205C20CDAE1" unitRef="usd">-193000</us-gaap:IncreaseDecreaseInDeferredRevenue>
	<us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="FD2017Q3YTD" decimals="-3" id="Fact-834CF7D6C30BE0379DDB8205C22B5AF7" unitRef="usd">-965000</us-gaap:IncreaseDecreaseInDeferredRevenue>
	<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="FD2016Q3YTD" decimals="-3" id="Fact-BA254EA06889147BF5B58205C21B03A4" unitRef="usd">1990000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
	<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="FD2017Q3YTD" decimals="-3" id="Fact-429870EF5664E19A8E088205C22B3E85" unitRef="usd">949000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
	<us-gaap:IncreaseDecreaseInInventories contextRef="FD2016Q3YTD" decimals="-3" id="Fact-EFCA56B0F2E8D6EA1C818205C22B0643" unitRef="usd">11472000</us-gaap:IncreaseDecreaseInInventories>
	<us-gaap:IncreaseDecreaseInInventories contextRef="FD2017Q3YTD" decimals="-3" id="Fact-788D5CCAEA974345DDB58205C21BB377" unitRef="usd">23944000</us-gaap:IncreaseDecreaseInInventories>
	<us-gaap:IncreaseDecreaseInOtherAccruedLiabilities contextRef="FD2016Q3YTD" decimals="-3" id="Fact-86D13DCCB0587BEA992B8205C21B0604" unitRef="usd">-2046000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
	<us-gaap:IncreaseDecreaseInOtherAccruedLiabilities contextRef="FD2017Q3YTD" decimals="-3" id="Fact-0DA751F6768E860A5FA68205C21BB559" unitRef="usd">6085000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
	<us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="FD2016Q3YTD" decimals="-3" id="Fact-864DE76DD2F8463FF83B8205C1FC9C11" unitRef="usd">1579000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
	<us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="FD2017Q3YTD" decimals="-3" id="Fact-B22EC87D75E0F7305F978205C24AE1E2" unitRef="usd">11099000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
	<us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="FD2016Q3YTD" decimals="-3" id="Fact-7D542388EB6665AE34538205C21BCA42" unitRef="usd">-2997000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
	<us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="FD2017Q3YTD" decimals="-3" id="Fact-536A2135DD26E3EC6D5A8205C21BE76F" unitRef="usd">1513000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
	<us-gaap:IncreaseDecreaseInUnbilledReceivables contextRef="FD2016Q3YTD" decimals="-3" id="Fact-AC2DE91061EAD76A2AE38205C24A4C79" unitRef="usd">-198000</us-gaap:IncreaseDecreaseInUnbilledReceivables>
	<us-gaap:IncreaseDecreaseInUnbilledReceivables contextRef="FD2017Q3YTD" decimals="-3" id="Fact-B3AB6D1632864D08F9458205C23BEB5F" unitRef="usd">1528000</us-gaap:IncreaseDecreaseInUnbilledReceivables>
	<us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="FI2016Q4" decimals="-3" id="Fact-F3C9275460C858544EBE8205C24A7DB9" unitRef="usd">45861000</us-gaap:InventoryFinishedGoodsNetOfReserves>
	<us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="FI2017Q3" decimals="-3" id="Fact-9C00A21D42642D1FFE208205C23B91A2" unitRef="usd">89885000</us-gaap:InventoryFinishedGoodsNetOfReserves>
	<us-gaap:InventoryNet contextRef="FI2016Q4" decimals="-3" id="Fact-C789255B01DD5C62A58C8205C23B9D97" unitRef="usd">50578000</us-gaap:InventoryNet>
	<us-gaap:InventoryNet contextRef="FI2017Q3" decimals="-3" id="Fact-ECFB37B711820C69EEDD8205C23B5D38" unitRef="usd">92813000</us-gaap:InventoryNet>
	<us-gaap:InventoryRawMaterialsNetOfReserves contextRef="FI2016Q4" decimals="-3" id="Fact-392FA8A7EB5A8659065E8205C24ABAFA" unitRef="usd">4717000</us-gaap:InventoryRawMaterialsNetOfReserves>
	<us-gaap:InventoryRawMaterialsNetOfReserves contextRef="FI2017Q3" decimals="-3" id="Fact-612C62AE00233ECAD6628205C23BD74C" unitRef="usd">2928000</us-gaap:InventoryRawMaterialsNetOfReserves>
	<us-gaap:Liabilities contextRef="FI2016Q4" decimals="-3" id="Fact-5E7E1FAAFDB67EC6B23E8205C23BA96F" unitRef="usd">118956000</us-gaap:Liabilities>
	<us-gaap:Liabilities contextRef="FI2017Q3" decimals="-3" id="Fact-A8DE21A923B2936889528205C24A4C12" unitRef="usd">154169000</us-gaap:Liabilities>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2016Q4" decimals="-3" id="Fact-972EE54B21AE0BC0BECA8205C24A5A07" unitRef="usd">507912000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2017Q3" decimals="-3" id="Fact-E0D46668DC70F08FC5F88205C23BDF86" unitRef="usd">610661000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-0D54642D562BDE5A8FE58205C23B62D0" unitRef="usd">112636000</us-gaap:LiabilitiesCurrent>
	<us-gaap:LiabilitiesCurrent contextRef="FI2017Q3" decimals="-3" id="Fact-F33DA4BFB6CB6718DDE88205C24A2F60" unitRef="usd">146127000</us-gaap:LiabilitiesCurrent>
	<us-gaap:LiabilitiesFairValueDisclosureRecurring contextRef="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" decimals="-3" id="Fact-00036A443DA608A0971F8205C22B722A" unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosureRecurring>
	<us-gaap:LiabilitiesFairValueDisclosureRecurring contextRef="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member" decimals="-3" id="Fact-1CBA880B8C18777ACC788205C23BFDE2" unitRef="usd">43000</us-gaap:LiabilitiesFairValueDisclosureRecurring>
	<us-gaap:LiabilitiesFairValueDisclosureRecurring contextRef="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" decimals="-3" id="Fact-15428F6F4C91768959798205C24AE2E7" unitRef="usd">43000</us-gaap:LiabilitiesFairValueDisclosureRecurring>
	<us-gaap:LiabilitiesFairValueDisclosureRecurring contextRef="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member" decimals="-3" id="Fact-34FD8F03A0D30B1A6D7C8205C23B1E5F" unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosureRecurring>
	<us-gaap:LiabilitiesFairValueDisclosureRecurring contextRef="FI2016Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" decimals="-3" id="Fact-948459D154C4301E11438205C23BB2C2" unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosureRecurring>
	<us-gaap:LiabilitiesFairValueDisclosureRecurring contextRef="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" decimals="-3" id="Fact-19D4DAFED91AC8AFCD147430D8D0D96D" unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosureRecurring>
	<us-gaap:LiabilitiesFairValueDisclosureRecurring contextRef="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member" decimals="-3" id="Fact-AB39CCF009E3088113C48205C22BBB23" unitRef="usd">315000</us-gaap:LiabilitiesFairValueDisclosureRecurring>
	<us-gaap:LiabilitiesFairValueDisclosureRecurring contextRef="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" decimals="-3" id="Fact-8A0D2B9D0C0C69720C227430D8F4043C" unitRef="usd">315000</us-gaap:LiabilitiesFairValueDisclosureRecurring>
	<us-gaap:LiabilitiesFairValueDisclosureRecurring contextRef="FI2017Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" decimals="-3" id="Fact-2A6EDF7D98042E2B1BB27430D8EC7E25" unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosureRecurring>
	<us-gaap:LiabilitiesNoncurrent contextRef="FI2016Q4" decimals="-3" id="Fact-92CBB508C555E1037EC48205C24AC76F" unitRef="usd">6320000</us-gaap:LiabilitiesNoncurrent>
	<us-gaap:LiabilitiesNoncurrent contextRef="FI2017Q3" decimals="-3" id="Fact-0DB05BAC2E1F59BFFCD68205C23BD7E2" unitRef="usd">8042000</us-gaap:LiabilitiesNoncurrent>
	<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="FD2016Q3YTD" decimals="-3" id="Fact-9CF3FEEC0A03B0327A8573200DB587D0" unitRef="usd">-92710000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
	<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="FD2017Q3YTD" decimals="-3" id="Fact-A7448EDA41A142080E5673200DA9CBBF" unitRef="usd">6016000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
	<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="FD2016Q3YTD" decimals="-3" id="Fact-4758D7C42E68CE7128C97467A7C3CD48" unitRef="usd">10313000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
	<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="FD2017Q3YTD" decimals="-3" id="Fact-4557BD37C6AA30F4FC0E7467A7CAEE7D" unitRef="usd">-30006000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
	<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="FD2016Q3YTD" decimals="-3" id="Fact-A2220A894971D50A689F745DEA811825" unitRef="usd">67034000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
	<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="FD2017Q3YTD" decimals="-3" id="Fact-820D7231502B5211AC67745DEA7C791E" unitRef="usd">51098000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
	<us-gaap:NetIncomeLoss contextRef="FD2016Q3QTD" decimals="-3" id="Fact-C934BD3A2D4A0EE562738205C23BE93E" unitRef="usd">19512000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2016Q3YTD" decimals="-3" id="Fact-C26B4EA90F7C6A07FDCE8205C23BA3FA" unitRef="usd">28258000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2017Q3QTD" decimals="-3" id="Fact-94617C2C1458065F17858205C25A8EB5" unitRef="usd">22082000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2017Q3YTD" decimals="-3" id="Fact-0B954146F7474F5A5ADA8205C24AA9DE" unitRef="usd">46343000</us-gaap:NetIncomeLoss>
	<us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1 contextRef="FD2016Q3YTD" decimals="-3" id="Fact-A66EA6F06CF08E7606058205C22B7364" unitRef="usd">694000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
	<us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1 contextRef="FD2017Q3YTD" decimals="-3" id="Fact-63E38DC975808B86480D8205C22BA493" unitRef="usd">2058000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
	<us-gaap:NonoperatingIncomeExpense contextRef="FD2016Q3QTD" decimals="-3" id="Fact-99B53A2237B80EAE705B8205C22B973A" unitRef="usd">523000</us-gaap:NonoperatingIncomeExpense>
	<us-gaap:NonoperatingIncomeExpense contextRef="FD2016Q3YTD" decimals="-3" id="Fact-6E67A9E9CFF80E520FC28205C25AA270" unitRef="usd">2142000</us-gaap:NonoperatingIncomeExpense>
	<us-gaap:NonoperatingIncomeExpense contextRef="FD2017Q3QTD" decimals="-3" id="Fact-EC8EFB0937F0495C1F328205C25AC066" unitRef="usd">2601000</us-gaap:NonoperatingIncomeExpense>
	<us-gaap:NonoperatingIncomeExpense contextRef="FD2017Q3YTD" decimals="-3" id="Fact-3A9046B50ABA993B693A8205C23BDAFC" unitRef="usd">4290000</us-gaap:NonoperatingIncomeExpense>
	<us-gaap:NumberOfReportableSegments contextRef="FD2017Q3YTD" decimals="0" id="Fact-97AECBF254F1BA778C2C8205C22BA89D" unitRef="segment">1</us-gaap:NumberOfReportableSegments>
	<us-gaap:OperatingExpenses contextRef="FD2016Q3QTD" decimals="-3" id="Fact-C30C773853258B4A11208205C25A7918" unitRef="usd">53609000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingExpenses contextRef="FD2016Q3YTD" decimals="-3" id="Fact-4C12A88399ED1AF0210F8205C21B1DF8" unitRef="usd">173835000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingExpenses contextRef="FD2017Q3QTD" decimals="-3" id="Fact-6B7A4EBB7BE9963044458205C23B7C48" unitRef="usd">78491000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingExpenses contextRef="FD2017Q3YTD" decimals="-3" id="Fact-B7D9D85F72444F71909A8205C21B401C" unitRef="usd">229999000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingIncomeLoss contextRef="FD2016Q3QTD" decimals="-3" id="Fact-9A9B74C2549C049082A58205C25A0F65" unitRef="usd">27451000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2016Q3YTD" decimals="-3" id="Fact-ADEA9FECF637A2F559748205C25A8064" unitRef="usd">38838000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2017Q3QTD" decimals="-3" id="Fact-3A413D04C61979FF6EFE8205C23B0739" unitRef="usd">23892000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2017Q3YTD" decimals="-3" id="Fact-603871AAF40A0F989B5E8205C23BDE49" unitRef="usd">49618000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDue contextRef="FI2017Q3" decimals="-3" id="Fact-6F270A196341BBD00ED68205C21BAFD2" unitRef="usd">61366000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent contextRef="FI2017Q3" decimals="-3" id="Fact-D0E1E3B73C36FB0C784A8205C21BD124" unitRef="usd">1287000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears contextRef="FI2017Q3" decimals="-3" id="Fact-17CA63DEAF7A584A57B98205C21BEF8E" unitRef="usd">5259000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears contextRef="FI2017Q3" decimals="-3" id="Fact-DABC796BDE1D1689AE678205C21B96D8" unitRef="usd">5120000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears contextRef="FI2017Q3" decimals="-3" id="Fact-4B2DAE10DC9052DE29008205C21BE379" unitRef="usd">5146000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears contextRef="FI2017Q3" decimals="-3" id="Fact-C4AD671FF6A1FC0321D48205C21B6D72" unitRef="usd">5279000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter contextRef="FI2017Q3" decimals="-3" id="Fact-2F08498AE44A601BA61D8205C21B4EC5" unitRef="usd">39275000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
	<us-gaap:OperatingLeasesRentExpenseNet contextRef="FD2016Q3QTD" decimals="-5" id="Fact-519FF00CCB95EA5B3B838205C25AF4CA" unitRef="usd">1600000</us-gaap:OperatingLeasesRentExpenseNet>
	<us-gaap:OperatingLeasesRentExpenseNet contextRef="FD2016Q3YTD" decimals="-5" id="Fact-363063B968B06AE9E7C08205C25A0923" unitRef="usd">4400000</us-gaap:OperatingLeasesRentExpenseNet>
	<us-gaap:OperatingLeasesRentExpenseNet contextRef="FD2017Q3QTD" decimals="-5" id="Fact-5E389F340945BEDB72C08205C25AEECF" unitRef="usd">2200000</us-gaap:OperatingLeasesRentExpenseNet>
	<us-gaap:OperatingLeasesRentExpenseNet contextRef="FD2017Q3YTD" decimals="-5" id="Fact-11D5CB4D1E6D9FBA85CC8205C25AC2DA" unitRef="usd">6100000</us-gaap:OperatingLeasesRentExpenseNet>
	<us-gaap:OtherAccruedLiabilitiesCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-E2220750B3376F65514C8205C24A5F75" unitRef="usd">2355000</us-gaap:OtherAccruedLiabilitiesCurrent>
	<us-gaap:OtherAccruedLiabilitiesCurrent contextRef="FI2017Q3" decimals="-3" id="Fact-43815753759AF46C10A18205C21B5F06" unitRef="usd">5034000</us-gaap:OtherAccruedLiabilitiesCurrent>
	<us-gaap:OtherAssetsCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-FD85A702863BB875826D8205C24A98B6" unitRef="usd">5591000</us-gaap:OtherAssetsCurrent>
	<us-gaap:OtherAssetsCurrent contextRef="FI2017Q3" decimals="-3" id="Fact-063480F09DD9E438136B8205C23B1996" unitRef="usd">18395000</us-gaap:OtherAssetsCurrent>
	<us-gaap:OtherAssetsNoncurrent contextRef="FI2016Q4" decimals="-3" id="Fact-41AC89ADDA53B98314A08205C23BE011" unitRef="usd">12877000</us-gaap:OtherAssetsNoncurrent>
	<us-gaap:OtherAssetsNoncurrent contextRef="FI2017Q3" decimals="-3" id="Fact-329D36141CCAE6314F868205C23BD7E5" unitRef="usd">14064000</us-gaap:OtherAssetsNoncurrent>
	<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent contextRef="FD2016Q3QTD" decimals="-3" id="Fact-07FE5D4793A048A4A7A98205C25A88C2" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent contextRef="FD2016Q3YTD" decimals="-3" id="Fact-FE9FC52D23E2A8B1678A8205C25AA952" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent contextRef="FD2017Q3QTD" decimals="-3" id="Fact-CB29A8ACD99B75B9EADB8205C24A4159" unitRef="usd">3000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent contextRef="FD2017Q3YTD" decimals="-3" id="Fact-46CD3A5E601099B7A0338205C24A94C9" unitRef="usd">-3000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax contextRef="FD2016Q3QTD" decimals="-3" id="Fact-0070CFE55574262B85AF747B46761985" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax contextRef="FD2016Q3YTD" decimals="-3" id="Fact-E26F268F13F48EBB511C747B4675B8F5" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax contextRef="FD2017Q3QTD" decimals="-3" id="Fact-1E9C2C15F57959A0AB728205C23BE872" unitRef="usd">-17000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax contextRef="FD2017Q3YTD" decimals="-3" id="Fact-2561EB9650801C9E43EE8205C21B2C20" unitRef="usd">-36000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
	<us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="FD2016Q3QTD" decimals="-3" id="Fact-14A4F3462180661D7A288205C24AFFF0" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
	<us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="FD2016Q3YTD" decimals="-3" id="Fact-DE4B4A0FAA96488831628205C23B7E29" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
	<us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="FD2017Q3QTD" decimals="-3" id="Fact-14C7A9F50B5608C230828205C24A5571" unitRef="usd">-95000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
	<us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="FD2017Q3YTD" decimals="-3" id="Fact-8912BF5F9BE8C6F8460D8205C24AD4F8" unitRef="usd">126000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
	<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="FD2016Q3QTD" decimals="-3" id="Fact-60734728A963F476D7CD8205C25A41C8" unitRef="usd">-66000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
	<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="FD2016Q3YTD" decimals="-3" id="Fact-2E6993C1F397565023798205C24AFE62" unitRef="usd">216000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
	<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="FD2017Q3QTD" decimals="-3" id="Fact-05DBB7A7865538F9EC988205C25ADBC1" unitRef="usd">21000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
	<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="FD2017Q3YTD" decimals="-3" id="Fact-4304CEF963FEAA118EBD8205C24A575A" unitRef="usd">51000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
	<us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet contextRef="FI2016Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_AccruedLiabilitiesMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember" decimals="-3" id="Fact-AC29B1BF6D890A635AE58205C25AC512" unitRef="usd">43000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
	<us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet contextRef="FI2016Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember" decimals="-3" id="Fact-E13E9AF2D095E270B7BB8205C25A85E2" unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
	<us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet contextRef="FI2016Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeOptionMember" decimals="-3" id="Fact-BE5D41DA6DB8BD4489128205C23BD0E6" unitRef="usd">180000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
	<us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet contextRef="FI2017Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_AccruedLiabilitiesMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember" decimals="-3" id="Fact-FAE868B599815DD12EAC8205C25AA009" unitRef="usd">315000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
	<us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet contextRef="FI2017Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember" decimals="-3" id="Fact-300ED6B47688E4AE37B88205C1FCF942" unitRef="usd">711000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
	<us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet contextRef="FI2017Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeOptionMember" decimals="-3" id="Fact-704935D91CE32D1DE9968205C25AEF58" unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
	<us-gaap:OtherNoncashExpense contextRef="FD2016Q3YTD" decimals="-3" id="Fact-21EDC907AAE7577AE0258205C22BF004" unitRef="usd">66000</us-gaap:OtherNoncashExpense>
	<us-gaap:OtherNoncashExpense contextRef="FD2017Q3YTD" decimals="-3" id="Fact-C02E3433724CDFD4AFEA8205C23B0CB5" unitRef="usd">49000</us-gaap:OtherNoncashExpense>
	<us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="FD2016Q3YTD" decimals="-3" id="Fact-A896BD8EDBD0170C92968205C21BB4B7" unitRef="usd">435000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
	<us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="FD2017Q3YTD" decimals="-3" id="Fact-67981875FAB30407E6758205C22B5F08" unitRef="usd">1374000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
	<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="FD2016Q3YTD" decimals="-3" id="Fact-320173F40458DF61BD8D8205C20CF5AB" unitRef="usd">97021000</us-gaap:PaymentsForRepurchaseOfCommonStock>
	<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="FD2017Q3YTD" decimals="-3" id="Fact-821A91867E4A700561598205C20C3259" unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
	<us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="FD2016Q3YTD" decimals="-3" id="Fact-F72CCD38BFBAD3E455548205C1FCE82F" unitRef="usd">1300000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
	<us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="FD2017Q3YTD" decimals="-3" id="Fact-93A231DB0D42B14804BB8205C21B6A80" unitRef="usd">2974000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
	<us-gaap:PaymentsToAcquireAvailableForSaleSecurities contextRef="FD2016Q3YTD" decimals="-3" id="Fact-EB4B97F40E7154624D508205C20C087F" unitRef="usd">16556000</us-gaap:PaymentsToAcquireAvailableForSaleSecurities>
	<us-gaap:PaymentsToAcquireAvailableForSaleSecurities contextRef="FD2017Q3YTD" decimals="-3" id="Fact-9DF77BF68F0A2CB6D85B8205C22B7512" unitRef="usd">7034000</us-gaap:PaymentsToAcquireAvailableForSaleSecurities>
	<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="FD2016Q3YTD" decimals="-3" id="Fact-CF2889CA182B58B9EF788205C22BBE7B" unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
	<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="FD2017Q3YTD" decimals="-3" id="Fact-49C779507E92AA5297B38205C22B2200" unitRef="usd">16524000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
	<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="FD2016Q3YTD" decimals="-3" id="Fact-8FFEC76D002EDC874EAA8205C22B6C29" unitRef="usd">8352000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
	<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="FD2017Q3YTD" decimals="-3" id="Fact-0B3A72374D9B589A70BA8205C21BBCF0" unitRef="usd">16630000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
	<us-gaap:PreferredStockSharesAuthorized contextRef="FI2016Q4" decimals="INF" id="Fact-E8249C9AE949C4E9BB998205C25A6C6E" unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
	<us-gaap:PreferredStockSharesAuthorized contextRef="FI2017Q3" decimals="INF" id="Fact-34E05B7FCD0A340F85F38205C24A3792" unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
	<us-gaap:PreferredStockSharesOutstanding contextRef="FI2016Q4" id="Fact-6E95B8B19713E988BB468205C25A0E50" unitRef="shares" xsi:nil="true" />
	<us-gaap:PreferredStockSharesOutstanding contextRef="FI2017Q3" id="Fact-275689B4DC8CF04329D18205C24A2BAE" unitRef="shares" xsi:nil="true" />
	<us-gaap:PreferredStockValue contextRef="FI2016Q4" decimals="-3" id="Fact-B71FCC7C038B0A23961A8205C24AF1AA" unitRef="usd">0</us-gaap:PreferredStockValue>
	<us-gaap:PreferredStockValue contextRef="FI2017Q3" decimals="-3" id="Fact-6B87D76C8AB25C6AEB9C8205C24A2F94" unitRef="usd">0</us-gaap:PreferredStockValue>
	<us-gaap:ProceedsFromDivestitureOfBusinesses contextRef="FD2016Q3YTD" decimals="-3" id="Fact-DCFC2E2D851429F584C88205C22B4EA1" unitRef="usd">23520000</us-gaap:ProceedsFromDivestitureOfBusinesses>
	<us-gaap:ProceedsFromDivestitureOfBusinesses contextRef="FD2017Q3YTD" decimals="-3" id="Fact-BF88AD12CCD88BA9E66D8205C20C1AF9" unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinesses>
	<us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested contextRef="FD2017Q3YTD" decimals="-5" id="Fact-9C79369477529675396B8205C20CD1DC" unitRef="usd">24500000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
	<us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities contextRef="FD2016Q3YTD" decimals="-3" id="Fact-70D38BDB2F7AD98634228205C23BA2F3" unitRef="usd">11502000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities>
	<us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities contextRef="FD2017Q3YTD" decimals="-3" id="Fact-2E17E98F85DD9DAEC9B48205C21BDC30" unitRef="usd">10500000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities>
	<us-gaap:ProceedsFromSalesOfAssetsInvestingActivities contextRef="FD2016Q3YTD" decimals="-3" id="Fact-160ACEC64D1640757A068205C22B9E89" unitRef="usd">634000</us-gaap:ProceedsFromSalesOfAssetsInvestingActivities>
	<us-gaap:ProceedsFromSalesOfAssetsInvestingActivities contextRef="FD2017Q3YTD" decimals="-3" id="Fact-723B87FD1E384C7C93798205C21BDC91" unitRef="usd">1056000</us-gaap:ProceedsFromSalesOfAssetsInvestingActivities>
	<us-gaap:ProceedsFromStockOptionsExercised contextRef="FD2016Q3YTD" decimals="-3" id="Fact-87E527D331F439391EE58205C24A3EEF" unitRef="usd">4496000</us-gaap:ProceedsFromStockOptionsExercised>
	<us-gaap:ProceedsFromStockOptionsExercised contextRef="FD2017Q3YTD" decimals="-3" id="Fact-96000794412E803AC02D8205C22BF8FA" unitRef="usd">8990000</us-gaap:ProceedsFromStockOptionsExercised>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2016Q4" decimals="-3" id="Fact-31B7FEE1D2256EE8B7308205C21BDE95" unitRef="usd">27532000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2017Q3" decimals="-3" id="Fact-908A4CB9A112AABE0C9E8205C23BD55F" unitRef="usd">37093000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:PropertyPlantAndEquipmentTransfersAndChanges contextRef="FD2016Q3YTD" decimals="-3" id="Fact-1FF71C390CE2399A49618205C23BFE9D" unitRef="usd">5000</us-gaap:PropertyPlantAndEquipmentTransfersAndChanges>
	<us-gaap:PropertyPlantAndEquipmentTransfersAndChanges contextRef="FD2017Q3YTD" decimals="-3" id="Fact-08BD00B0AAD04D1865678205C22BD3BF" unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentTransfersAndChanges>
	<us-gaap:ResearchAndDevelopmentExpense contextRef="FD2016Q3QTD" decimals="-3" id="Fact-E730903F17AB6AA39CF48205C24A316A" unitRef="usd">19672000</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:ResearchAndDevelopmentExpense contextRef="FD2016Q3YTD" decimals="-3" id="Fact-241D05BE7CAFB25EE5188205C25A9992" unitRef="usd">57944000</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:ResearchAndDevelopmentExpense contextRef="FD2017Q3QTD" decimals="-3" id="Fact-45553984FAA49968E4258205C21BD7ED" unitRef="usd">28843000</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:ResearchAndDevelopmentExpense contextRef="FD2017Q3YTD" decimals="-3" id="Fact-33B75AF50BAAA6D45C388205C24A9E15" unitRef="usd">80518000</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2016Q4" decimals="-3" id="Fact-C8574EBE1DEDABD8E3608205C24A1096" unitRef="usd">226950000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2017Q3" decimals="-3" id="Fact-84928B3FDAD9197112758205C23B213F" unitRef="usd">273368000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:SalesRevenueNet contextRef="FD2016Q3QTD" decimals="-3" id="Fact-5DA552407B8B666A14FE8205C21B04EE" unitRef="usd">168610000</us-gaap:SalesRevenueNet>
	<us-gaap:SalesRevenueNet contextRef="FD2016Q3YTD" decimals="-3" id="Fact-E157D6F0D9750A36DCF38205C24AACDB" unitRef="usd">448110000</us-gaap:SalesRevenueNet>
	<us-gaap:SalesRevenueNet contextRef="FD2017Q3QTD" decimals="-3" id="Fact-5844CA7C2E41DAA767B38205C23BE9CD" unitRef="usd">205399000</us-gaap:SalesRevenueNet>
	<us-gaap:SalesRevenueNet contextRef="FD2017Q3YTD" decimals="-3" id="Fact-4FFE54A782E51CF855EF8205C24A26F3" unitRef="usd">557014000</us-gaap:SalesRevenueNet>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2016Q3QTD" decimals="-3" id="Fact-1FD58408CE4AD9DC0CE98205C22B9113" unitRef="usd">17925000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2016Q3YTD" decimals="-3" id="Fact-A8FF0E539DFC772991258205C1ED3DB0" unitRef="usd">66972000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2017Q3QTD" decimals="-3" id="Fact-621A837AE86A319E5AF58205C24AB8E8" unitRef="usd">28646000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2017Q3YTD" decimals="-3" id="Fact-A331EF05BF403B9E15EC8205C24A7F0D" unitRef="usd">91344000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:ShareBasedCompensation contextRef="FD2016Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember" decimals="-3" id="Fact-36FF66651B41A79C9C7F8205C25AA721" unitRef="usd">184000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2016Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" id="Fact-23CFBBF02F6EE7E3AC058205C25AFE4B" unitRef="usd">2247000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2016Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" decimals="-3" id="Fact-21AA6315C200B451AFEA8205C25A1D4B" unitRef="usd">1028000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2016Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" id="Fact-97454C7E26825F3E7B738205C25A55AA" unitRef="usd">444000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2016Q3YTD" decimals="-3" id="Fact-B9AFE750372488B95D3D8205C24AFB1F" unitRef="usd">11781000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2016Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember" decimals="-3" id="Fact-BCDBCEA084CD8069DFFD8205C25AF9BB" unitRef="usd">555000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2016Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" id="Fact-AA3BC9735B9DE8579B748205C25A5612" unitRef="usd">7312000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2016Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" decimals="-3" id="Fact-B361739793405DD773698205C25AD93F" unitRef="usd">2598000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2016Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" id="Fact-594E21F54552EC5FCBF28205C25AFA25" unitRef="usd">1316000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember" decimals="-3" id="Fact-CA37008012E55EF191BD8205C25A07B9" unitRef="usd">274000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" id="Fact-7911FC056DB3F49872CB8205C25A520A" unitRef="usd">2771000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" decimals="-3" id="Fact-9A06520CE3A1943635268205C25A56AA" unitRef="usd">1261000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" id="Fact-F3532BE2A2B6F9A00CE38205C24A6293" unitRef="usd">728000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q3YTD" decimals="-3" id="Fact-8266F4B6092B04D644D78205C1ED444F" unitRef="usd">14069000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember" decimals="-3" id="Fact-1C76C66E71181AF9F0C18205C25A9A09" unitRef="usd">751000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" id="Fact-A8AF5F417EA3FE56F57F8205C25A046A" unitRef="usd">7941000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" decimals="-3" id="Fact-8FACB3DA112B908726DC8205C25AF7EF" unitRef="usd">3508000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q3YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" id="Fact-28F0F5F58896F6BC43A58205C25A9FD6" unitRef="usd">1869000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_RangeAxis_us-gaap_MaximumMember" id="Fact-4890956C543B40CDA9A48205C21B8D33">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="FD2017Q3YTD_us-gaap_RangeAxis_us-gaap_MaximumMember" id="Fact-AEB8306DD0344DAA66188205C21B800E">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="FD2017Q3YTD_us-gaap_RangeAxis_us-gaap_MinimumMember" id="Fact-7A2F18D50AB1D431B3818205C21BBAC6">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" id="Fact-3BF7C0A7F0B769D5D9728205C21B94FF" unitRef="shares">79300</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="I2015Q2_us-gaap_PlanNameAxis_irbt_TwoThousandFifteenPlanMember" decimals="INF" id="Fact-80F907AFC792DA4565068205C21B69F6" unitRef="shares">3100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="FI2017Q3_us-gaap_PlanNameAxis_irbt_TwoThousandFifteenPlanMember" decimals="0" id="Fact-AD29CD4390EA1DE1F4818205C22BB4CF" unitRef="shares">895418</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_RangeAxis_us-gaap_MaximumMember" id="Fact-10F622E37915EEDBC3108205C21BB3DC">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_RangeAxis_us-gaap_MinimumMember" id="Fact-08B6EB39AB24789737AA8205C22B6D5F">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
	<us-gaap:StandardProductWarrantyAccrual contextRef="FI2015Q4" decimals="-3" id="Fact-B6395B23E79CF60634BF8205C23B62BB" unitRef="usd">6907000</us-gaap:StandardProductWarrantyAccrual>
	<us-gaap:StandardProductWarrantyAccrual contextRef="FI2016Q2" decimals="-3" id="Fact-C92F9C921B8C0328DB0E8205C23B3825" unitRef="usd">6622000</us-gaap:StandardProductWarrantyAccrual>
	<us-gaap:StandardProductWarrantyAccrual contextRef="FI2016Q3" decimals="-3" id="Fact-1970BACC270D82E5A63E8205C23B4106" unitRef="usd">7847000</us-gaap:StandardProductWarrantyAccrual>
	<us-gaap:StandardProductWarrantyAccrual contextRef="FI2016Q4" decimals="-3" id="Fact-2077F60EEC0D353913CA8205C23BDC15" unitRef="usd">8464000</us-gaap:StandardProductWarrantyAccrual>
	<us-gaap:StandardProductWarrantyAccrual contextRef="FI2017Q2" decimals="-3" id="Fact-4993DA8C43EE29F5AE698205C24AB36A" unitRef="usd">10505000</us-gaap:StandardProductWarrantyAccrual>
	<us-gaap:StandardProductWarrantyAccrual contextRef="FI2017Q3" decimals="-3" id="Fact-032954DF3F13D31F4C178205C24AD617" unitRef="usd">10279000</us-gaap:StandardProductWarrantyAccrual>
	<us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition contextRef="FD2016Q3QTD" decimals="-3" id="Fact-96DE1A682E3F44F473FF8205C23BFBB6" unitRef="usd">0</us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition>
	<us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition contextRef="FD2016Q3YTD" decimals="-3" id="Fact-C80E5121486D2420D3C58205C23B427F" unitRef="usd">0</us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition>
	<us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition contextRef="FD2017Q3QTD" decimals="-3" id="Fact-0EDB541E4A8E293291748205C24AB867" unitRef="usd">0</us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition>
	<us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition contextRef="FD2017Q3YTD" decimals="-3" id="Fact-AF577EBF3BC2AF36D9098205C24A8500" unitRef="usd">2186000</us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition>
	<us-gaap:StandardProductWarrantyAccrualCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-62002F32B4BE5ED6D0A18205C21BB17F" unitRef="usd">8464000</us-gaap:StandardProductWarrantyAccrualCurrent>
	<us-gaap:StandardProductWarrantyAccrualCurrent contextRef="FI2017Q3" decimals="-3" id="Fact-46478AE5A2E0E468E6AD8205C21BECAC" unitRef="usd">10279000</us-gaap:StandardProductWarrantyAccrualCurrent>
	<us-gaap:StandardProductWarrantyAccrualPayments contextRef="FD2016Q3QTD" decimals="-3" id="Fact-AF1BFDB7FC83B5F532738205C24A4DFD" unitRef="usd">1598000</us-gaap:StandardProductWarrantyAccrualPayments>
	<us-gaap:StandardProductWarrantyAccrualPayments contextRef="FD2016Q3YTD" decimals="-3" id="Fact-148F3E7C6985DE051CAB8205C24A1B60" unitRef="usd">4679000</us-gaap:StandardProductWarrantyAccrualPayments>
	<us-gaap:StandardProductWarrantyAccrualPayments contextRef="FD2017Q3QTD" decimals="-3" id="Fact-0864C624046A5D44A2588205C24AE666" unitRef="usd">2659000</us-gaap:StandardProductWarrantyAccrualPayments>
	<us-gaap:StandardProductWarrantyAccrualPayments contextRef="FD2017Q3YTD" decimals="-3" id="Fact-7FBE47CAAC54A11A02A08205C24A2DBF" unitRef="usd">6422000</us-gaap:StandardProductWarrantyAccrualPayments>
	<us-gaap:StandardProductWarrantyAccrualWarrantiesIssued contextRef="FD2016Q3QTD" decimals="-3" id="Fact-BF4425C0EC07A261777D8205C24A5655" unitRef="usd">2823000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
	<us-gaap:StandardProductWarrantyAccrualWarrantiesIssued contextRef="FD2016Q3YTD" decimals="-3" id="Fact-CFD25B17344119596D768205C23BA131" unitRef="usd">5619000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
	<us-gaap:StandardProductWarrantyAccrualWarrantiesIssued contextRef="FD2017Q3QTD" decimals="-3" id="Fact-34A6BB9295160DC73EE58205C24A09D5" unitRef="usd">2433000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
	<us-gaap:StandardProductWarrantyAccrualWarrantiesIssued contextRef="FD2017Q3YTD" decimals="-3" id="Fact-C44D55404BC75DAF8A278205C24AA874" unitRef="usd">6051000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
	<us-gaap:StockholdersEquity contextRef="FI2016Q4" decimals="-3" id="Fact-FAFD2CB4281722EE94928205C25A36DB" unitRef="usd">388956000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q3" decimals="-3" id="Fact-BB2B0847F27860BEEBD38205C23BD072" unitRef="usd">456492000</us-gaap:StockholdersEquity>
	<us-gaap:UnbilledReceivablesCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-52F53674E30DD2267D2D8205C24A13E5" unitRef="usd">139000</us-gaap:UnbilledReceivablesCurrent>
	<us-gaap:UnbilledReceivablesCurrent contextRef="FI2017Q3" decimals="-3" id="Fact-70A8E756CDA48DF8CB818205C23B7FE8" unitRef="usd">1668000</us-gaap:UnbilledReceivablesCurrent>
	<us-gaap:ValuationAllowancesAndReservesBalance contextRef="FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_irbt_AllowanceforPriceProtectionMember" decimals="-5" id="Fact-CAD513D90DCA05FE8C098205C20C0BEF" unitRef="usd">1500000</us-gaap:ValuationAllowancesAndReservesBalance>
	<us-gaap:ValuationAllowancesAndReservesBalance contextRef="FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForPromotionsMember" decimals="-5" id="Fact-EB7DA291EEF578C451398205C1FC4B17" unitRef="usd">21900000</us-gaap:ValuationAllowancesAndReservesBalance>
	<us-gaap:ValuationAllowancesAndReservesBalance contextRef="FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForSalesReturnsMember" decimals="-5" id="Fact-2786467B6FE81B6B49DC8205C20CB4B9" unitRef="usd">27700000</us-gaap:ValuationAllowancesAndReservesBalance>
	<us-gaap:ValuationAllowancesAndReservesBalance contextRef="FI2017Q3_us-gaap_ValuationAllowancesAndReservesTypeAxis_irbt_AllowanceforPriceProtectionMember" decimals="-5" id="Fact-EADF1E80BE895176BA3B8205C21B8CCE" unitRef="usd">3200000</us-gaap:ValuationAllowancesAndReservesBalance>
	<us-gaap:ValuationAllowancesAndReservesBalance contextRef="FI2017Q3_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForPromotionsMember" decimals="-5" id="Fact-01F7F91CD7BAA052E59E8205C20C3E67" unitRef="usd">20000000</us-gaap:ValuationAllowancesAndReservesBalance>
	<us-gaap:ValuationAllowancesAndReservesBalance contextRef="FI2017Q3_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForSalesReturnsMember" decimals="-5" id="Fact-0592AB2224951A169C7F8205C20CA3B6" unitRef="usd">28400000</us-gaap:ValuationAllowancesAndReservesBalance>
	<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="FD2016Q3QTD" decimals="-3" id="Fact-F4C811429EEA78FA0B968205C21B121B" unitRef="shares">541000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
	<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="FD2016Q3YTD" decimals="-3" id="Fact-1C32F4844E998F312BE88205C21BE82B" unitRef="shares">545000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
	<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="FD2017Q3QTD" decimals="-3" id="Fact-BF13B82BE46E80A5FB538205C21B71FE" unitRef="shares">1177000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
	<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="FD2017Q3YTD" decimals="-3" id="Fact-2D707419B29AD134FE208205C20CAE53" unitRef="shares">1199000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2016Q3QTD" decimals="-3" id="Fact-E1FA2CB5DCD0199353858205C23B3FBF" unitRef="shares">27778000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2016Q3YTD" decimals="-3" id="Fact-76B55BBF9DDA6023FE8D8205C22BA85B" unitRef="shares">28423000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2017Q3QTD" decimals="-3" id="Fact-44320ED8BDFB820B287F8205C24ACEF0" unitRef="shares">28916000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2017Q3YTD" decimals="-3" id="Fact-AAF568F2637CB4013DFC8205C23B444E" unitRef="shares">28719000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2016Q3QTD" decimals="-3" id="Fact-01456B4E79E266D76AD58205C23B0103" unitRef="shares">27237000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2016Q3YTD" decimals="-3" id="Fact-0C9BF0E44CCF74AD18CA8205C25A81A5" unitRef="shares">27878000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2017Q3QTD" decimals="-3" id="Fact-344084F46DB88384D9378205C20C6E59" unitRef="shares">27739000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2017Q3YTD" decimals="-3" id="Fact-665014BB94C5734725B48205C24A8AD6" unitRef="shares">27520000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="FD2017Q3YTD" id="Fact-2704C46C2F23FC1337AF8205C20CDD7B">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Accrued Expenses&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued expenses consist of the following:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued warranty&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,279&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,464&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued sales and other taxes payable&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,569&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;482&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued customer deposits and payables&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,682&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued sales and marketing&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,911&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;404&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued accounting fees&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,030&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;686&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued direct fulfillment costs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;634&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,722&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued federal and state income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;476&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,059&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,034&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,355&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28,949&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;19,854&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; Accrued compensation consists of the following:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued bonus&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;15,079&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;14,226&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued other compensation&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,694&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,789&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;23,773&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;21,015&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
	<us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="FD2017Q3YTD" id="Fact-DED8B9EEE953627D1FC98205C1FC46E4">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Basis of Presentation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany accounts and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States (GAAP).&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The accompanying unaudited financial data as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, and for the three and nine months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. The year-end balance sheet data were derived from audited financial statements, but do not include all disclosures required by GAAP. These consolidated financial statements should be read in conjunction with the Company&amp;#8217;s audited consolidated financial statements and the notes thereto included in its Annual Report on Form 10-K for the fiscal year ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, filed with the SEC on February&amp;#160;17, 2017.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In the opinion of management, all adjustments necessary to state fairly the Company's statement of financial position as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and results of operations, comprehensive income and cash flows for the periods ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; have been made. The results of operations, comprehensive income and cash flows for any interim period are not necessarily indicative of the operating results, comprehensive income and cash flows for the full fiscal year or any future periods.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
	<us-gaap:BusinessCombinationDisclosureTextBlock contextRef="FD2017Q3YTD" id="Fact-0B692E08FCAAE5D6F41D8205C21B6C16">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Business Combination&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On April&amp;#160;3, 2017, the Company closed its acquisition of the iRobot-related distribution business of Sales On Demand Corporation (SODC) for approximately&amp;#160;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$16.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;in cash, equal to the book value of the acquired assets. &amp;#160;The acquisition will better enable the Company to maintain its leadership position and accelerate the growth of its business in&amp;#160;Japan&amp;#160;through direct control of pre- and post-sales market activities including sales, marketing, branding, channel relationships and customer service. It also expands the Company's presence and customer outreach opportunities in&amp;#160;Japan. The acquisition was a stock purchase. The results of operations for this acquisition have been included in the Company's operating results since the acquisition date. The Company has not separately presented revenue or the results of operations for this acquisition, from the date of acquisition, as the impact is neither material nor significant to the consolidated financial results. The Company has also not furnished pro forma financial information related to this acquisition because such information is not material, individually or in the aggregate, to the financial results.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:29px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the three months ended September 30, 2017, the Company finalized the purchase price allocation and made measurement period adjustments to the provisional amounts reported as the estimated fair values of assets acquired. Compared to the provisional value reported as of July 1, 2017, the fair values presented in the table below reflect a decrease to the returns reserve of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$7.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, a decrease to related inventory of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$3.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and a decrease to related deferred tax assets of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. These adjustments resulted in a &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$2.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; non-taxable gain on business acquisition which represents the excess of the fair value of the net assets acquired over the purchase price. The gain on business acquisition was recorded within other income, net in the consolidated statements of income during the three months ended September 30, 2017. The Company believes that the gain on business acquisition was due to the transaction not being subjected to a competitive bidding process and the purchase price being determined based on the net book value of the net assets acquired. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:29px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the final allocation of the purchase price (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:86.1328125%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:85%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;125&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accounts receivable, net (1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(5,496&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Inventories&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;18,290&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,065&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred tax assets, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;409&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Goodwill&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Intangible assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,640&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total assets acquired&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;24,033&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued expenses and other current liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(4,450&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(691&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total liabilities assumed&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(5,141&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net assets acquired&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;18,892&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gain on business acquisition&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(2,243&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total purchase price&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16,649&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:90px;text-indent:-24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1) The accounts receivable balance reflects reserves for product returns, discounts and promotions assumed as part of the acquisition. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:90px;text-indent:-24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table reflects the fair value of the acquired identifiable intangible assets and related estimates of useful lives:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:86.1328125%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:58%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:20%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:18%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Useful Life&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Customer relationships&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13 Years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,490&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Reacquired distribution rights&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9 Months&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,150&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,640&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
	<us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="FD2017Q3YTD" id="Fact-BC8C29F428C8BDE676408205C1FC4188">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Commitments and Contingencies&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Lease Obligations&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Rental expense under operating leases for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$2.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively, and for the nine months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$6.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$4.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively.  Future minimum rental payments under operating leases were as follows as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:87%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Operating&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Leases&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In&amp;#160;thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Remainder of 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,287&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,279&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,146&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,120&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,259&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;39,275&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total minimum lease payments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;61,366&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the three months ended September 30, 2017, the Company amended its lease for its corporate headquarters and extended the lease term until 2030. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Outstanding Purchase Orders&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;At &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company had outstanding purchase orders aggregating approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$181.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. These purchase orders, the majority of which are with contract manufacturers for the purchase of inventory in the normal course of business, are for manufacturing and non-manufacturing related goods and services, and are generally cancelable without penalty. In circumstances where the Company determines that it has financial exposure associated with any of these commitments, the Company records a liability in the period in which that exposure is identified.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Guarantees and Indemnification Obligations&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company indemnifies and agrees to reimburse the indemnified party for losses incurred by the indemnified party, generally the Company&amp;#8217;s customers, in connection with any patent, copyright, trade secret or other proprietary right infringement claim by any third party. The term of these indemnification agreements is generally perpetual after execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the estimated fair value of these agreements is minimal. Accordingly, the Company has no liabilities recorded for these agreements as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Warranty&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company provides warranties on most products and has established a reserve for warranties based on estimated warranty costs. The reserve is included as part of accrued expenses (Note 5) in the accompanying balance sheets.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Activity related to the warranty accrual was as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:45%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Balance at beginning of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,505&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,622&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,464&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,907&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Liability assumed (1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,186&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Provision&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,433&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,823&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,051&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,619&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Warranty usage (2)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(2,659&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,598&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(6,422&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(4,679&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Balance at end of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,279&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,847&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,279&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,847&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:40px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:16px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sales On Demand Corporation (see Note 9).&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:40px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:16px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(2)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Warranty usage includes costs incurred for warranty obligations and, for the nine month period ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the release of warranty liabilities associated with the divestiture of the defense and security business unit.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Sales Taxes &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company collects and remits sales tax in jurisdictions in which it has a physical presence or it believes nexus exists, which therefore obligates the Company to collect and remit sales tax. The Company continually evaluates whether it has established nexus in new jurisdictions with respect to sales tax. The Company has recorded a liability for potential exposure in states where there is uncertainty about the point in time at which the Company established a sufficient business connection to create nexus. The Company continues to analyze possible sales tax exposure, but does not currently believe that any individual claim or aggregate claims that might arise will ultimately have a material effect on its consolidated results of operations, financial position or cash flows.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
	<us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock contextRef="FD2017Q3YTD" id="Fact-C637BB3265D53D308B058205C22BAB23">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Derivative Instruments&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company operates internationally and, in the normal course of business, is exposed to fluctuations in foreign currency exchange rates.&amp;#160;The foreign currency exposures typically arise from transactions denominated in currencies other than the functional currency of the Company's operations, primarily the Japanese Yen, Canadian dollar and the Euro. The Company uses derivative instruments that are designated in cash flow hedge relationships to reduce or eliminate the effects of foreign exchange rate changes on purchases and sales. These contracts typically have maturities of ten months or less. At &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company had outstanding cash flow hedges with a total notional value of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$17.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company also enters into economic hedges that are not designated as hedges from an accounting standpoint to reduce or eliminate the effects of foreign exchange rate changes typically related to short term trade receivables and payables. These contracts typically have maturities of two months or less.  At &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, we had outstanding economic hedges with a total notional value of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$27.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$8.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The fair values of derivative instruments are as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:83.7890625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="10" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:48%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:21%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Derivatives not designated as hedging instruments:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Foreign currency option contracts&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;180&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Foreign currency forward contracts&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;711&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Foreign currency forward contracts&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued expenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;315&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;43&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Derivatives designated as cash flow hedges:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Foreign currency forward contracts&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;138&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gains (losses) associated with derivative instruments not designated as hedging instruments are as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:93.359375%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="18" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:30%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:17%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;Gain (loss) recognized in income&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;Other income, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;(18&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;(495&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;(392&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following tables reflect the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and nine months ended&amp;#160;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;(in thousands):&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.5078125%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="29" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:16%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="17" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Effective Portion&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Ineffective Portion&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gain (loss) recognized in OCI on Derivative (1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gain (loss) reclassified from accumulated OCI into income (2)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gain (loss) recognized in income (3)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three months ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three months ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three months ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;Foreign currency forward contracts&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(21&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(39&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other income, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;       &lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.703125%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="29" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:16%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="17" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Effective Portion&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Ineffective Portion&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gain (loss) recognized in OCI on Derivative (1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gain (loss) reclassified from accumulated OCI into income (2)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gain (loss) recognized in income (3)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine months ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine months ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine months ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;Foreign currency forward contracts&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;200&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(58&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other income, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:88px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:64px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The amount represents the change in fair value of derivative contracts due to changes in spot rates.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:88px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:64px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(2)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:88px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:64px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(3)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
	<us-gaap:DerivativesReportingOfDerivativeActivity contextRef="FD2017Q3YTD" id="Fact-D47A6CE6EC0C2581A4028205C20C7145">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Financial Instruments and Hedging Activities&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company utilizes derivative instruments to hedge specific financial risks including foreign exchange risk. The Company does not engage in speculative hedging activity. In order to account for a derivative instrument as a hedge, specific criteria must be met, including: (i)&amp;#160;ensuring at the inception of the hedge that formal documentation exists for both the hedging relationship and the entity&amp;#8217;s risk management objective and strategy for undertaking the hedge and (ii)&amp;#160;at the inception of the hedge and on an ongoing basis, the hedging relationship is expected to be highly effective in achieving offsetting changes in fair value attributed to the hedged risk during the period that the hedge is designated. Further, an assessment of effectiveness is required whenever financial statements or earnings are reported. Absent meeting these criteria, changes in fair value are recognized in other income, net, in the consolidated statements of income. Once the underlying forecasted transaction is realized, the gain or loss from the derivative designated as a hedge of the transaction is reclassified from accumulated other comprehensive income (loss) to the statement of income, in revenue. Any ineffective portion of the derivatives designated as cash flow hedges is recognized in current earnings. &lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DerivativesReportingOfDerivativeActivity>
	<us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="FD2017Q3YTD" id="Fact-8EAE17F4C1860A299E548205C21BE7D0">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Stock Option Plans and Stock-Based Compensation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company has options outstanding under three stock incentive plans: the 2005 Stock Option and Incentive Plan (the "2005 Plan"), the Evolution Robotics, Inc. 2007 Stock Plan (the "2007 Plan") and the 2015 Stock Option and Incentive Plan (the "2015 Plan" and together with the 2005 Plan and the 2007 Plan, the "Plans"). The Company also has restricted stock units outstanding under the 2005 Plan and the 2015 Plan. The 2015 Plan is the only one of the three plans under which new awards may currently be granted. Under the 2015 Plan, which became effective &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;May&amp;#160;20, 2015&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,100,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares were initially reserved for issuance in the form of incentive stock options, non-qualified stock options, stock appreciation rights, deferred stock awards, restricted stock units, unrestricted stock awards, cash-based awards, performance share awards and dividend equivalent rights. Stock awards returned to the Plans, with the exception of those issued under the 2007 Plan, as a result of their expiration, cancellation or termination are automatically made available for issuance under the 2015 Plan. Eligibility for incentive stock options is limited to those individuals whose employment status would qualify them for the tax treatment associated with incentive stock options in accordance with the Internal Revenue Code of 1986, as amended. The grant of any full value award (e.g., restricted stock units) under the 2015 Plan is counted against the share reserve for future grants under the 2015 Plan as 1.61 shares for every one share actually subject to such award. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, there were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;895,418&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares available for future grant under the 2015 Plan.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Options granted under the Plans are subject to terms and conditions as determined by the compensation committee of the board of directors, including vesting periods. Options granted under the Plans are exercisable in full at any time subsequent to vesting, generally vest over &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;four&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; years, and expire &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;five&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; or &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;ten&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; years from the date of grant or, if earlier, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;60&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; or &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;90&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; days from employee termination. The exercise price of stock options is equal to the closing price on the NASDAQ Global Select Market on the date of grant.  Other awards granted under the Plans generally vest over periods from &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;one&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;four&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; years.   &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On September 8, 2017, the Company issued &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;79,300&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; time-based restricted stock unit grants to certain employees.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
	<us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock contextRef="FD2017Q3YTD" id="Fact-926C003287E21194E2118205C23B056A">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Divestiture&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On April 4, 2016, the Company completed the sale of its defense and security business unit to iRobot Defense Holdings, Inc., a portfolio company of Arlington Capital Partners.  The final purchase price, including adjustments for working capital and indebtedness, was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$24.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The Company recognized a gain of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; on the sale of assets. The sale of its defense and security business did not meet the criteria for discontinued operations presentation as it did not represent a strategic shift that had a major effect on the Company's operations and financial results. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company and iRobot Defense Holdings, Inc. also entered into a Transition Services Agreement (TSA), pursuant to which the Company continued to perform certain functions on iRobot Defense Holdings Inc.&amp;#8217;s behalf during a transition period not to exceed 12 months. The TSA provided for the reimbursement of the Company for direct costs incurred in order to provide such functions and was recorded as a component of other income. The transition period was completed during the three months ended April 1, 2017. &lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
	<us-gaap:EarningsPerSharePolicyTextBlock contextRef="FD2017Q3YTD" id="Fact-6354E3EAB31944847ECB8205C20CE4A3">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Net Income Per Share&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table presents the calculation of both basic and diluted net income per share:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:96.88109161793372%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:48%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands, except per share amounts)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net income&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;22,082&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;19,512&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;46,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28,258&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Basic weighted-average shares outstanding&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27,739&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27,237&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27,520&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27,878&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Dilutive effect of employee stock options and restricted shares&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,177&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;541&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,199&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;545&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Diluted weighted-average shares outstanding&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28,916&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27,778&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28,719&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28,423&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Basic income per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.80&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.72&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.68&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.01&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Diluted income per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.76&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.70&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.61&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.99&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Restricted stock units and stock options representing approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of common stock for the three-month periods ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively, and approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of common stock for the nine-month periods ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively, were excluded from the computation of diluted earnings per share for these periods because their effect would have been antidilutive.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
	<us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="FD2017Q3YTD" id="Fact-76E5F8DF6342D0D2F3EB8205C20C5AC5">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Fair Value Measurements&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The authoritative guidance for fair value establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company&amp;#8217;s financial assets and liabilities measured at fair value on a recurring basis at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, were as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value Measurements as of &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level 1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level 2 (1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level&amp;#160;3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;"&gt;Description&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Assets:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,998&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Short term investments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Corporate and government bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;36,442&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Derivative instruments (Note 6)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;849&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total assets measured at fair value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,998&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;37,291&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Liabilities:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued expenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Derivative instruments (Note 6)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;315&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total liabilities measured at fair value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;315&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company&amp;#8217;s financial assets and liabilities measured at fair value on a recurring basis at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, were as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value Measurements as of&lt;br clear="none"/&gt;December 31, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level 1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level 2 (1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level&amp;#160;3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;"&gt;Description&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Assets:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;156,980&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Short term investments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Corporate and government bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;39,930&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Derivative instruments (Note 6)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;180&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total assets measured at fair value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;156,980&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;40,110&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Liabilities:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued expenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Derivative instruments (Note 6)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;43&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total liabilities measured at fair value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;43&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:40px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:16px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
	<us-gaap:FiscalPeriod contextRef="FD2017Q3YTD" id="Fact-B9CD3C55AE7B3C40E7F48205C1FC93B8">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Fiscal Year-End&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company operates and reports using a &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;52&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;-53&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; week fiscal year ending on the Saturday closest to December&amp;#160;31. Accordingly, the Company&amp;#8217;s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FiscalPeriod>
	<us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="FD2017Q3YTD" id="Fact-4BADFE6FE6C198F42C998205C23B348F">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Goodwill and Other Intangible Assets&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Goodwill &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The carrying amount of the Company's goodwill was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$41.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; at September 30, 2017 and December 31, 2016.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Other Intangible Assets&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other intangible assets include the value assigned to completed technology and a trade name acquired with the acquisition of Evolution Robotics, and the value assigned to customer relationships and the reacquired distribution rights acquired with the acquisition of the iRobot-related distribution business of SODC. The estimated useful lives for all of these intangible assets are &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;nine&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;thirteen&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; years. The intangible assets are being amortized on a straight-line basis, which is consistent with the pattern that the economic benefits of the intangible assets are expected to be utilized.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Intangible assets at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; consisted of the following:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="24" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:33%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Accumulated&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amortization&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Accumulated&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amortization&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Completed technology&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;26,900&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;17,286&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9,614&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;26,900&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;14,693&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12,207&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Tradename&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Customer relationships&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,490&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;173&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,317&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Reacquired distribution rights&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,150&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,766&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,384&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35,640&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;20,325&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;15,315&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27,000&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;14,793&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12,207&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Amortization expense related to acquired intangible assets was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$2.3&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; million and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.9&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; million for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively. Amortization expense related to acquired intangible assets was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$5.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$2.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the nine months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively. The estimated future amortization expense is expected to be as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:87%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Remainder of 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,334&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,803&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,163&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,245&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,245&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,525&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;15,315&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
	<us-gaap:IncomeTaxPolicyTextBlock contextRef="FD2017Q3YTD" id="Fact-3AA335ADAE496AE0BA958205C1FC6CE5">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Income Taxes&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse in each jurisdiction. A valuation allowance is provided if, based upon the weight of available evidence, it is more likely than not that the related benefits will not be realized.  In determining the amount of the valuation allowance, each quarter, the Company considers future reversals of existing taxable temporary differences, estimated future taxable income and taxable income in prior carryback year(s), as well as feasible tax planning strategies in each jurisdiction to determine if the deferred tax assets are realizable. The Company's income tax provision and its assessment of the ability to realize its deferred tax assets involve significant judgments and estimates.  As of September 30, 2017 and December 31, 2016, the Company did not record a valuation allowance against its deferred tax assets. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company recorded a tax provision of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$4.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$8.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively. The &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$4.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; provision for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; resulted in an effective income tax rate of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16.6%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$8.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; provision for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; resulted in an effective income tax rate of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30.2%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The difference between the effective income tax rate of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16.6%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30.2%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; was primarily due to a $4.7 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017, and the jurisdictional mix of earnings. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company recorded a tax provision of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$7.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$12.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the nine months ended September&amp;#160;30, 2017 and October&amp;#160;1, 2016, respectively. The $7.6 million provision for the nine months ended September&amp;#160;30, 2017 resulted in an effective income tax rate of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;14.0%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The $12.7 million provision for the nine months ended October&amp;#160;1, 2016 resulted in an effective income tax rate of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31.0%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The difference between the effective income tax rate of 14.0% for the nine months ended September&amp;#160;30, 2017 and 31.0% for the nine months ended October&amp;#160;1, 2016 was primarily due to a $10.7 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017, and the jurisdictional mix of earnings.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The statute of limitations for examinations by the Internal Revenue Service is closed for tax years prior to 2014.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
	<us-gaap:InventoryDisclosureTextBlock contextRef="FD2017Q3YTD" id="Fact-01458204D33DF40EF1BC8205C22B550C">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Inventory&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Inventory consists of the following:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.4140625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Raw materials&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,928&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,717&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Finished goods&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;89,885&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;45,861&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;92,813&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;50,578&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
	<us-gaap:NatureOfOperations contextRef="FD2017Q3YTD" id="Fact-903FC516EE28430EEE9F8205C23B204B">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Description of Business&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;iRobot Corporation ("iRobot" or the "Company") designs and builds robots that empower people to do more. The Company develops robotic technology and applies it to produce and market consumer robots. The Company&amp;#8217;s revenue is primarily generated from product sales.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
	<us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="FD2017Q3YTD" id="Fact-43A8008C2D9A29C2E8548205C21B432F">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Recent Accounting Pronouncements&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In August 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-12, "Derivatives and Hedging," that was created to better align accounting rules with a company&amp;#8217;s risk management activities, better reflect the economic results of hedging in the financial statements, and simplify hedge accounting treatment. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted.&amp;#160;For cash flow hedges existing at the adoption date, the standard requires adoption on a modified retrospective basis with a cumulative-effect adjustment to the consolidated balance sheet as of the beginning of the year of adoption. The amendments to presentation guidance and disclosure requirements are required to be adopted prospectively. The Company is currently evaluating the impact of the standard on its consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In May 2017, the FASB issued&amp;#160;ASU No. 2017-09, "Stock Compensation &amp;#8211; Scope of Modification Accounting," that clarifies that all changes to share-based payment awards are not necessarily accounted for as a modification. Under the new guidance, modification accounting is required only if the fair value, the vesting conditions, or the classification of the award changes as a result of the change in terms or conditions. This guidance is effective prospectively beginning January 1, 2018, with early adoption permitted. This guidance will apply to any future modifications. The Company does not believe the standard will have a material effect on its consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In January 2017, the FASB issued ASU No. 2017-04, "Intangibles - Goodwill and Other." ASU 2017-04 eliminates step 2 from the goodwill impairment test, instead requiring that an entity recognize an impairment charge for the amount by which the carrying amount of goodwill exceeds the reporting unit's fair value. ASU 2017-04 is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, with early adoption permitted.&amp;#160;&amp;#160;The Company does not believe the standard will have a material effect on its consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In January 2017, the FASB issued ASU No. 2017-01, "Business Combinations; Clarifying the Definition of a Business." ASU 2017-01 clarifies the definition of a business with the objective of adding guidance to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill, and consolidation. The guidance is effective for annual periods beginning after December 15, 2017, including interim periods within those periods. The Company is currently evaluating the impact of the standard on its consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes: Intra-Entity Transfers of Assets Other Than Inventory." ASU 2016-16 clarifies the accounting for the current and deferred income taxes for an intra-entity transfer of an asset other than inventory. ASU 2016-16 is effective for fiscal years beginning after December 15, 2017, including interim periods within those fiscal years, with early adoption permitted.&amp;#160;&amp;#160;The Company is currently evaluating the impact of the standard on its consolidated financial statements.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In August 2016, the FASB issued ASU No. 2016-15, "Statement of Cash Flows: Classification of Certain Cash Receipts and Cash Payments."&amp;#160;&amp;#160;ASU 2016-15 refines how companies classify certain aspects of the cash flow statement in regards to debt prepayment, settlement of debt instruments, contingent consideration payments, proceeds from insurance claims and life insurance policies, distribution from equity method investees, beneficial interests in securitization transactions and separately identifiable cash flows.&amp;#160;&amp;#160;ASU 2016-15 is effective for annual periods beginning after December 15, 2017, and for interim periods within fiscal years beginning after December 15, 2018.&amp;#160;&amp;#160;Early adoption is permitted.&amp;#160;&amp;#160;The Company is currently evaluating the impact of the standard on its consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In March 2016, the FASB issued ASU No. 2016-09, "Improvements to Employee Share-Based Payment Accounting," which simplifies several aspects of the accounting for share-based payment transactions, including the accounting for income taxes, forfeitures, and statutory tax withholding requirements, as well as classification in the statement of cash flows. The Company adopted ASU 2016-09 effective January 1, 2017. As of the adoption date, this standard did not have a material impact on the Company's consolidated financial statements. Upon the adoption, the Company elected to account for forfeitures of share-based payments as they occur prospectively. For the three and nine months ended September 30, 2017, the Company recorded a tax benefit of $4.7 million and $10.7 million, respectively, related to share-based compensation in accordance with ASU 2016-09.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In February 2016, the FASB issued ASU No. 2016-02,&amp;#160;"Leases." ASU 2016-02 requires lessees to recognize the assets and liabilities on their balance sheet for the rights and obligations created by most leases and continue to recognize expenses on their income statements over the lease term. &amp;#160;It will also require disclosures designed to give financial statement users information on the amount, timing, and uncertainty of cash flows arising from leases. The guidance is effective for annual reporting periods beginning after December 15, 2018 and interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the standard on its consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In July 2015, the FASB issued ASU No. 2015-11, "Inventory: Simplifying the Measurement of Inventory." ASU 2015-11 applies only to inventory for which cost is determined by methods other than last-in, first-out and the retail inventory method, which includes inventory that is measured using first-in, first-out or average cost. Inventory within the scope of this standard is required to be measured at the lower of cost and net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The Company adopted ASU 2015-11 effective January 1, 2017. The adoption of this standard did not have a material impact on the Company's consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers," which provides guidance for revenue recognition. The standard&amp;#8217;s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. The new guidance was originally effective for annual reporting periods beginning after December 15, 2016, including interim periods within those annual reporting periods. In July 2015, the FASB voted to defer the effective date of the new accounting guidance related to revenue recognition by one year to December 17, 2017 for annual reporting periods beginning after that date and permitted early adoption of the standard, but not before the original effective date of December 15, 2016. The standard will be effective for the Company beginning in the first quarter of 2018. The Company will adopt the standard using the modified retrospective method.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company has and is continuing to conduct a comprehensive analysis of the provisions of the new standard and the impact it will have on the Company's processes, policies, and consolidated financial statements. The Company is currently finalizing its conclusions on the number of its performance obligations. Once the Company has concluded, it will finalize the standalone selling price for each performance obligation and assess the allocation of discounts and variable consideration to each. The new revenue standard is expected to have a minor impact on the timing of revenue recognized in the Company&amp;#8217;s consolidated financial statements. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company does not expect the provisions of the new standard to impact the manner in which it treats certain costs to fulfill contracts (i.e., shipping and handling costs) and costs to acquire new contracts (i.e., commissions). Under the new standard, the Company will elect the practical expedient on shipping and handling costs and continue to treat these costs as fulfillment costs and expense as incurred.  Further, commissions will continue to be expensed as incurred as the impact to the consolidated financial statements is immaterial. The new standard will also result in enhanced revenue related disclosures. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;From time to time, new accounting pronouncements are issued by FASB that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company&amp;#8217;s consolidated financial statements upon adoption.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
	<us-gaap:RevenueRecognitionPolicyTextBlock contextRef="FD2017Q3YTD" id="Fact-5661EEC47E0ECD36CC878205C21BD40E">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Revenue Recognition&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company primarily derives its revenue from product sales. Until the divestiture of the defense and security business unit on April 4, 2016 (see Note 11), the Company also generated minimal revenue from government and commercial research and development contracts. The Company sells products directly to customers and indirectly through resellers and distributors. The Company recognizes revenue from sales of robots under the terms of the customer agreement upon transfer of title and risk of loss to the customer, net of estimated returns and allowances, provided that collection is determined to be reasonably assured and no significant obligations remain.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Beginning in the third quarter of 2015, the Company introduced its first connected robot. Each sale of a connected robot represents a multi-element arrangement containing the robot, an app and potential future unspecified software upgrades. Revenue is allocated to the deliverables based on their relative selling prices which have been determined using best estimate of selling price (BESP), as the Company has not been able to establish vendor specific objective evidence (VSOE) or obtain relevant third party evidence (TPE). Revenue allocated to the app and unspecified software upgrades is then deferred and recognized on a straight-line basis over the period in which the Company expects to provide the upgrades which is the estimated life of the robot.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Sales to retailers of consumer robots are typically subject to agreements allowing for limited rights of return, rebates and price protection. The Company also provides limited rights of returns for direct-to-consumer sales generated through its on-line stores and certain international distributors. Accordingly, the Company reduces revenue for its estimates of liabilities for these rights of return, rebates, and price protection, as well as discounts and promotions, at the time the related sale is recorded. The estimates for rights of return are directly based on specific terms and conditions included in the customer agreements, historical returns experience and various other assumptions that the Company believes are reasonable under the circumstances. In the case of new product introductions, the estimates for returns applied to the new products are based upon the estimates for the most similar predecessor products until such time that the Company has enough actual returns experience for the new products, which is typically two holiday return cycles. At that time, the Company incorporates that data into the development of returns estimates for the new products. The Company updates its analysis of returns on a quarterly basis. If actual returns differ significantly from the Company's estimates, or if modifications to individual customer agreements are entered into that impact their rights of returns, such differences could result in an adjustment to previously established reserves and could have a material impact, either favorably or unfavorably, on the Company&amp;#8217;s results of operations for the period in which the actual returns become known or the agreement is modified. In 2016, the Company began selling to one domestic distributor under an agreement that provides product return privileges. As a result, the Company recognizes revenue from sales to this distributor when the product is resold by the distributor. The estimates and adjustments for rebates and price protection are based on specific programs, expected usage and historical experience. Actual results could differ from these estimates.  As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company had reserves for product returns of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$28.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, discounts and promotions of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$20.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and price protection of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$3.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.  As of December 31, 2016, the Company had reserves for product returns of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$27.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, discounts and promotions of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$21.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and price protection of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.  &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Prior to the Company's divestiture of the defense and security business unit on April 4, 2016 (see Note 11), the Company generated minimal revenue from government contracts. Under cost-plus-fixed-fee (CPFF) type contracts, the Company recognized revenue based on costs incurred plus a pro rata portion of the total fixed fee. Costs incurred included labor and material that were directly associated with individual CPFF contracts plus indirect overhead and general and administrative type costs based upon billing rates submitted by the Company to the Defense Contract Management Agency (DCMA). Annually, the Company submits final indirect billing rates to DCMA based upon actual costs incurred throughout the year. In the situation where the Company&amp;#8217;s final actual billing rates are greater than the estimated rates used, the Company records a cumulative revenue adjustment in the period in which the rate differential is collected from the customer. These final billing rates are subject to audit by the Defense Contract Audit Agency (DCAA), which can occur several years after the final billing rates are submitted and may result in material adjustments to revenue recognized based on estimated final billing rates. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, fiscal years 2015 and 2016 are open for audit by the DCAA. In the situation where the Company&amp;#8217;s anticipated actual billing rates will be lower than the provisional rates used, the Company records a cumulative revenue adjustment in the period in which the rate differential is identified. Revenue on firm fixed price (FFP) contracts was recognized using the percentage-of-completion method. For government product FFP contracts, revenue was recognized as the product was shipped or in accordance with the contract terms. Costs and estimated gross margins on contracts were recorded as revenue as work was performed based on the percentage that incurred costs compared to estimated total costs utilizing the most recent estimates of costs and funding. Revenue earned in excess of billings, if any, was recorded as unbilled revenue. Billings in excess of revenue earned, if any, were recorded as deferred revenue.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
	<us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="FD2017Q3YTD" id="Fact-7FC66A8EE12FB986A58D8205C20C7F00">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued expenses consist of the following:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued warranty&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,279&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,464&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued sales and other taxes payable&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,569&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;482&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued customer deposits and payables&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,682&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued sales and marketing&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,911&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;404&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued accounting fees&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,030&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;686&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued direct fulfillment costs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;634&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,722&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued federal and state income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;476&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,059&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,034&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,355&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28,949&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;19,854&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; Accrued compensation consists of the following:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued bonus&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;15,079&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;14,226&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued other compensation&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,694&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,789&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;23,773&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;21,015&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
	<us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock contextRef="FD2017Q3YTD" id="Fact-5E073C9BA0F48B0023168205C21BD05B">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gains (losses) associated with derivative instruments not designated as hedging instruments are as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:93.359375%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="18" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:30%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:17%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;Gain (loss) recognized in income&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;Other income, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;(18&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;(495&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;(392&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following tables reflect the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and nine months ended&amp;#160;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;(in thousands):&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.5078125%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="29" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:16%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="17" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Effective Portion&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Ineffective Portion&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gain (loss) recognized in OCI on Derivative (1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gain (loss) reclassified from accumulated OCI into income (2)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gain (loss) recognized in income (3)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three months ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three months ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three months ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;Foreign currency forward contracts&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(21&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(39&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other income, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;       &lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.703125%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="29" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:16%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="17" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Effective Portion&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Ineffective Portion&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gain (loss) recognized in OCI on Derivative (1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gain (loss) reclassified from accumulated OCI into income (2)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gain (loss) recognized in income (3)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine months ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine months ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine months ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;Foreign currency forward contracts&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;200&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(58&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other income, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:88px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:64px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The amount represents the change in fair value of derivative contracts due to changes in spot rates.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:88px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:64px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(2)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:88px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:64px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(3)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
	<us-gaap:ScheduleOfDerivativeInstrumentsTextBlock contextRef="FD2017Q3YTD" id="Fact-7242A60C3C3134A4BE898205C22B79C8">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The fair values of derivative instruments are as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:83.7890625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="10" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:48%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:21%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Derivatives not designated as hedging instruments:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Foreign currency option contracts&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;180&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Foreign currency forward contracts&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;711&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Foreign currency forward contracts&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued expenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;315&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;43&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Derivatives designated as cash flow hedges:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Foreign currency forward contracts&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;138&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gains (losses) associated with derivative instruments not designated as hedging instruments are as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:93.359375%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="18" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:30%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:17%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;Gain (loss) recognized in income&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;Other income, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;(18&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;(495&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;(392&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following tables reflect the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and nine months ended&amp;#160;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;(in thousands):&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.5078125%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="29" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:16%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="17" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Effective Portion&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Ineffective Portion&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gain (loss) recognized in OCI on Derivative (1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gain (loss) reclassified from accumulated OCI into income (2)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gain (loss) recognized in income (3)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three months ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three months ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three months ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;Foreign currency forward contracts&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(21&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(39&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other income, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;       &lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.703125%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="29" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:16%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="17" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Effective Portion&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Ineffective Portion&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gain (loss) recognized in OCI on Derivative (1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gain (loss) reclassified from accumulated OCI into income (2)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gain (loss) recognized in income (3)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine months ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine months ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine months ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9.5pt;"&gt;&lt;font style="font-family:inherit;font-size:9.5pt;"&gt;Foreign currency forward contracts&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;200&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(58&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other income, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:88px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:64px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The amount represents the change in fair value of derivative contracts due to changes in spot rates.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:88px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:64px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(2)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:88px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:64px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(3)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsTextBlock>
	<us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock contextRef="FD2017Q3YTD" id="Fact-57FC310E889675EC3E868205C24ADE83">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On April 4, 2016, the Company completed the sale of its defense and security business unit to iRobot Defense Holdings, Inc., a portfolio company of Arlington Capital Partners.  The final purchase price, including adjustments for working capital and indebtedness, was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$24.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The Company recognized a gain of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; on the sale of assets. The sale of its defense and security business did not meet the criteria for discontinued operations presentation as it did not represent a strategic shift that had a major effect on the Company's operations and financial results. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company and iRobot Defense Holdings, Inc. also entered into a Transition Services Agreement (TSA), pursuant to which the Company continued to perform certain functions on iRobot Defense Holdings Inc.&amp;#8217;s behalf during a transition period not to exceed 12 months. The TSA provided for the reimbursement of the Company for direct costs incurred in order to provide such functions and was recorded as a component of other income. The transition period was completed during the three months ended April 1, 2017. &lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
	<us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="FD2017Q3YTD" id="Fact-22CE45C25104A632A4418205C1ED7652">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table presents the calculation of both basic and diluted net income per share:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:96.88109161793372%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:48%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands, except per share amounts)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net income&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;22,082&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;19,512&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;46,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28,258&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Basic weighted-average shares outstanding&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27,739&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27,237&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27,520&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27,878&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Dilutive effect of employee stock options and restricted shares&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,177&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;541&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,199&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;545&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Diluted weighted-average shares outstanding&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28,916&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27,778&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28,719&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28,423&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Basic income per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.80&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.72&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.68&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.01&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Diluted income per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.76&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.70&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.61&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.99&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
	<us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="FD2017Q3YTD" id="Fact-3804234013B6018EC22C8205C20C60CD">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company&amp;#8217;s financial assets and liabilities measured at fair value on a recurring basis at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, were as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value Measurements as of &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level 1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level 2 (1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level&amp;#160;3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;"&gt;Description&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Assets:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,998&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Short term investments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Corporate and government bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;36,442&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Derivative instruments (Note 6)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;849&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total assets measured at fair value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,998&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;37,291&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Liabilities:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued expenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Derivative instruments (Note 6)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;315&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total liabilities measured at fair value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;315&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company&amp;#8217;s financial assets and liabilities measured at fair value on a recurring basis at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, were as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value Measurements as of&lt;br clear="none"/&gt;December 31, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level 1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level 2 (1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level&amp;#160;3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;"&gt;Description&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Assets:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;156,980&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Short term investments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Corporate and government bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;39,930&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Derivative instruments (Note 6)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;180&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total assets measured at fair value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;156,980&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;40,110&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Liabilities:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued expenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Derivative instruments (Note 6)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;43&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total liabilities measured at fair value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;43&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:40px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:16px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
	<us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock contextRef="FD2017Q3YTD" id="Fact-1EE671E5849D75D63AB78205C21BF6CD">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table reflects the fair value of the acquired identifiable intangible assets and related estimates of useful lives:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:86.1328125%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:58%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:20%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:18%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Useful Life&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Customer relationships&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13 Years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,490&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Reacquired distribution rights&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9 Months&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,150&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,640&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
	<us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="FD2017Q3YTD" id="Fact-933DA143D1B41F6C4B8E8205C21BE570">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Intangible assets at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; consisted of the following:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="24" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:33%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Accumulated&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amortization&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Accumulated&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amortization&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Completed technology&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;26,900&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;17,286&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9,614&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;26,900&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;14,693&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12,207&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Tradename&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Customer relationships&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,490&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;173&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,317&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Reacquired distribution rights&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,150&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,766&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,384&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35,640&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;20,325&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;15,315&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27,000&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;14,793&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12,207&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
	<us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="FD2017Q3YTD" id="Fact-4971346008704573DEE98205C25A564F">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Future minimum rental payments under operating leases were as follows as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:87%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Operating&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Leases&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In&amp;#160;thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Remainder of 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,287&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,279&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,146&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,120&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,259&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;39,275&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total minimum lease payments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;61,366&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the three months ended September 30, 2017, the Company amended its lease for its corporate headquarters and extended the lease term until 2030. &lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
	<us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="FD2017Q3YTD" id="Fact-57E9752D9F88660BD8E68205C22B7679">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Inventory consists of the following:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.4140625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Raw materials&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,928&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,717&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Finished goods&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;89,885&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;45,861&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;92,813&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;50,578&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
	<us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="FD2017Q3YTD" id="Fact-8A63E0D12466AA3DAF968205C1ED0771">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Activity related to the warranty accrual was as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:45%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Balance at beginning of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,505&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,622&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,464&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,907&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Liability assumed (1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,186&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Provision&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,433&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,823&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,051&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,619&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Warranty usage (2)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(2,659&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,598&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(6,422&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(4,679&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Balance at end of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,279&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,847&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,279&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,847&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:40px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:16px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sales On Demand Corporation (see Note 9).&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:40px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:16px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(2)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Warranty usage includes costs incurred for warranty obligations and, for the nine month period ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the release of warranty liabilities associated with the divestiture of the defense and security business unit.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
	<us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="FD2017Q3YTD" id="Fact-36B4ACDA95D8E262FAEE8205C22B4FB2">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:29px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the final allocation of the purchase price (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:86.1328125%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:85%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;125&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accounts receivable, net (1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(5,496&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Inventories&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;18,290&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,065&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred tax assets, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;409&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Goodwill&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Intangible assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,640&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total assets acquired&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;24,033&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued expenses and other current liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(4,450&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(691&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total liabilities assumed&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(5,141&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net assets acquired&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;18,892&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gain on business acquisition&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(2,243&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total purchase price&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16,649&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:90px;text-indent:-24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1) The accounts receivable balance reflects reserves for product returns, discounts and promotions assumed as part of the acquisition. &lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
	<us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="FD2017Q3YTD" id="Fact-EB8E921A760FCEA25F168205C25AE313">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Prior to completing the sale of the Company's defense and security business (see Note 11), the Company&amp;#8217;s reportable segments consisted of the home business unit and the defense and security business unit.  Following this divestiture, which was completed on April 4, 2016, the Company now operates as &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;one&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; business segment, consumer robots, the results of which are included in the Company's consolidated statements of income and comprehensive income. The Company's consumer robots products are offered to consumers through a network of retail businesses and one distributor throughout the United States, to various countries through international distributors and retailers, and through the Company's on-line store. &lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
	<us-gaap:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock contextRef="FD2017Q3YTD" id="Fact-4C6FBA3D828E667D11758205C25A09E1">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company had reserves for product returns of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$28.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, discounts and promotions of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$20.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and price protection of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$3.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.  As of December 31, 2016, the Company had reserves for product returns of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$27.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, discounts and promotions of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$21.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and price protection of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.  &lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
	<us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="FD2017Q3YTD" id="Fact-3A3F8CCBD9240DA328B98205C22B8BE8">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The estimated future amortization expense is expected to be as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:87%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Remainder of 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,334&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,803&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,163&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,245&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,245&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,525&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;15,315&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
	<us-gaap:SegmentReportingDisclosureTextBlock contextRef="FD2017Q3YTD" id="Fact-167B017EDAB3EDCFA6BE8205C20C481F">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Industry Segment, Geographic Information and Significant Customers&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Prior to completing the sale of the Company's defense and security business (see Note 11), the Company&amp;#8217;s reportable segments consisted of the home business unit and the defense and security business unit.  Following this divestiture, which was completed on April 4, 2016, the Company now operates as &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;one&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; business segment, consumer robots, the results of which are included in the Company's consolidated statements of income and comprehensive income. The Company's consumer robots products are offered to consumers through a network of retail businesses and one distributor throughout the United States, to various countries through international distributors and retailers, and through the Company's on-line store. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Geographic Information&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, sales to non-U.S. customers accounted for &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;57.3%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;60.9%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of total revenue, respectively, and sales to non-U.S. customers for the nine months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; accounted for &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;51.5%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;62.4%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of total revenue, respectively.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Significant Customers&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company generated &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;14.3%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of total revenue from a network of affiliated European distributors (Robopolis SAS) and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11.0%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of total revenue from one of its domestic retailers (Amazon). For the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company generated &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13.3%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12.0%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of total revenue from its distributor in Japan (Sales On Demand Corporation) and a network of affiliated European distributors (Robopolis SAS), respectively. On April 3, 2017, the Company acquired the iRobot-related distribution business of Sales On Demand Corporation (see Note 9).  On October 2, 2017, the Company acquired Robopolis SAS (see Note 12). &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For the nine months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company generated &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13.2%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of total revenue from a network of affiliated European distributors (Robopolis SAS) and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11.9%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of total revenue from one of its domestic retailers (Amazon). For the nine months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company generated &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13.5%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13.1%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of total revenue from its distributor in Japan (Sales On Demand Corporation) and a network of affiliated European distributors (Robopolis SAS), respectively. On April 3, 2017, the Company acquired the iRobot-related distribution business of Sales On Demand Corporation (see Note 9).  On October 2, 2017, the Company acquired Robopolis SAS (see Note 12).&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
	<us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="FD2017Q3YTD" id="Fact-E9D0750B6D9D9F855BD98205C20CA371">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Stock-Based Compensation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company accounts for stock-based compensation through recognition of the fair value of the stock-based compensation as a charge against earnings. Stock-based compensation cost for stock options is estimated at the grant date based on each option's fair value as calculated by the Black-Scholes option-pricing model. Stock-based compensation cost for restricted stock awards, time-based restricted stock units and performance-based restricted stock units is measured based on the closing fair market value of the Company's common stock on the date of grant. For performance-based restricted stock units, the compensation costs will be subsequently adjusted for assumptions of achievement during the period in which the assumption of achievement changes, as applicable. The Company recognizes stock-based compensation cost as expense ratably on a straight-line basis over the requisite service period. The Company has elected to account for forfeitures as they occur, rather than applying an estimated forfeiture rate, following its adoption of ASU 2016-09 in the first quarter of 2017.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
	<us-gaap:SignificantAccountingPoliciesTextBlock contextRef="FD2017Q3YTD" id="Fact-0FF3C35A5BA939A7B0508205C1FC962D">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Summary of Significant Accounting Policies&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Basis of Presentation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany accounts and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States (GAAP).&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The accompanying unaudited financial data as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, and for the three and nine months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. The year-end balance sheet data were derived from audited financial statements, but do not include all disclosures required by GAAP. These consolidated financial statements should be read in conjunction with the Company&amp;#8217;s audited consolidated financial statements and the notes thereto included in its Annual Report on Form 10-K for the fiscal year ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, filed with the SEC on February&amp;#160;17, 2017.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In the opinion of management, all adjustments necessary to state fairly the Company's statement of financial position as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and results of operations, comprehensive income and cash flows for the periods ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; have been made. The results of operations, comprehensive income and cash flows for any interim period are not necessarily indicative of the operating results, comprehensive income and cash flows for the full fiscal year or any future periods.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Use of Estimates&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The preparation of these financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as of the dates of the financial statements and the reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, management evaluates these estimates and judgments, in particular those related to revenue recognition (specifically sales returns and other allowances); valuation allowances; assumptions used in valuing goodwill and intangible assets; assumptions used in accounting for business combinations; assumptions used in valuing stock-based compensation instruments, evaluating loss contingencies; and valuation allowances for deferred tax assets. Actual results may differ from the Company&amp;#8217;s estimates. The Company bases these estimates and judgments on historical experience and various other factors that the Company believes are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the amounts of revenue and expenses that are not readily apparent from other sources. By their nature, estimates are subject to an inherent degree of uncertainty. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Fiscal Year-End&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company operates and reports using a &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;52&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;-53&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; week fiscal year ending on the Saturday closest to December&amp;#160;31. Accordingly, the Company&amp;#8217;s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Recent Accounting Pronouncements&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In August 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-12, "Derivatives and Hedging," that was created to better align accounting rules with a company&amp;#8217;s risk management activities, better reflect the economic results of hedging in the financial statements, and simplify hedge accounting treatment. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted.&amp;#160;For cash flow hedges existing at the adoption date, the standard requires adoption on a modified retrospective basis with a cumulative-effect adjustment to the consolidated balance sheet as of the beginning of the year of adoption. The amendments to presentation guidance and disclosure requirements are required to be adopted prospectively. The Company is currently evaluating the impact of the standard on its consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In May 2017, the FASB issued&amp;#160;ASU No. 2017-09, "Stock Compensation &amp;#8211; Scope of Modification Accounting," that clarifies that all changes to share-based payment awards are not necessarily accounted for as a modification. Under the new guidance, modification accounting is required only if the fair value, the vesting conditions, or the classification of the award changes as a result of the change in terms or conditions. This guidance is effective prospectively beginning January 1, 2018, with early adoption permitted. This guidance will apply to any future modifications. The Company does not believe the standard will have a material effect on its consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In January 2017, the FASB issued ASU No. 2017-04, "Intangibles - Goodwill and Other." ASU 2017-04 eliminates step 2 from the goodwill impairment test, instead requiring that an entity recognize an impairment charge for the amount by which the carrying amount of goodwill exceeds the reporting unit's fair value. ASU 2017-04 is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, with early adoption permitted.&amp;#160;&amp;#160;The Company does not believe the standard will have a material effect on its consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In January 2017, the FASB issued ASU No. 2017-01, "Business Combinations; Clarifying the Definition of a Business." ASU 2017-01 clarifies the definition of a business with the objective of adding guidance to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill, and consolidation. The guidance is effective for annual periods beginning after December 15, 2017, including interim periods within those periods. The Company is currently evaluating the impact of the standard on its consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes: Intra-Entity Transfers of Assets Other Than Inventory." ASU 2016-16 clarifies the accounting for the current and deferred income taxes for an intra-entity transfer of an asset other than inventory. ASU 2016-16 is effective for fiscal years beginning after December 15, 2017, including interim periods within those fiscal years, with early adoption permitted.&amp;#160;&amp;#160;The Company is currently evaluating the impact of the standard on its consolidated financial statements.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In August 2016, the FASB issued ASU No. 2016-15, "Statement of Cash Flows: Classification of Certain Cash Receipts and Cash Payments."&amp;#160;&amp;#160;ASU 2016-15 refines how companies classify certain aspects of the cash flow statement in regards to debt prepayment, settlement of debt instruments, contingent consideration payments, proceeds from insurance claims and life insurance policies, distribution from equity method investees, beneficial interests in securitization transactions and separately identifiable cash flows.&amp;#160;&amp;#160;ASU 2016-15 is effective for annual periods beginning after December 15, 2017, and for interim periods within fiscal years beginning after December 15, 2018.&amp;#160;&amp;#160;Early adoption is permitted.&amp;#160;&amp;#160;The Company is currently evaluating the impact of the standard on its consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In March 2016, the FASB issued ASU No. 2016-09, "Improvements to Employee Share-Based Payment Accounting," which simplifies several aspects of the accounting for share-based payment transactions, including the accounting for income taxes, forfeitures, and statutory tax withholding requirements, as well as classification in the statement of cash flows. The Company adopted ASU 2016-09 effective January 1, 2017. As of the adoption date, this standard did not have a material impact on the Company's consolidated financial statements. Upon the adoption, the Company elected to account for forfeitures of share-based payments as they occur prospectively. For the three and nine months ended September 30, 2017, the Company recorded a tax benefit of $4.7 million and $10.7 million, respectively, related to share-based compensation in accordance with ASU 2016-09.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In February 2016, the FASB issued ASU No. 2016-02,&amp;#160;"Leases." ASU 2016-02 requires lessees to recognize the assets and liabilities on their balance sheet for the rights and obligations created by most leases and continue to recognize expenses on their income statements over the lease term. &amp;#160;It will also require disclosures designed to give financial statement users information on the amount, timing, and uncertainty of cash flows arising from leases. The guidance is effective for annual reporting periods beginning after December 15, 2018 and interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the standard on its consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In July 2015, the FASB issued ASU No. 2015-11, "Inventory: Simplifying the Measurement of Inventory." ASU 2015-11 applies only to inventory for which cost is determined by methods other than last-in, first-out and the retail inventory method, which includes inventory that is measured using first-in, first-out or average cost. Inventory within the scope of this standard is required to be measured at the lower of cost and net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The Company adopted ASU 2015-11 effective January 1, 2017. The adoption of this standard did not have a material impact on the Company's consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers," which provides guidance for revenue recognition. The standard&amp;#8217;s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. The new guidance was originally effective for annual reporting periods beginning after December 15, 2016, including interim periods within those annual reporting periods. In July 2015, the FASB voted to defer the effective date of the new accounting guidance related to revenue recognition by one year to December 17, 2017 for annual reporting periods beginning after that date and permitted early adoption of the standard, but not before the original effective date of December 15, 2016. The standard will be effective for the Company beginning in the first quarter of 2018. The Company will adopt the standard using the modified retrospective method.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company has and is continuing to conduct a comprehensive analysis of the provisions of the new standard and the impact it will have on the Company's processes, policies, and consolidated financial statements. The Company is currently finalizing its conclusions on the number of its performance obligations. Once the Company has concluded, it will finalize the standalone selling price for each performance obligation and assess the allocation of discounts and variable consideration to each. The new revenue standard is expected to have a minor impact on the timing of revenue recognized in the Company&amp;#8217;s consolidated financial statements. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company does not expect the provisions of the new standard to impact the manner in which it treats certain costs to fulfill contracts (i.e., shipping and handling costs) and costs to acquire new contracts (i.e., commissions). Under the new standard, the Company will elect the practical expedient on shipping and handling costs and continue to treat these costs as fulfillment costs and expense as incurred.  Further, commissions will continue to be expensed as incurred as the impact to the consolidated financial statements is immaterial. The new standard will also result in enhanced revenue related disclosures. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;From time to time, new accounting pronouncements are issued by FASB that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company&amp;#8217;s consolidated financial statements upon adoption.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Revenue Recognition&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company primarily derives its revenue from product sales. Until the divestiture of the defense and security business unit on April 4, 2016 (see Note 11), the Company also generated minimal revenue from government and commercial research and development contracts. The Company sells products directly to customers and indirectly through resellers and distributors. The Company recognizes revenue from sales of robots under the terms of the customer agreement upon transfer of title and risk of loss to the customer, net of estimated returns and allowances, provided that collection is determined to be reasonably assured and no significant obligations remain.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Beginning in the third quarter of 2015, the Company introduced its first connected robot. Each sale of a connected robot represents a multi-element arrangement containing the robot, an app and potential future unspecified software upgrades. Revenue is allocated to the deliverables based on their relative selling prices which have been determined using best estimate of selling price (BESP), as the Company has not been able to establish vendor specific objective evidence (VSOE) or obtain relevant third party evidence (TPE). Revenue allocated to the app and unspecified software upgrades is then deferred and recognized on a straight-line basis over the period in which the Company expects to provide the upgrades which is the estimated life of the robot.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Sales to retailers of consumer robots are typically subject to agreements allowing for limited rights of return, rebates and price protection. The Company also provides limited rights of returns for direct-to-consumer sales generated through its on-line stores and certain international distributors. Accordingly, the Company reduces revenue for its estimates of liabilities for these rights of return, rebates, and price protection, as well as discounts and promotions, at the time the related sale is recorded. The estimates for rights of return are directly based on specific terms and conditions included in the customer agreements, historical returns experience and various other assumptions that the Company believes are reasonable under the circumstances. In the case of new product introductions, the estimates for returns applied to the new products are based upon the estimates for the most similar predecessor products until such time that the Company has enough actual returns experience for the new products, which is typically two holiday return cycles. At that time, the Company incorporates that data into the development of returns estimates for the new products. The Company updates its analysis of returns on a quarterly basis. If actual returns differ significantly from the Company's estimates, or if modifications to individual customer agreements are entered into that impact their rights of returns, such differences could result in an adjustment to previously established reserves and could have a material impact, either favorably or unfavorably, on the Company&amp;#8217;s results of operations for the period in which the actual returns become known or the agreement is modified. In 2016, the Company began selling to one domestic distributor under an agreement that provides product return privileges. As a result, the Company recognizes revenue from sales to this distributor when the product is resold by the distributor. The estimates and adjustments for rebates and price protection are based on specific programs, expected usage and historical experience. Actual results could differ from these estimates.  As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company had reserves for product returns of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$28.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, discounts and promotions of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$20.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and price protection of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$3.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.  As of December 31, 2016, the Company had reserves for product returns of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$27.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, discounts and promotions of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$21.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and price protection of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.  &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Prior to the Company's divestiture of the defense and security business unit on April 4, 2016 (see Note 11), the Company generated minimal revenue from government contracts. Under cost-plus-fixed-fee (CPFF) type contracts, the Company recognized revenue based on costs incurred plus a pro rata portion of the total fixed fee. Costs incurred included labor and material that were directly associated with individual CPFF contracts plus indirect overhead and general and administrative type costs based upon billing rates submitted by the Company to the Defense Contract Management Agency (DCMA). Annually, the Company submits final indirect billing rates to DCMA based upon actual costs incurred throughout the year. In the situation where the Company&amp;#8217;s final actual billing rates are greater than the estimated rates used, the Company records a cumulative revenue adjustment in the period in which the rate differential is collected from the customer. These final billing rates are subject to audit by the Defense Contract Audit Agency (DCAA), which can occur several years after the final billing rates are submitted and may result in material adjustments to revenue recognized based on estimated final billing rates. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, fiscal years 2015 and 2016 are open for audit by the DCAA. In the situation where the Company&amp;#8217;s anticipated actual billing rates will be lower than the provisional rates used, the Company records a cumulative revenue adjustment in the period in which the rate differential is identified. Revenue on firm fixed price (FFP) contracts was recognized using the percentage-of-completion method. For government product FFP contracts, revenue was recognized as the product was shipped or in accordance with the contract terms. Costs and estimated gross margins on contracts were recorded as revenue as work was performed based on the percentage that incurred costs compared to estimated total costs utilizing the most recent estimates of costs and funding. Revenue earned in excess of billings, if any, was recorded as unbilled revenue. Billings in excess of revenue earned, if any, were recorded as deferred revenue.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Stock-Based Compensation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company accounts for stock-based compensation through recognition of the fair value of the stock-based compensation as a charge against earnings. Stock-based compensation cost for stock options is estimated at the grant date based on each option's fair value as calculated by the Black-Scholes option-pricing model. Stock-based compensation cost for restricted stock awards, time-based restricted stock units and performance-based restricted stock units is measured based on the closing fair market value of the Company's common stock on the date of grant. For performance-based restricted stock units, the compensation costs will be subsequently adjusted for assumptions of achievement during the period in which the assumption of achievement changes, as applicable. The Company recognizes stock-based compensation cost as expense ratably on a straight-line basis over the requisite service period. The Company has elected to account for forfeitures as they occur, rather than applying an estimated forfeiture rate, following its adoption of ASU 2016-09 in the first quarter of 2017.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Net Income Per Share&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table presents the calculation of both basic and diluted net income per share:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:96.88109161793372%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:48%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands, except per share amounts)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;October 1, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net income&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;22,082&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;19,512&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;46,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28,258&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Basic weighted-average shares outstanding&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27,739&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27,237&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27,520&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27,878&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Dilutive effect of employee stock options and restricted shares&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,177&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;541&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,199&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;545&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Diluted weighted-average shares outstanding&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28,916&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;27,778&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28,719&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28,423&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Basic income per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.80&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.72&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.68&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.01&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Diluted income per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.76&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.70&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.61&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.99&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Restricted stock units and stock options representing approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of common stock for the three-month periods ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively, and approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of common stock for the nine-month periods ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively, were excluded from the computation of diluted earnings per share for these periods because their effect would have been antidilutive.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Income Taxes&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse in each jurisdiction. A valuation allowance is provided if, based upon the weight of available evidence, it is more likely than not that the related benefits will not be realized.  In determining the amount of the valuation allowance, each quarter, the Company considers future reversals of existing taxable temporary differences, estimated future taxable income and taxable income in prior carryback year(s), as well as feasible tax planning strategies in each jurisdiction to determine if the deferred tax assets are realizable. The Company's income tax provision and its assessment of the ability to realize its deferred tax assets involve significant judgments and estimates.  As of September 30, 2017 and December 31, 2016, the Company did not record a valuation allowance against its deferred tax assets. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company recorded a tax provision of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$4.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$8.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively. The &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$4.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; provision for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; resulted in an effective income tax rate of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16.6%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$8.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; provision for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; resulted in an effective income tax rate of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30.2%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The difference between the effective income tax rate of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16.6%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;30.2%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October&amp;#160;1, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; was primarily due to a $4.7 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017, and the jurisdictional mix of earnings. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company recorded a tax provision of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$7.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$12.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the nine months ended September&amp;#160;30, 2017 and October&amp;#160;1, 2016, respectively. The $7.6 million provision for the nine months ended September&amp;#160;30, 2017 resulted in an effective income tax rate of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;14.0%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The $12.7 million provision for the nine months ended October&amp;#160;1, 2016 resulted in an effective income tax rate of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;31.0%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The difference between the effective income tax rate of 14.0% for the nine months ended September&amp;#160;30, 2017 and 31.0% for the nine months ended October&amp;#160;1, 2016 was primarily due to a $10.7 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017, and the jurisdictional mix of earnings.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The statute of limitations for examinations by the Internal Revenue Service is closed for tax years prior to 2014.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Financial Instruments and Hedging Activities&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company utilizes derivative instruments to hedge specific financial risks including foreign exchange risk. The Company does not engage in speculative hedging activity. In order to account for a derivative instrument as a hedge, specific criteria must be met, including: (i)&amp;#160;ensuring at the inception of the hedge that formal documentation exists for both the hedging relationship and the entity&amp;#8217;s risk management objective and strategy for undertaking the hedge and (ii)&amp;#160;at the inception of the hedge and on an ongoing basis, the hedging relationship is expected to be highly effective in achieving offsetting changes in fair value attributed to the hedged risk during the period that the hedge is designated. Further, an assessment of effectiveness is required whenever financial statements or earnings are reported. Absent meeting these criteria, changes in fair value are recognized in other income, net, in the consolidated statements of income. Once the underlying forecasted transaction is realized, the gain or loss from the derivative designated as a hedge of the transaction is reclassified from accumulated other comprehensive income (loss) to the statement of income, in revenue. Any ineffective portion of the derivatives designated as cash flow hedges is recognized in current earnings. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Fair Value Measurements&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The authoritative guidance for fair value establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company&amp;#8217;s financial assets and liabilities measured at fair value on a recurring basis at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, were as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:9pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value Measurements as of &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level 1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level 2 (1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level&amp;#160;3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;"&gt;Description&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Assets:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,998&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Short term investments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Corporate and government bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;36,442&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Derivative instruments (Note 6)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;849&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total assets measured at fair value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,998&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;37,291&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Liabilities:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued expenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Derivative instruments (Note 6)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;315&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total liabilities measured at fair value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;315&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company&amp;#8217;s financial assets and liabilities measured at fair value on a recurring basis at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, were as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:9pt;"&gt;&amp;#160;&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value Measurements as of&lt;br clear="none"/&gt;December 31, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level 1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level 2 (1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level&amp;#160;3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(In thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;"&gt;Description&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Assets:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Money market funds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;156,980&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Short term investments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Corporate and government bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;39,930&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Derivative instruments (Note 6)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;180&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total assets measured at fair value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;156,980&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;40,110&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Liabilities:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accrued expenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Derivative instruments (Note 6)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;43&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total liabilities measured at fair value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;43&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:40px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:16px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
	<us-gaap:SubsequentEventsTextBlock contextRef="FD2017Q3YTD" id="Fact-3FA1E9C66421DC7A96448205C22BEA4B">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Subsequent Event&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On October&amp;#160;2, 2017, the Company closed the previously-announced acquisition of its largest European distributor, Robopolis SAS (Robopolis), through the acquisition of the issued and outstanding capital shares of Robopolis. At the closing, the Company paid approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$170.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in cash offset by acquired cash of approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$31.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; held by Robopolis and its subsidiaries at closing, resulting in a net cash outlay of approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$138.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Pursuant to the Share Purchase Agreement, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$16.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the purchase price was placed into an escrow account to settle certain claims for indemnification for breaches or inaccuracies in Robopolis&amp;#8217; and its shareholders&amp;#8217; representations and warranties, covenants and agreements, and approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$2.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the purchase price was deposited in escrow to satisfy, in part, any payments due to iRobot for certain post-closing purchase price adjustments.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
	<us-gaap:UseOfEstimates contextRef="FD2017Q3YTD" id="Fact-B8C56949EF3E973041FD8205C20C02E4">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Use of Estimates&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The preparation of these financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as of the dates of the financial statements and the reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, management evaluates these estimates and judgments, in particular those related to revenue recognition (specifically sales returns and other allowances); valuation allowances; assumptions used in valuing goodwill and intangible assets; assumptions used in accounting for business combinations; assumptions used in valuing stock-based compensation instruments, evaluating loss contingencies; and valuation allowances for deferred tax assets. Actual results may differ from the Company&amp;#8217;s estimates. The Company bases these estimates and judgments on historical experience and various other factors that the Company believes are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the amounts of revenue and expenses that are not readily apparent from other sources. By their nature, estimates are subject to an inherent degree of uncertainty. &lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
	<link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
		<link:loc xlink:href="#Fact-0864C624046A5D44A2588205C24AE666" xlink:label="Fact-0864C624046A5D44A2588205C24AE666_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-0E7B3ED7AC27B05F2BA477A90A6102E6" xlink:label="Fact-0E7B3ED7AC27B05F2BA477A90A6102E6_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-0EDB541E4A8E293291748205C24AB867" xlink:label="Fact-0EDB541E4A8E293291748205C24AB867_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-148F3E7C6985DE051CAB8205C24A1B60" xlink:label="Fact-148F3E7C6985DE051CAB8205C24A1B60_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-15428F6F4C91768959798205C24AE2E7" xlink:label="Fact-15428F6F4C91768959798205C24AE2E7_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-1CBA880B8C18777ACC788205C23BFDE2" xlink:label="Fact-1CBA880B8C18777ACC788205C23BFDE2_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-1E24EB2BB13A3B5349C68205C21B9111" xlink:label="Fact-1E24EB2BB13A3B5349C68205C21B9111_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-1FD58408CE4AD9DC0CE98205C22B9113" xlink:label="Fact-1FD58408CE4AD9DC0CE98205C22B9113_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-22D0F0264C565B0D7ED78205C24AB71D" xlink:label="Fact-22D0F0264C565B0D7ED78205C24AB71D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-241D05BE7CAFB25EE5188205C25A9992" xlink:label="Fact-241D05BE7CAFB25EE5188205C25A9992_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-2B412B0BDF56BA0971958205C22B9EEF" xlink:label="Fact-2B412B0BDF56BA0971958205C22B9EEF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-33B75AF50BAAA6D45C388205C24A9E15" xlink:label="Fact-33B75AF50BAAA6D45C388205C24A9E15_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-3F4534E2DE742158955C8205C22BAC17" xlink:label="Fact-3F4534E2DE742158955C8205C22BAC17_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-4036E654717F360A5EEE8205C20C2083" xlink:label="Fact-4036E654717F360A5EEE8205C20C2083_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-45553984FAA49968E4258205C21BD7ED" xlink:label="Fact-45553984FAA49968E4258205C21BD7ED_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-4E01018F612E652AE5BD730463E16C77" xlink:label="Fact-4E01018F612E652AE5BD730463E16C77_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-4F6D6E72BCCB53B8A7C6730421B19958" xlink:label="Fact-4F6D6E72BCCB53B8A7C6730421B19958_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-56309B2AA889E3BBD5E78205C22B999D" xlink:label="Fact-56309B2AA889E3BBD5E78205C22B999D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-5E2415577C13797BB3DA7304DCC1358A" xlink:label="Fact-5E2415577C13797BB3DA7304DCC1358A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-621A837AE86A319E5AF58205C24AB8E8" xlink:label="Fact-621A837AE86A319E5AF58205C24AB8E8_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-65A43036AA07C82074728205C24A7055" xlink:label="Fact-65A43036AA07C82074728205C24A7055_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-66F199C07F146A1F286F8205C21B02FB" xlink:label="Fact-66F199C07F146A1F286F8205C21B02FB_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-67ADA78D56B48AA57E108205C22BCBB0" xlink:label="Fact-67ADA78D56B48AA57E108205C22BCBB0_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-6D9A6973D884E53C1AF78205C23B8FFC" xlink:label="Fact-6D9A6973D884E53C1AF78205C23B8FFC_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-73C5D8D541759C2BF16D7303D047FFBF" xlink:label="Fact-73C5D8D541759C2BF16D7303D047FFBF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-7FBE47CAAC54A11A02A08205C24A2DBF" xlink:label="Fact-7FBE47CAAC54A11A02A08205C24A2DBF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-835875C682E71DF604F08205C21B1965" xlink:label="Fact-835875C682E71DF604F08205C21B1965_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-8A0D2B9D0C0C69720C227430D8F4043C" xlink:label="Fact-8A0D2B9D0C0C69720C227430D8F4043C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-8F7F214E0BD3B8D11ADA8205C23B9F46" xlink:label="Fact-8F7F214E0BD3B8D11ADA8205C23B9F46_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-96DE1A682E3F44F473FF8205C23BFBB6" xlink:label="Fact-96DE1A682E3F44F473FF8205C23BFBB6_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-993A8F6C9BBE2E2EF1198205C25AD14E" xlink:label="Fact-993A8F6C9BBE2E2EF1198205C25AD14E_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-A331EF05BF403B9E15EC8205C24A7F0D" xlink:label="Fact-A331EF05BF403B9E15EC8205C24A7F0D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-A8FF0E539DFC772991258205C1ED3DB0" xlink:label="Fact-A8FF0E539DFC772991258205C1ED3DB0_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-AB39CCF009E3088113C48205C22BBB23" xlink:label="Fact-AB39CCF009E3088113C48205C22BBB23_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-AF1BFDB7FC83B5F532738205C24A4DFD" xlink:label="Fact-AF1BFDB7FC83B5F532738205C24A4DFD_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-AF577EBF3BC2AF36D9098205C24A8500" xlink:label="Fact-AF577EBF3BC2AF36D9098205C24A8500_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-B4B73B423754E4CCA1E78205C21BB5A9" xlink:label="Fact-B4B73B423754E4CCA1E78205C21BB5A9_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-B7A002D692137C5CDC2177A4608BAAB3" xlink:label="Fact-B7A002D692137C5CDC2177A4608BAAB3_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C1352123F6F0806E1D2E7303549DB802" xlink:label="Fact-C1352123F6F0806E1D2E7303549DB802_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C1450F264C2D9FEF0DE38205C22B3DCE" xlink:label="Fact-C1450F264C2D9FEF0DE38205C22B3DCE_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C80E5121486D2420D3C58205C23B427F" xlink:label="Fact-C80E5121486D2420D3C58205C23B427F_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-DBC55E6BACEF5668286C7304A10A3B47" xlink:label="Fact-DBC55E6BACEF5668286C7304A10A3B47_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-DF9DE425D7CCB46183C78205C24A5930" xlink:label="Fact-DF9DE425D7CCB46183C78205C24A5930_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E730903F17AB6AA39CF48205C24A316A" xlink:label="Fact-E730903F17AB6AA39CF48205C24A316A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-ECE0E3F88885A4B918888205C22B7563" xlink:label="Fact-ECE0E3F88885A4B918888205C22B7563_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-EFF84A2EC459469F3D288205C22BF382" xlink:label="Fact-EFF84A2EC459469F3D288205C22BF382_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F7045DCB5E21B0188D1F8205C25A4EB3" xlink:label="Fact-F7045DCB5E21B0188D1F8205C25A4EB3_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F9618F8F001B93607AB38205C24A794B" xlink:label="Fact-F9618F8F001B93607AB38205C24A794B_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-FA8B49ADA994E7AC31DF8205C22B698A" xlink:label="Fact-FA8B49ADA994E7AC31DF8205C22B698A_lbl" xlink:type="locator" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-0864C624046A5D44A2588205C24AE666_lbl" xlink:to="Footnote-6A0176D2189317F2250F8205C24A9E8C_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-0E7B3ED7AC27B05F2BA477A90A6102E6_lbl" xlink:to="Footnote-6C31BEE87EBB3CA0DD4C8205C22BA34E_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-0EDB541E4A8E293291748205C24AB867_lbl" xlink:to="Footnote-9BC1E6D55E8A67959A1E8205C23B10C4_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-148F3E7C6985DE051CAB8205C24A1B60_lbl" xlink:to="Footnote-6A0176D2189317F2250F8205C24A9E8C_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-15428F6F4C91768959798205C24AE2E7_lbl" xlink:to="Footnote-6C31BEE87EBB3CA0DD4C8205C22BA34E_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-1CBA880B8C18777ACC788205C23BFDE2_lbl" xlink:to="Footnote-6C31BEE87EBB3CA0DD4C8205C22BA34E_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-1E24EB2BB13A3B5349C68205C21B9111_lbl" xlink:to="Footnote-676D621ED53D5829ADA88205C21BC8C1_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-1FD58408CE4AD9DC0CE98205C22B9113_lbl" xlink:to="Footnote-598E34C507D066C93FF38205C1ED1895_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-22D0F0264C565B0D7ED78205C24AB71D_lbl" xlink:to="Footnote-598E34C507D066C93FF38205C1ED1895_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-241D05BE7CAFB25EE5188205C25A9992_lbl" xlink:to="Footnote-598E34C507D066C93FF38205C1ED1895_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-2B412B0BDF56BA0971958205C22B9EEF_lbl" xlink:to="Footnote-6C31BEE87EBB3CA0DD4C8205C22BA34E_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-33B75AF50BAAA6D45C388205C24A9E15_lbl" xlink:to="Footnote-598E34C507D066C93FF38205C1ED1895_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-3F4534E2DE742158955C8205C22BAC17_lbl" xlink:to="Footnote-6C31BEE87EBB3CA0DD4C8205C22BA34E_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-4036E654717F360A5EEE8205C20C2083_lbl" xlink:to="Footnote-598E34C507D066C93FF38205C1ED1895_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-45553984FAA49968E4258205C21BD7ED_lbl" xlink:to="Footnote-598E34C507D066C93FF38205C1ED1895_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-4E01018F612E652AE5BD730463E16C77_lbl" xlink:to="Footnote-76716CFB10DADD299CA68205C21BF250_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-4F6D6E72BCCB53B8A7C6730421B19958_lbl" xlink:to="Footnote-76716CFB10DADD299CA68205C21BF250_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-56309B2AA889E3BBD5E78205C22B999D_lbl" xlink:to="Footnote-6C31BEE87EBB3CA0DD4C8205C22BA34E_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-5E2415577C13797BB3DA7304DCC1358A_lbl" xlink:to="Footnote-228DC02BCD4DDDA1AD2B8205C21B0FA6_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-621A837AE86A319E5AF58205C24AB8E8_lbl" xlink:to="Footnote-598E34C507D066C93FF38205C1ED1895_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-65A43036AA07C82074728205C24A7055_lbl" xlink:to="Footnote-598E34C507D066C93FF38205C1ED1895_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-66F199C07F146A1F286F8205C21B02FB_lbl" xlink:to="Footnote-76716CFB10DADD299CA68205C21BF250_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-67ADA78D56B48AA57E108205C22BCBB0_lbl" xlink:to="Footnote-6C31BEE87EBB3CA0DD4C8205C22BA34E_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-6D9A6973D884E53C1AF78205C23B8FFC_lbl" xlink:to="Footnote-598E34C507D066C93FF38205C1ED1895_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-73C5D8D541759C2BF16D7303D047FFBF_lbl" xlink:to="Footnote-676D621ED53D5829ADA88205C21BC8C1_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-7FBE47CAAC54A11A02A08205C24A2DBF_lbl" xlink:to="Footnote-6A0176D2189317F2250F8205C24A9E8C_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-835875C682E71DF604F08205C21B1965_lbl" xlink:to="Footnote-228DC02BCD4DDDA1AD2B8205C21B0FA6_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-8A0D2B9D0C0C69720C227430D8F4043C_lbl" xlink:to="Footnote-6C31BEE87EBB3CA0DD4C8205C22BA34E_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-8F7F214E0BD3B8D11ADA8205C23B9F46_lbl" xlink:to="Footnote-6C31BEE87EBB3CA0DD4C8205C22BA34E_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-96DE1A682E3F44F473FF8205C23BFBB6_lbl" xlink:to="Footnote-9BC1E6D55E8A67959A1E8205C23B10C4_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-993A8F6C9BBE2E2EF1198205C25AD14E_lbl" xlink:to="Footnote-598E34C507D066C93FF38205C1ED1895_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-A331EF05BF403B9E15EC8205C24A7F0D_lbl" xlink:to="Footnote-598E34C507D066C93FF38205C1ED1895_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-A8FF0E539DFC772991258205C1ED3DB0_lbl" xlink:to="Footnote-598E34C507D066C93FF38205C1ED1895_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-AB39CCF009E3088113C48205C22BBB23_lbl" xlink:to="Footnote-6C31BEE87EBB3CA0DD4C8205C22BA34E_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-AF1BFDB7FC83B5F532738205C24A4DFD_lbl" xlink:to="Footnote-6A0176D2189317F2250F8205C24A9E8C_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-AF577EBF3BC2AF36D9098205C24A8500_lbl" xlink:to="Footnote-9BC1E6D55E8A67959A1E8205C23B10C4_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-B4B73B423754E4CCA1E78205C21BB5A9_lbl" xlink:to="Footnote-76716CFB10DADD299CA68205C21BF250_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-B7A002D692137C5CDC2177A4608BAAB3_lbl" xlink:to="Footnote-6C31BEE87EBB3CA0DD4C8205C22BA34E_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C1352123F6F0806E1D2E7303549DB802_lbl" xlink:to="Footnote-676D621ED53D5829ADA88205C21BC8C1_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C1450F264C2D9FEF0DE38205C22B3DCE_lbl" xlink:to="Footnote-228DC02BCD4DDDA1AD2B8205C21B0FA6_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C80E5121486D2420D3C58205C23B427F_lbl" xlink:to="Footnote-9BC1E6D55E8A67959A1E8205C23B10C4_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-DBC55E6BACEF5668286C7304A10A3B47_lbl" xlink:to="Footnote-228DC02BCD4DDDA1AD2B8205C21B0FA6_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-DF9DE425D7CCB46183C78205C24A5930_lbl" xlink:to="Footnote-598E34C507D066C93FF38205C1ED1895_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E730903F17AB6AA39CF48205C24A316A_lbl" xlink:to="Footnote-598E34C507D066C93FF38205C1ED1895_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-ECE0E3F88885A4B918888205C22B7563_lbl" xlink:to="Footnote-62F352F436AF986AE5DA8205C22B62F2_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-EFF84A2EC459469F3D288205C22BF382_lbl" xlink:to="Footnote-676D621ED53D5829ADA88205C21BC8C1_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F7045DCB5E21B0188D1F8205C25A4EB3_lbl" xlink:to="Footnote-598E34C507D066C93FF38205C1ED1895_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F9618F8F001B93607AB38205C24A794B_lbl" xlink:to="Footnote-598E34C507D066C93FF38205C1ED1895_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-FA8B49ADA994E7AC31DF8205C22B698A_lbl" xlink:to="Footnote-6C31BEE87EBB3CA0DD4C8205C22BA34E_lbl" xlink:type="arc" />
		<link:footnote xlink:label="Footnote-228DC02BCD4DDDA1AD2B8205C21B0FA6_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">(3)The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.</link:footnote>
		<link:footnote xlink:label="Footnote-598E34C507D066C93FF38205C1ED1895_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Total stock-based compensation recorded in the three and nine months ended September&#160;30, 2017 and October&#160;1, 2016 included in the above figures breaks down by expense classification as follows:&#160;Three Months Ended&#160;Nine Months Ended&#160;September&#160;30, 2017&#160;October&#160;1, 2016&#160;September&#160;30, 2017&#160;October&#160;1, 2016Cost of revenue$274&#160;$184&#160;$751&#160;$555Research and development1,261&#160;1,028&#160;3,508&#160;2,598Selling and marketing728&#160;444&#160;1,869&#160;1,316General and administrative2,771&#160;2,247&#160;7,941&#160;7,312</link:footnote>
		<link:footnote xlink:label="Footnote-62F352F436AF986AE5DA8205C22B62F2_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">(1) The accounts receivable balance reflects reserves for product returns, discounts and promotions assumed as part of the acquisition.</link:footnote>
		<link:footnote xlink:label="Footnote-676D621ED53D5829ADA88205C21BC8C1_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">(1)The amount represents the change in fair value of derivative contracts due to changes in spot rates.</link:footnote>
		<link:footnote xlink:label="Footnote-6A0176D2189317F2250F8205C24A9E8C_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Warranty usage includes costs incurred for warranty obligations and, for the nine month period ended October&#160;1, 2016, the release of warranty liabilities associated with the divestiture of the defense and security business unit.</link:footnote>
		<link:footnote xlink:label="Footnote-6C31BEE87EBB3CA0DD4C8205C22BA34E_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">(1)Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</link:footnote>
		<link:footnote xlink:label="Footnote-76716CFB10DADD299CA68205C21BF250_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">(2)The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.</link:footnote>
		<link:footnote xlink:label="Footnote-9BC1E6D55E8A67959A1E8205C23B10C4_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">(1)Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sales On Demand Corporation (see Note 9).</link:footnote>
	</link:footnoteLink>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>irbt-20170930.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.irobot.com/20170930" xmlns:irbt="http://www.irobot.com/20170930" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:import namespace="http://fasb.org/us-gaap/2016-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2016-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2016/elts/us-roles-2016-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-types/2016-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2016/elts/us-types-2016-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://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-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://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/country/2016-01-31" schemaLocation="http://xbrl.sec.gov/country/2016/country-2016-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/currency/2016-01-31" schemaLocation="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.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.sec.gov/exch/2016-01-31" schemaLocation="http://xbrl.sec.gov/exch/2016/exch-2016-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://xbrl.sec.gov/naics/2011-01-31" schemaLocation="http://xbrl.sec.gov/naics/2011/naics-2011-01-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:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="irbt-20170930_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="irbt-20170930_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="irbt-20170930_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="irbt-20170930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple" />
      <link:roleType id="AccruedExpenses" roleURI="http://www.irobot.com/role/AccruedExpenses">
        <link:definition>2109100 - Disclosure - Accrued Expenses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesDetails" roleURI="http://www.irobot.com/role/AccruedExpensesDetails">
        <link:definition>2409402 - Disclosure - Accrued Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesTables" roleURI="http://www.irobot.com/role/AccruedExpensesTables">
        <link:definition>2309301 - Disclosure - Accrued Expenses (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinationDetails" roleURI="http://www.irobot.com/role/BusinessCombinationDetails">
        <link:definition>2418402 - Disclosure - Business Combination (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinationNotes" roleURI="http://www.irobot.com/role/BusinessCombinationNotes">
        <link:definition>2118100 - Disclosure - Business Combination (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinationTables" roleURI="http://www.irobot.com/role/BusinessCombinationTables">
        <link:definition>2318301 - Disclosure - Business Combination (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingencies" roleURI="http://www.irobot.com/role/CommitmentsAndContingencies">
        <link:definition>2116100 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesActivityRelatedToWarrantyAccrualDetail" roleURI="http://www.irobot.com/role/CommitmentsAndContingenciesActivityRelatedToWarrantyAccrualDetail">
        <link:definition>2416404 - Disclosure - Commitments and Contingencies - Activity Related to Warranty Accrual (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesAdditionalInformationDetail" roleURI="http://www.irobot.com/role/CommitmentsAndContingenciesAdditionalInformationDetail">
        <link:definition>2416402 - Disclosure - Commitments and Contingencies - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesDetail" roleURI="http://www.irobot.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesDetail">
        <link:definition>2416403 - Disclosure - Commitments and Contingencies - Summary of Future Minimum Rental Payments under Operating Leases (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesTables" roleURI="http://www.irobot.com/role/CommitmentsAndContingenciesTables">
        <link:definition>2316301 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsUnaudited" roleURI="http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited">
        <link:definition>1001000 - Statement - Consolidated Balance Sheets (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsUnauditedParenthetical" roleURI="http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical">
        <link:definition>1001501 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfCashFlowsUnaudited" roleURI="http://www.irobot.com/role/ConsolidatedStatementsOfCashFlowsUnaudited">
        <link:definition>1004000 - Statement - Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfComprehensiveIncomeUnaudited" roleURI="http://www.irobot.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited">
        <link:definition>1003000 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfIncomeUnaudited" roleURI="http://www.irobot.com/role/ConsolidatedStatementsOfIncomeUnaudited">
        <link:definition>1002000 - Statement - Consolidated Statements of Income (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeInstrumentsDetails" roleURI="http://www.irobot.com/role/DerivativeInstrumentsDetails">
        <link:definition>2411403 - Disclosure - Derivative Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeInstrumentsNotes" roleURI="http://www.irobot.com/role/DerivativeInstrumentsNotes">
        <link:definition>2111100 - Disclosure - Derivative Instruments (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeInstrumentsScheduleOfDerivativeInstrumentsDetails" roleURI="http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsDetails">
        <link:definition>2411404 - Disclosure - Derivative Instruments Schedule of Derivative Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeInstrumentsScheduleOfDerivativeInstrumentsTables" roleURI="http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsTables">
        <link:definition>2311302 - Disclosure - Derivative Instruments Schedule of Derivative Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeInstrumentsTables" roleURI="http://www.irobot.com/role/DerivativeInstrumentsTables">
        <link:definition>2311301 - Disclosure - Derivative Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionOfBusiness" roleURI="http://www.irobot.com/role/DescriptionOfBusiness">
        <link:definition>2101100 - Disclosure - Description of Business</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DivestitureDetails" roleURI="http://www.irobot.com/role/DivestitureDetails">
        <link:definition>2421402 - Disclosure - Divestiture (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DivestitureNotes" roleURI="http://www.irobot.com/role/DivestitureNotes">
        <link:definition>2121100 - Disclosure - Divestiture (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DivestitureTables" roleURI="http://www.irobot.com/role/DivestitureTables">
        <link:definition>2321301 - Disclosure - Divestiture (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DocumentAndEntityInformation" roleURI="http://www.irobot.com/role/DocumentAndEntityInformation">
        <link:definition>0001000 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillOtherIntangibleAssetsAndOtherAssets" roleURI="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssets">
        <link:definition>2119100 - Disclosure - Goodwill, Other Intangible Assets and Other Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationDetail" roleURI="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationDetail">
        <link:definition>2419402 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillOtherIntangibleAssetsAndOtherAssetsEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsDetail" roleURI="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsDetail">
        <link:definition>2419404 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Estimated Future Amortization Expense Related to Current Intangible Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillOtherIntangibleAssetsAndOtherAssetsOtherIntangibleAssetsDetail" roleURI="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsOtherIntangibleAssetsDetail">
        <link:definition>2419403 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Other Intangible Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillOtherIntangibleAssetsAndOtherAssetsTables" roleURI="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsTables">
        <link:definition>2319301 - Disclosure - Goodwill, Other Intangible Assets and Other Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndustrySegmentGeographicInformationAndSignificantCustomers" roleURI="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomers">
        <link:definition>2117100 - Disclosure - Industry Segment, Geographic Information and Significant Customers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationDetail" roleURI="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationDetail">
        <link:definition>2417403 - Disclosure - Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndustrySegmentGeographicInformationAndSignificantCustomersSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesDetail" roleURI="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesDetail">
        <link:definition>2417402 - Disclosure - Industry Segment, Geographic Information and Significant Customers - Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndustrySegmentGeographicInformationAndSignificantCustomersTables" roleURI="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersTables">
        <link:definition>2317301 - Disclosure - Industry Segment, Geographic Information and Significant Customers (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventory" roleURI="http://www.irobot.com/role/Inventory">
        <link:definition>2103100 - Disclosure - Inventory</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoryDetails" roleURI="http://www.irobot.com/role/InventoryDetails">
        <link:definition>2403402 - Disclosure - Inventory (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoryTables" roleURI="http://www.irobot.com/role/InventoryTables">
        <link:definition>2303301 - Disclosure - Inventory (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringDetails" roleURI="http://www.irobot.com/role/RestructuringDetails">
        <link:definition>2423402 - Disclosure - Restructuring (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringNotes" roleURI="http://www.irobot.com/role/RestructuringNotes">
        <link:definition>2123100 - Disclosure - Restructuring (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringTables" roleURI="http://www.irobot.com/role/RestructuringTables">
        <link:definition>2323301 - Disclosure - Restructuring (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockOptionPlans" roleURI="http://www.irobot.com/role/StockOptionPlans">
        <link:definition>2108100 - Disclosure - Stock Option Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockOptionPlansAdditionalInformationDetail" roleURI="http://www.irobot.com/role/StockOptionPlansAdditionalInformationDetail">
        <link:definition>2408401 - Disclosure - Stock Option Plans - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventDetails" roleURI="http://www.irobot.com/role/SubsequentEventDetails">
        <link:definition>2422402 - Disclosure - Subsequent Event (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventNotes" roleURI="http://www.irobot.com/role/SubsequentEventNotes">
        <link:definition>2122100 - Disclosure - Subsequent Event (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventTables" roleURI="http://www.irobot.com/role/SubsequentEventTables">
        <link:definition>2322301 - Disclosure - Subsequent Event (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsPolicies" roleURI="http://www.irobot.com/role/SubsequentEventsPolicies">
        <link:definition>2224200 - Disclosure - Subsequent Events (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsSubsequentEventDetails" roleURI="http://www.irobot.com/role/SubsequentEventsSubsequentEventDetails">
        <link:definition>2424401 - Disclosure - Subsequent Events Subsequent Event (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPolicies" roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPolicies">
        <link:definition>2102100 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
        <link:definition>2402404 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetail" roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetail">
        <link:definition>2402403 - Disclosure - Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail">
        <link:definition>2402406 - Disclosure - Summary of Significant Accounting Policies - Fair Value Assets and Liabilities Measured on Recurring Basis (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesFairValueAssetsMeasuredOnNonrecurringBasisDetails" roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesFairValueAssetsMeasuredOnNonrecurringBasisDetails">
        <link:definition>2402408 - Disclosure - Summary of Significant Accounting Policies - Fair Value Assets Measured on a Nonrecurring Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails">
        <link:definition>2402405 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails">
        <link:definition>2402407 - Disclosure - Summary of Significant Accounting Policies Revenue Recognition (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesTables" roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesTables">
        <link:definition>2302302 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element id="irbt_AccruedDirectFulfillmentCosts" name="AccruedDirectFulfillmentCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="irbt_AccruedSalesTax" name="AccruedSalesTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="irbt_Accruedcontractorscurrent" name="Accruedcontractorscurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="irbt_Accruedcustomerdeposits" name="Accruedcustomerdeposits" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="irbt_AllowanceforPriceProtectionMember" name="AllowanceforPriceProtectionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="irbt_BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach" name="BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="irbt_DefenseAndSecurityMember" name="DefenseAndSecurityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_DisclosureActivityRelatedToWarrantyAccrualAbstract" name="DisclosureActivityRelatedToWarrantyAccrualAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_DisclosureBasicAndDilutedNetIncomePerShareAbstract" name="DisclosureBasicAndDilutedNetIncomePerShareAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract" name="DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_DisclosureFairValueAssetsMeasuredOnRecurringBasisAbstract" name="DisclosureFairValueAssetsMeasuredOnRecurringBasisAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_DisclosureGoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationAbstract" name="DisclosureGoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_DisclosureIndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationAbstract" name="DisclosureIndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_DisclosureOtherIntangibleAssetsAbstract" name="DisclosureOtherIntangibleAssetsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_DisclosureSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesAbstract" name="DisclosureSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract" name="DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationAbstract" name="DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_DistributorOneMember" name="DistributorOneMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_DistributorTwoMember" name="DistributorTwoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_DocumentDocumentandEntityInformationAbstract" name="DocumentDocumentandEntityInformationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="irbt_EffectiveDateForStockOptionsPlan" name="EffectiveDateForStockOptionsPlan" nillable="true" substitutionGroup="xbrli:item" type="xbrli:dateItemType" xbrli:periodType="duration" />
  <xsd:element id="irbt_EstimatedimpactofsubsequenteventonEPS" name="EstimatedimpactofsubsequenteventonEPS" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_EvolutionRoboticsIncErMember" name="EvolutionRoboticsIncErMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss" name="Finitelivedintangibleassetsaccumulatedimpairmentloss" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="irbt_ForeignMember" name="ForeignMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_HomeRobotsMember" name="HomeRobotsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="irbt_IncreaseInShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" name="IncreaseInShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="irbt_InternationalDistributorsMember" name="InternationalDistributorsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_MajorDistributorAxis" name="MajorDistributorAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_MajorDistributorDomain" name="MajorDistributorDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="irbt_MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination" name="MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="irbt_MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination" name="MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_NektonResearchLlcMember" name="NektonResearchLlcMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="irbt_Noncashportionofstockrepurchases" name="Noncashportionofstockrepurchases" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="irbt_NumberOfCustomerGeneratingMajorRevenues" name="NumberOfCustomerGeneratingMajorRevenues" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_OutstandingPOsAbstract" name="OutstandingPOsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_PerformancebasedRestrictedStockUnitMember" name="PerformancebasedRestrictedStockUnitMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_ReturnsreserveadjustmentAbstract" name="ReturnsreserveadjustmentAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_SalesonDemandCorpSODCMember" name="SalesonDemandCorpSODCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems" name="ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable" name="ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_ScheduleofDerivativeInstrumentsAbstract" name="ScheduleofDerivativeInstrumentsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_SubsequentEventDateAbstract" name="SubsequentEventDateAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="irbt_TwoThousandFifteenPlanMember" name="TwoThousandFifteenPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="irbt_Warrantyaccrualadjustmentliabilityheldforsale" name="Warrantyaccrualadjustmentliabilityheldforsale" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>irbt-20170930_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.irobot.com/role/AccruedExpenses" xlink:href="irbt-20170930.xsd#AccruedExpenses" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/AccruedExpensesDetails" xlink:href="irbt-20170930.xsd#AccruedExpensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/AccruedExpensesTables" xlink:href="irbt-20170930.xsd#AccruedExpensesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/BusinessCombinationDetails" xlink:href="irbt-20170930.xsd#BusinessCombinationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/BusinessCombinationNotes" xlink:href="irbt-20170930.xsd#BusinessCombinationNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/BusinessCombinationTables" xlink:href="irbt-20170930.xsd#BusinessCombinationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/CommitmentsAndContingencies" xlink:href="irbt-20170930.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/CommitmentsAndContingenciesActivityRelatedToWarrantyAccrualDetail" xlink:href="irbt-20170930.xsd#CommitmentsAndContingenciesActivityRelatedToWarrantyAccrualDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" xlink:href="irbt-20170930.xsd#CommitmentsAndContingenciesAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesDetail" xlink:href="irbt-20170930.xsd#CommitmentsAndContingenciesSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/CommitmentsAndContingenciesTables" xlink:href="irbt-20170930.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:href="irbt-20170930.xsd#ConsolidatedBalanceSheetsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" xlink:href="irbt-20170930.xsd#ConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" xlink:href="irbt-20170930.xsd#ConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited" xlink:href="irbt-20170930.xsd#ConsolidatedStatementsOfComprehensiveIncomeUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/ConsolidatedStatementsOfIncomeUnaudited" xlink:href="irbt-20170930.xsd#ConsolidatedStatementsOfIncomeUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DerivativeInstrumentsDetails" xlink:href="irbt-20170930.xsd#DerivativeInstrumentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DerivativeInstrumentsNotes" xlink:href="irbt-20170930.xsd#DerivativeInstrumentsNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsDetails" xlink:href="irbt-20170930.xsd#DerivativeInstrumentsScheduleOfDerivativeInstrumentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsTables" xlink:href="irbt-20170930.xsd#DerivativeInstrumentsScheduleOfDerivativeInstrumentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DerivativeInstrumentsTables" xlink:href="irbt-20170930.xsd#DerivativeInstrumentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DescriptionOfBusiness" xlink:href="irbt-20170930.xsd#DescriptionOfBusiness" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DivestitureDetails" xlink:href="irbt-20170930.xsd#DivestitureDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DivestitureNotes" xlink:href="irbt-20170930.xsd#DivestitureNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DivestitureTables" xlink:href="irbt-20170930.xsd#DivestitureTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DocumentAndEntityInformation" xlink:href="irbt-20170930.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssets" xlink:href="irbt-20170930.xsd#GoodwillOtherIntangibleAssetsAndOtherAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationDetail" xlink:href="irbt-20170930.xsd#GoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsDetail" xlink:href="irbt-20170930.xsd#GoodwillOtherIntangibleAssetsAndOtherAssetsEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsOtherIntangibleAssetsDetail" xlink:href="irbt-20170930.xsd#GoodwillOtherIntangibleAssetsAndOtherAssetsOtherIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsTables" xlink:href="irbt-20170930.xsd#GoodwillOtherIntangibleAssetsAndOtherAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomers" xlink:href="irbt-20170930.xsd#IndustrySegmentGeographicInformationAndSignificantCustomers" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationDetail" xlink:href="irbt-20170930.xsd#IndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesDetail" xlink:href="irbt-20170930.xsd#IndustrySegmentGeographicInformationAndSignificantCustomersSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersTables" xlink:href="irbt-20170930.xsd#IndustrySegmentGeographicInformationAndSignificantCustomersTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/Inventory" xlink:href="irbt-20170930.xsd#Inventory" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/InventoryDetails" xlink:href="irbt-20170930.xsd#InventoryDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/InventoryTables" xlink:href="irbt-20170930.xsd#InventoryTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/RestructuringDetails" xlink:href="irbt-20170930.xsd#RestructuringDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/RestructuringNotes" xlink:href="irbt-20170930.xsd#RestructuringNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/RestructuringTables" xlink:href="irbt-20170930.xsd#RestructuringTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/StockOptionPlans" xlink:href="irbt-20170930.xsd#StockOptionPlans" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/StockOptionPlansAdditionalInformationDetail" xlink:href="irbt-20170930.xsd#StockOptionPlansAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SubsequentEventDetails" xlink:href="irbt-20170930.xsd#SubsequentEventDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SubsequentEventNotes" xlink:href="irbt-20170930.xsd#SubsequentEventNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SubsequentEventTables" xlink:href="irbt-20170930.xsd#SubsequentEventTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SubsequentEventsPolicies" xlink:href="irbt-20170930.xsd#SubsequentEventsPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SubsequentEventsSubsequentEventDetails" xlink:href="irbt-20170930.xsd#SubsequentEventsSubsequentEventDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetail" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesFairValueAssetsMeasuredOnNonrecurringBasisDetails" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesFairValueAssetsMeasuredOnNonrecurringBasisDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/AccruedExpenses" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/AccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_567bfdaf-7a71-0a8c-e33e-b9f7b4096843" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StandardProductWarrantyAccrualCurrent" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualCurrent_109d4577-516b-8207-7d45-780c1a25c13d" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_567bfdaf-7a71-0a8c-e33e-b9f7b4096843" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualCurrent_109d4577-516b-8207-7d45-780c1a25c13d" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_AccruedSalesTax" xlink:label="loc_irbt_AccruedSalesTax_f0d41315-c578-febf-3dde-5962d2aca0d3" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_567bfdaf-7a71-0a8c-e33e-b9f7b4096843" xlink:to="loc_irbt_AccruedSalesTax_f0d41315-c578-febf-3dde-5962d2aca0d3" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_Accruedcustomerdeposits" xlink:label="loc_irbt_Accruedcustomerdeposits_54b0b12d-de3b-07bb-682e-5962d293d75f" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_567bfdaf-7a71-0a8c-e33e-b9f7b4096843" xlink:to="loc_irbt_Accruedcustomerdeposits_54b0b12d-de3b-07bb-682e-5962d293d75f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedMarketingCostsCurrent" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_073466e9-e2be-e4b0-bf7c-3c1e90be2873" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_567bfdaf-7a71-0a8c-e33e-b9f7b4096843" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_073466e9-e2be-e4b0-bf7c-3c1e90be2873" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_4ed680eb-fff6-d6ed-0239-7b9bb87e111b" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_567bfdaf-7a71-0a8c-e33e-b9f7b4096843" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_4ed680eb-fff6-d6ed-0239-7b9bb87e111b" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_AccruedDirectFulfillmentCosts" xlink:label="loc_irbt_AccruedDirectFulfillmentCosts_10fccb75-b161-d6de-0b24-5962d2a83996" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_567bfdaf-7a71-0a8c-e33e-b9f7b4096843" xlink:to="loc_irbt_AccruedDirectFulfillmentCosts_10fccb75-b161-d6de-0b24-5962d2a83996" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedIncomeTaxes" xlink:label="loc_us-gaap_AccruedIncomeTaxes_16705e87-208d-a2f2-3823-a179f0105c29" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_567bfdaf-7a71-0a8c-e33e-b9f7b4096843" xlink:to="loc_us-gaap_AccruedIncomeTaxes_16705e87-208d-a2f2-3823-a179f0105c29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_3b18b100-5c23-de0c-2b69-6ea7677a5a64" xlink:type="locator" />
    <link:calculationArc order="8" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_567bfdaf-7a71-0a8c-e33e-b9f7b4096843" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_3b18b100-5c23-de0c-2b69-6ea7677a5a64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedRentCurrent" xlink:label="loc_us-gaap_AccruedRentCurrent_7d9fff44-0e22-d7d7-3f5c-3f9dc5efedd2" xlink:type="locator" />
    <link:calculationArc order="9" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_567bfdaf-7a71-0a8c-e33e-b9f7b4096843" xlink:to="loc_us-gaap_AccruedRentCurrent_7d9fff44-0e22-d7d7-3f5c-3f9dc5efedd2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_ea7daeb5-264a-1d48-bdec-2b5131596ed4" xlink:type="locator" />
    <link:calculationArc order="10" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_567bfdaf-7a71-0a8c-e33e-b9f7b4096843" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_ea7daeb5-264a-1d48-bdec-2b5131596ed4" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_Accruedcontractorscurrent" xlink:label="loc_irbt_Accruedcontractorscurrent_1c25a6a7-3e51-5fac-6b25-5962d2999ad5" xlink:type="locator" />
    <link:calculationArc order="11" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_567bfdaf-7a71-0a8c-e33e-b9f7b4096843" xlink:to="loc_irbt_Accruedcontractorscurrent_1c25a6a7-3e51-5fac-6b25-5962d2999ad5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e20e4396-1ab7-d9ec-b779-e1a72ae620da" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedBonusesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedBonusesCurrentAndNoncurrent_99052ef4-38ca-1261-d15d-4691c2fd6f09" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e20e4396-1ab7-d9ec-b779-e1a72ae620da" xlink:to="loc_us-gaap_AccruedBonusesCurrentAndNoncurrent_99052ef4-38ca-1261-d15d-4691c2fd6f09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent_de10ff93-ea32-8fe9-87b2-9a905837a4cc" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e20e4396-1ab7-d9ec-b779-e1a72ae620da" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent_de10ff93-ea32-8fe9-87b2-9a905837a4cc" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.irobot.com/role/AccruedExpensesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/BusinessCombinationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_0a2f4ea2-5c98-f246-c3a3-58e5c1d0115d" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_acc18a8d-a5d6-4fd2-9e96-73ebc959b850" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_0a2f4ea2-5c98-f246-c3a3-58e5c1d0115d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_acc18a8d-a5d6-4fd2-9e96-73ebc959b850" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_e1978724-efbf-19b9-3963-b8987dc665d5" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_acc18a8d-a5d6-4fd2-9e96-73ebc959b850" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_e1978724-efbf-19b9-3963-b8987dc665d5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_ad3eb69d-2935-0a19-a7a2-6532d3b3c47d" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_acc18a8d-a5d6-4fd2-9e96-73ebc959b850" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_ad3eb69d-2935-0a19-a7a2-6532d3b3c47d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_6e28828a-3f50-3718-b1d3-0912d606f590" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_acc18a8d-a5d6-4fd2-9e96-73ebc959b850" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_6e28828a-3f50-3718-b1d3-0912d606f590" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_56c651eb-cb40-cb88-2b7a-85ce69b038b1" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_acc18a8d-a5d6-4fd2-9e96-73ebc959b850" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_56c651eb-cb40-cb88-2b7a-85ce69b038b1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_467b8973-7eb8-25f2-df02-6fae88b5285b" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_acc18a8d-a5d6-4fd2-9e96-73ebc959b850" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_467b8973-7eb8-25f2-df02-6fae88b5285b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_abb5ea50-77ee-d616-84a7-abdea8484208" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_acc18a8d-a5d6-4fd2-9e96-73ebc959b850" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_abb5ea50-77ee-d616-84a7-abdea8484208" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_a039338d-bda7-2590-e337-34eca2f4fe9a" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_acc18a8d-a5d6-4fd2-9e96-73ebc959b850" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_a039338d-bda7-2590-e337-34eca2f4fe9a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_0f76ca64-b2a1-a8a3-2018-3afb3e9049c6" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_0a2f4ea2-5c98-f246-c3a3-58e5c1d0115d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_0f76ca64-b2a1-a8a3-2018-3afb3e9049c6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_53657408-edcf-158c-b0b9-b9177e38b601" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_0f76ca64-b2a1-a8a3-2018-3afb3e9049c6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_53657408-edcf-158c-b0b9-b9177e38b601" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_02de60e1-c989-2935-af23-e74881343afe" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_0f76ca64-b2a1-a8a3-2018-3afb3e9049c6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_02de60e1-c989-2935-af23-e74881343afe" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.irobot.com/role/BusinessCombinationNotes" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/BusinessCombinationTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/CommitmentsAndContingencies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/CommitmentsAndContingenciesActivityRelatedToWarrantyAccrualDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_ab95e8f2-93e0-6140-6e56-a79823c16c0d" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_00eaf688-6963-ad8a-03b8-e257d107b9c7" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_ab95e8f2-93e0-6140-6e56-a79823c16c0d" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_00eaf688-6963-ad8a-03b8-e257d107b9c7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5519a64c-2a56-b1d5-2ab3-ee16d7d2a7a5" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_ab95e8f2-93e0-6140-6e56-a79823c16c0d" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5519a64c-2a56-b1d5-2ab3-ee16d7d2a7a5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_2154b0cd-b6a4-a252-5801-385edf9d9702" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_ab95e8f2-93e0-6140-6e56-a79823c16c0d" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_2154b0cd-b6a4-a252-5801-385edf9d9702" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_c2ad5d03-49c6-819a-1ac6-e6584eea34ff" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_ab95e8f2-93e0-6140-6e56-a79823c16c0d" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_c2ad5d03-49c6-819a-1ac6-e6584eea34ff" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_d7e45dda-b3de-1974-4726-54d18939cd1c" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_ab95e8f2-93e0-6140-6e56-a79823c16c0d" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_d7e45dda-b3de-1974-4726-54d18939cd1c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_b89e7a90-e5d1-031a-5e13-781005c7ec6e" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_ab95e8f2-93e0-6140-6e56-a79823c16c0d" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_b89e7a90-e5d1-031a-5e13-781005c7ec6e" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.irobot.com/role/CommitmentsAndContingenciesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_6d3ec995-5062-ef92-dd72-b570c1eafdc8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_a859bb84-8118-88ec-5136-83fdb14e8f32" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_6d3ec995-5062-ef92-dd72-b570c1eafdc8" xlink:to="loc_us-gaap_LiabilitiesCurrent_a859bb84-8118-88ec-5136-83fdb14e8f32" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_222239a2-3ddd-5e4f-4ae1-b11c60b29d92" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a859bb84-8118-88ec-5136-83fdb14e8f32" xlink:to="loc_us-gaap_AccountsPayableCurrent_222239a2-3ddd-5e4f-4ae1-b11c60b29d92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_567bfdaf-7a71-0a8c-e33e-b9f7b4096843" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a859bb84-8118-88ec-5136-83fdb14e8f32" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_567bfdaf-7a71-0a8c-e33e-b9f7b4096843" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e20e4396-1ab7-d9ec-b779-e1a72ae620da" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a859bb84-8118-88ec-5136-83fdb14e8f32" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e20e4396-1ab7-d9ec-b779-e1a72ae620da" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_2e84b53d-95cb-56a2-a5b5-1d31836c02d9" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a859bb84-8118-88ec-5136-83fdb14e8f32" xlink:to="loc_us-gaap_DeferredRevenueCurrent_2e84b53d-95cb-56a2-a5b5-1d31836c02d9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_88a01ff4-c291-37bd-f443-4903cd2fd91b" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a859bb84-8118-88ec-5136-83fdb14e8f32" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_88a01ff4-c291-37bd-f443-4903cd2fd91b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_86f5e36c-fcf4-c608-9d6c-02f589962cdc" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_6d3ec995-5062-ef92-dd72-b570c1eafdc8" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_86f5e36c-fcf4-c608-9d6c-02f589962cdc" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_08bee809-e27e-48c3-da2d-5d52948eb470" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_dbbeeff9-fd43-6151-195d-0532728ac216" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_08bee809-e27e-48c3-da2d-5d52948eb470" xlink:to="loc_us-gaap_AssetsCurrent_dbbeeff9-fd43-6151-195d-0532728ac216" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ec544f28-9c7b-137c-e428-9ae47c2375fc" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_dbbeeff9-fd43-6151-195d-0532728ac216" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ec544f28-9c7b-137c-e428-9ae47c2375fc" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesCurrent_30444800-bccf-94eb-16a7-6eb32a0bf8df" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_dbbeeff9-fd43-6151-195d-0532728ac216" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesCurrent_30444800-bccf-94eb-16a7-6eb32a0bf8df" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_d28874fa-4543-5746-c91a-559d7ab47f77" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_dbbeeff9-fd43-6151-195d-0532728ac216" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_d28874fa-4543-5746-c91a-559d7ab47f77" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_c6b5cdde-c977-8697-4021-ef35291647d0" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_dbbeeff9-fd43-6151-195d-0532728ac216" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_c6b5cdde-c977-8697-4021-ef35291647d0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_a5201305-cb63-d1e5-f4e7-e25409fb5d3a" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_dbbeeff9-fd43-6151-195d-0532728ac216" xlink:to="loc_us-gaap_InventoryNet_a5201305-cb63-d1e5-f4e7-e25409fb5d3a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_fdb77e30-ba68-0e41-abc1-70858b11de5b" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_dbbeeff9-fd43-6151-195d-0532728ac216" xlink:to="loc_us-gaap_OtherAssetsCurrent_fdb77e30-ba68-0e41-abc1-70858b11de5b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_ed9fae98-3ae1-7659-630e-7314e2eeb5de" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_dbbeeff9-fd43-6151-195d-0532728ac216" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_ed9fae98-3ae1-7659-630e-7314e2eeb5de" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent_a1a684bc-30ce-80ff-e652-19c55b74e5db" xlink:type="locator" />
    <link:calculationArc order="8" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_dbbeeff9-fd43-6151-195d-0532728ac216" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent_a1a684bc-30ce-80ff-e652-19c55b74e5db" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_68e7c3c1-9b8d-84fe-3a5c-d69c15dfe7a2" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_08bee809-e27e-48c3-da2d-5d52948eb470" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_68e7c3c1-9b8d-84fe-3a5c-d69c15dfe7a2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_77f006fd-b727-9e55-3ff1-d8268898b4c7" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_08bee809-e27e-48c3-da2d-5d52948eb470" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_77f006fd-b727-9e55-3ff1-d8268898b4c7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_d723083e-f7a3-6d89-9926-32afaa010d8a" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_08bee809-e27e-48c3-da2d-5d52948eb470" xlink:to="loc_us-gaap_Goodwill_d723083e-f7a3-6d89-9926-32afaa010d8a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_08bee809-e27e-48c3-da2d-5d52948eb470" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_e6ade192-0839-bdd8-d08b-20387a0e8201" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_08bee809-e27e-48c3-da2d-5d52948eb470" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_e6ade192-0839-bdd8-d08b-20387a0e8201" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_04e17fb3-9b77-1c98-f460-7f5dd0c01008" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_2644da13-7baa-0a2f-63e0-0906a691ba01" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_04e17fb3-9b77-1c98-f460-7f5dd0c01008" xlink:to="loc_us-gaap_StockholdersEquity_2644da13-7baa-0a2f-63e0-0906a691ba01" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_d53388e7-4c8c-4e6d-6e90-7a6e0a100b74" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2644da13-7baa-0a2f-63e0-0906a691ba01" xlink:to="loc_us-gaap_CommonStockValue_d53388e7-4c8c-4e6d-6e90-7a6e0a100b74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_b1a68b05-ec26-b896-ce8e-937cca99264e" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2644da13-7baa-0a2f-63e0-0906a691ba01" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_b1a68b05-ec26-b896-ce8e-937cca99264e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f759e73e-9f4f-941e-1138-49bc44f6b118" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2644da13-7baa-0a2f-63e0-0906a691ba01" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f759e73e-9f4f-941e-1138-49bc44f6b118" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_aeb1020a-508a-a8c1-f34c-bafff16c26cb" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2644da13-7baa-0a2f-63e0-0906a691ba01" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_aeb1020a-508a-a8c1-f34c-bafff16c26cb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_49d65a66-0444-b198-9d28-5c0811b1bdf3" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_04e17fb3-9b77-1c98-f460-7f5dd0c01008" xlink:to="loc_us-gaap_CommitmentsAndContingencies_49d65a66-0444-b198-9d28-5c0811b1bdf3" xlink:type="arc" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_04e17fb3-9b77-1c98-f460-7f5dd0c01008" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_86f5e36c-fcf4-c608-9d6c-02f589962cdc" xlink:type="arc" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_04e17fb3-9b77-1c98-f460-7f5dd0c01008" xlink:to="loc_us-gaap_LiabilitiesCurrent_a859bb84-8118-88ec-5136-83fdb14e8f32" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_104af714-3829-5d79-3fb3-059f86c366da" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_104af714-3829-5d79-3fb3-059f86c366da" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_8baf87d5-5f2f-7d0d-cb85-b9f249bae0c5" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_NetIncomeLoss_8baf87d5-5f2f-7d0d-cb85-b9f249bae0c5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_b0d6e80b-2a71-4b3d-5167-6e414c6a123b" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_b0d6e80b-2a71-4b3d-5167-6e414c6a123b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_4f25f358-0eb6-8948-fd67-cb4acfcd66ec" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_4f25f358-0eb6-8948-fd67-cb4acfcd66ec" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_359134c0-3512-0437-07c4-28574636fc79" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_359134c0-3512-0437-07c4-28574636fc79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostmethodInvestmentsOtherThanTemporaryImpairment" xlink:label="loc_us-gaap_CostmethodInvestmentsOtherThanTemporaryImpairment_369ceca1-5559-d91d-f5a9-cad61d126adb" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_CostmethodInvestmentsOtherThanTemporaryImpairment_369ceca1-5559-d91d-f5a9-cad61d126adb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_515980ca-4628-4bee-9429-657637fede9a" xlink:type="locator" />
    <link:calculationArc order="6" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_515980ca-4628-4bee-9429-657637fede9a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainOnSaleOfInvestments" xlink:label="loc_us-gaap_GainOnSaleOfInvestments_2d65049c-18dc-a14c-4eed-23fb87cd074f" xlink:type="locator" />
    <link:calculationArc order="7" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_GainOnSaleOfInvestments_2d65049c-18dc-a14c-4eed-23fb87cd074f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_a25ed3ef-ada9-7278-6971-21a8c335ef9b" xlink:type="locator" />
    <link:calculationArc order="8" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_a25ed3ef-ada9-7278-6971-21a8c335ef9b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_432488d8-28ca-5b8d-679b-29be120957b5" xlink:type="locator" />
    <link:calculationArc order="9" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_ShareBasedCompensation_432488d8-28ca-5b8d-679b-29be120957b5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_b5367bf2-397c-4180-7e1e-54dd40b7f0d0" xlink:type="locator" />
    <link:calculationArc order="10" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_b5367bf2-397c-4180-7e1e-54dd40b7f0d0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:label="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_0b54a9a6-abc8-9365-0a88-485763fb0af9" xlink:type="locator" />
    <link:calculationArc order="11" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_0b54a9a6-abc8-9365-0a88-485763fb0af9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherNoncashExpense" xlink:label="loc_us-gaap_OtherNoncashExpense_ed1c7de3-044d-73c6-628a-8f76a69dc0b3" xlink:type="locator" />
    <link:calculationArc order="12" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_OtherNoncashExpense_ed1c7de3-044d-73c6-628a-8f76a69dc0b3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_bae7c33e-3fd3-413e-0f2e-aaa9daaa49d7" xlink:type="locator" />
    <link:calculationArc order="13" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_bae7c33e-3fd3-413e-0f2e-aaa9daaa49d7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_d8c0a214-0b0d-1fc8-686b-ed5eca49895f" xlink:type="locator" />
    <link:calculationArc order="14" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_d8c0a214-0b0d-1fc8-686b-ed5eca49895f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_503015f3-ea26-0d7a-c655-6d6aff0c5fab" xlink:type="locator" />
    <link:calculationArc order="15" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_503015f3-ea26-0d7a-c655-6d6aff0c5fab" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_5660c678-1ac2-3f6e-3460-25ef32ea7507" xlink:type="locator" />
    <link:calculationArc order="16" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_5660c678-1ac2-3f6e-3460-25ef32ea7507" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_04170815-b2b6-fb8f-5ca6-e1c62554f777" xlink:type="locator" />
    <link:calculationArc order="17" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_04170815-b2b6-fb8f-5ca6-e1c62554f777" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_38bb77ff-9a71-da5a-ae9a-8c89f84c6b01" xlink:type="locator" />
    <link:calculationArc order="18" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_38bb77ff-9a71-da5a-ae9a-8c89f84c6b01" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_7a016eeb-d472-4272-2fad-97e749a6fbc2" xlink:type="locator" />
    <link:calculationArc order="19" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_7a016eeb-d472-4272-2fad-97e749a6fbc2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInUnbilledReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInUnbilledReceivables_74b08469-6f96-2804-5ecc-9a22aa904b19" xlink:type="locator" />
    <link:calculationArc order="20" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_IncreaseDecreaseInUnbilledReceivables_74b08469-6f96-2804-5ecc-9a22aa904b19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_ffe19198-61f8-be6a-6111-42f645804604" xlink:type="locator" />
    <link:calculationArc order="21" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_975a3fab-7f49-5162-2cb5-31bb1479931f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_ffe19198-61f8-be6a-6111-42f645804604" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_95f67350-d3ec-5d41-e3b2-a4fe7a19e15b" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_104af714-3829-5d79-3fb3-059f86c366da" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_95f67350-d3ec-5d41-e3b2-a4fe7a19e15b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_f727506e-917a-c7f2-effd-742269ec6604" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_95f67350-d3ec-5d41-e3b2-a4fe7a19e15b" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_f727506e-917a-c7f2-effd-742269ec6604" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4a851329-dac2-753a-9238-81894caa8647" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_95f67350-d3ec-5d41-e3b2-a4fe7a19e15b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4a851329-dac2-753a-9238-81894caa8647" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_3bbf4f04-80a5-b675-b79f-4fadd33d27e7" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_95f67350-d3ec-5d41-e3b2-a4fe7a19e15b" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_3bbf4f04-80a5-b675-b79f-4fadd33d27e7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_c02ad689-0839-347f-dbb5-560ba41e6864" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_95f67350-d3ec-5d41-e3b2-a4fe7a19e15b" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_c02ad689-0839-347f-dbb5-560ba41e6864" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_37f1e565-0f5b-d294-1fab-1f43106882e2" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_95f67350-d3ec-5d41-e3b2-a4fe7a19e15b" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_37f1e565-0f5b-d294-1fab-1f43106882e2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromSalesOfAssetsInvestingActivities" xlink:label="loc_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_ce4be7c6-3276-6a84-c706-6d31e2c13a81" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_95f67350-d3ec-5d41-e3b2-a4fe7a19e15b" xlink:to="loc_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_ce4be7c6-3276-6a84-c706-6d31e2c13a81" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_991d89e2-25f7-1061-f5f8-86acc91f176b" xlink:type="locator" />
    <link:calculationArc order="7" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_95f67350-d3ec-5d41-e3b2-a4fe7a19e15b" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_991d89e2-25f7-1061-f5f8-86acc91f176b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_08614f0c-c3a2-4c92-7c1d-aed5de18fe70" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_104af714-3829-5d79-3fb3-059f86c366da" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_08614f0c-c3a2-4c92-7c1d-aed5de18fe70" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_53bb4e1b-52b6-1bb1-1672-d14ea634a154" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_08614f0c-c3a2-4c92-7c1d-aed5de18fe70" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_53bb4e1b-52b6-1bb1-1672-d14ea634a154" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_11ed54de-8651-64ce-6bd2-47983535a6d4" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_08614f0c-c3a2-4c92-7c1d-aed5de18fe70" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_11ed54de-8651-64ce-6bd2-47983535a6d4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_fc2ca57d-dc62-7ce6-b2c4-25896bddd1fc" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_08614f0c-c3a2-4c92-7c1d-aed5de18fe70" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_fc2ca57d-dc62-7ce6-b2c4-25896bddd1fc" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:label="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_11b1e641-cd86-3d66-b07d-893757bffb5e" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_08614f0c-c3a2-4c92-7c1d-aed5de18fe70" xlink:to="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_11b1e641-cd86-3d66-b07d-893757bffb5e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_9f72449f-62f6-71b1-0128-c7088f4f3527" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_104af714-3829-5d79-3fb3-059f86c366da" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_9f72449f-62f6-71b1-0128-c7088f4f3527" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.irobot.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_663a641c-b103-1e10-d3ec-c078ec7a031b" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_8baf87d5-5f2f-7d0d-cb85-b9f249bae0c5" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_663a641c-b103-1e10-d3ec-c078ec7a031b" xlink:to="loc_us-gaap_NetIncomeLoss_8baf87d5-5f2f-7d0d-cb85-b9f249bae0c5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_2ef642d8-d394-0eb9-a222-34ad2ae24f23" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_663a641c-b103-1e10-d3ec-c078ec7a031b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_2ef642d8-d394-0eb9-a222-34ad2ae24f23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_d9de8ce9-57ed-333b-718c-8618608550c0" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_663a641c-b103-1e10-d3ec-c078ec7a031b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_d9de8ce9-57ed-333b-718c-8618608550c0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_767808f1-67e4-3a9e-d369-91823cb4cb6e" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_663a641c-b103-1e10-d3ec-c078ec7a031b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_767808f1-67e4-3a9e-d369-91823cb4cb6e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_045a7791-44b8-d416-a735-af6ac83e7eb3" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_663a641c-b103-1e10-d3ec-c078ec7a031b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_045a7791-44b8-d416-a735-af6ac83e7eb3" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.irobot.com/role/ConsolidatedStatementsOfIncomeUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_8baf87d5-5f2f-7d0d-cb85-b9f249bae0c5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_5ba85eae-c4c2-72cc-f9e5-b0edc41783e5" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_8baf87d5-5f2f-7d0d-cb85-b9f249bae0c5" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_5ba85eae-c4c2-72cc-f9e5-b0edc41783e5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_800dbb3e-0416-e0ab-a30e-cfaeb17b8c4c" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_5ba85eae-c4c2-72cc-f9e5-b0edc41783e5" xlink:to="loc_us-gaap_OperatingIncomeLoss_800dbb3e-0416-e0ab-a30e-cfaeb17b8c4c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_1fd2c3b5-12a4-0f06-9816-c6d97d4ac6df" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_800dbb3e-0416-e0ab-a30e-cfaeb17b8c4c" xlink:to="loc_us-gaap_GrossProfit_1fd2c3b5-12a4-0f06-9816-c6d97d4ac6df" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="loc_us-gaap_SalesRevenueNet_f7eb5dbc-6802-ae51-de6b-9a44f4241080" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_1fd2c3b5-12a4-0f06-9816-c6d97d4ac6df" xlink:to="loc_us-gaap_SalesRevenueNet_f7eb5dbc-6802-ae51-de6b-9a44f4241080" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_368e9778-4d12-f736-79b9-637804de9992" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_1fd2c3b5-12a4-0f06-9816-c6d97d4ac6df" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_368e9778-4d12-f736-79b9-637804de9992" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_8018a1c5-8b31-881d-1f35-ba7ca791bffa" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_800dbb3e-0416-e0ab-a30e-cfaeb17b8c4c" xlink:to="loc_us-gaap_OperatingExpenses_8018a1c5-8b31-881d-1f35-ba7ca791bffa" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_61ca427c-a8f7-736f-ff6b-927d826fc7fa" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_8018a1c5-8b31-881d-1f35-ba7ca791bffa" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_61ca427c-a8f7-736f-ff6b-927d826fc7fa" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_57327f25-a23f-06ed-3328-7fd353dc03f3" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_8018a1c5-8b31-881d-1f35-ba7ca791bffa" xlink:to="loc_us-gaap_SellingAndMarketingExpense_57327f25-a23f-06ed-3328-7fd353dc03f3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_2b63fac5-7a72-3880-3fd2-630099895af7" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_8018a1c5-8b31-881d-1f35-ba7ca791bffa" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_2b63fac5-7a72-3880-3fd2-630099895af7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_9fa8ee46-9d2e-0b63-b65e-c559fb6868a2" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_5ba85eae-c4c2-72cc-f9e5-b0edc41783e5" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_9fa8ee46-9d2e-0b63-b65e-c559fb6868a2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_9b166675-b7b2-1067-1806-03b1ee0126f1" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_8baf87d5-5f2f-7d0d-cb85-b9f249bae0c5" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_9b166675-b7b2-1067-1806-03b1ee0126f1" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.irobot.com/role/DerivativeInstrumentsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/DerivativeInstrumentsNotes" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/DerivativeInstrumentsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/DescriptionOfBusiness" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/DivestitureDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/DivestitureNotes" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/DivestitureTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/DocumentAndEntityInformation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssets" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_441e5869-bd08-8d9f-f5d3-2febc2ab5a6e" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_441e5869-bd08-8d9f-f5d3-2febc2ab5a6e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_36b3b152-325b-61f4-d066-1d3685b6c394" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_36b3b152-325b-61f4-d066-1d3685b6c394" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_10c80460-5b5e-7e81-facb-0d1ed91293c2" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_10c80460-5b5e-7e81-facb-0d1ed91293c2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_ad66514d-dce4-49aa-3300-d457a5d4216a" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_ad66514d-dce4-49aa-3300-d457a5d4216a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_df415662-e392-2016-38c7-6c4ddd8a9714" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_df415662-e392-2016-38c7-6c4ddd8a9714" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_e7896482-8d23-a8f9-52eb-54c2c885aa06" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_e7896482-8d23-a8f9-52eb-54c2c885aa06" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsOtherIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_20da5796-2b47-ef11-689a-589894b52fb4" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_20da5796-2b47-ef11-689a-589894b52fb4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d981c90e-1b35-63c2-c258-b2af7bf5b3e0" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d981c90e-1b35-63c2-c258-b2af7bf5b3e0" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss" xlink:label="loc_irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss_39dd4cce-5126-8b22-ee77-5962d29757e1" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:to="loc_irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss_39dd4cce-5126-8b22-ee77-5962d29757e1" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomers" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_5ba85eae-c4c2-72cc-f9e5-b0edc41783e5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_1fd2c3b5-12a4-0f06-9816-c6d97d4ac6df" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_5ba85eae-c4c2-72cc-f9e5-b0edc41783e5" xlink:to="loc_us-gaap_GrossProfit_1fd2c3b5-12a4-0f06-9816-c6d97d4ac6df" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_61ca427c-a8f7-736f-ff6b-927d826fc7fa" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_5ba85eae-c4c2-72cc-f9e5-b0edc41783e5" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_61ca427c-a8f7-736f-ff6b-927d826fc7fa" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_57327f25-a23f-06ed-3328-7fd353dc03f3" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_5ba85eae-c4c2-72cc-f9e5-b0edc41783e5" xlink:to="loc_us-gaap_SellingAndMarketingExpense_57327f25-a23f-06ed-3328-7fd353dc03f3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_2b63fac5-7a72-3880-3fd2-630099895af7" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_5ba85eae-c4c2-72cc-f9e5-b0edc41783e5" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_2b63fac5-7a72-3880-3fd2-630099895af7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_9fa8ee46-9d2e-0b63-b65e-c559fb6868a2" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_5ba85eae-c4c2-72cc-f9e5-b0edc41783e5" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_9fa8ee46-9d2e-0b63-b65e-c559fb6868a2" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/Inventory" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/InventoryDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_a5201305-cb63-d1e5-f4e7-e25409fb5d3a" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_f925ebd3-061a-e984-2203-e9a7cc583900" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_a5201305-cb63-d1e5-f4e7-e25409fb5d3a" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_f925ebd3-061a-e984-2203-e9a7cc583900" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_5e2f7e41-cc2d-1880-9908-a0f60d8dacca" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_a5201305-cb63-d1e5-f4e7-e25409fb5d3a" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_5e2f7e41-cc2d-1880-9908-a0f60d8dacca" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_7b711a15-f1f0-530a-4653-51844577a7f7" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_a5201305-cb63-d1e5-f4e7-e25409fb5d3a" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_7b711a15-f1f0-530a-4653-51844577a7f7" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.irobot.com/role/InventoryTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/RestructuringDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/RestructuringNotes" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/RestructuringTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/StockOptionPlans" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/StockOptionPlansAdditionalInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/SubsequentEventDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/SubsequentEventNotes" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/SubsequentEventTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/SubsequentEventsPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/SubsequentEventsSubsequentEventDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ae404dc0-76bc-cd1d-811f-e233c07e0569" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e841a58a-f12e-0adc-36de-0299a43719a9" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ae404dc0-76bc-cd1d-811f-e233c07e0569" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e841a58a-f12e-0adc-36de-0299a43719a9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e24f9d55-d9ef-3f95-c65d-cbc9febefcb3" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ae404dc0-76bc-cd1d-811f-e233c07e0569" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e24f9d55-d9ef-3f95-c65d-cbc9febefcb3" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesFairValueAssetsMeasuredOnNonrecurringBasisDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:type="extended" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>irbt-20170930_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" 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">
  <link:roleRef roleURI="http://www.irobot.com/role/AccruedExpenses" xlink:href="irbt-20170930.xsd#AccruedExpenses" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/AccruedExpensesDetails" xlink:href="irbt-20170930.xsd#AccruedExpensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/AccruedExpensesTables" xlink:href="irbt-20170930.xsd#AccruedExpensesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/BusinessCombinationDetails" xlink:href="irbt-20170930.xsd#BusinessCombinationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/BusinessCombinationNotes" xlink:href="irbt-20170930.xsd#BusinessCombinationNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/BusinessCombinationTables" xlink:href="irbt-20170930.xsd#BusinessCombinationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/CommitmentsAndContingencies" xlink:href="irbt-20170930.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/CommitmentsAndContingenciesActivityRelatedToWarrantyAccrualDetail" xlink:href="irbt-20170930.xsd#CommitmentsAndContingenciesActivityRelatedToWarrantyAccrualDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" xlink:href="irbt-20170930.xsd#CommitmentsAndContingenciesAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesDetail" xlink:href="irbt-20170930.xsd#CommitmentsAndContingenciesSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/CommitmentsAndContingenciesTables" xlink:href="irbt-20170930.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:href="irbt-20170930.xsd#ConsolidatedBalanceSheetsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" xlink:href="irbt-20170930.xsd#ConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" xlink:href="irbt-20170930.xsd#ConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited" xlink:href="irbt-20170930.xsd#ConsolidatedStatementsOfComprehensiveIncomeUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/ConsolidatedStatementsOfIncomeUnaudited" xlink:href="irbt-20170930.xsd#ConsolidatedStatementsOfIncomeUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DerivativeInstrumentsDetails" xlink:href="irbt-20170930.xsd#DerivativeInstrumentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DerivativeInstrumentsNotes" xlink:href="irbt-20170930.xsd#DerivativeInstrumentsNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsDetails" xlink:href="irbt-20170930.xsd#DerivativeInstrumentsScheduleOfDerivativeInstrumentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsTables" xlink:href="irbt-20170930.xsd#DerivativeInstrumentsScheduleOfDerivativeInstrumentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DerivativeInstrumentsTables" xlink:href="irbt-20170930.xsd#DerivativeInstrumentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DescriptionOfBusiness" xlink:href="irbt-20170930.xsd#DescriptionOfBusiness" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DivestitureDetails" xlink:href="irbt-20170930.xsd#DivestitureDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DivestitureNotes" xlink:href="irbt-20170930.xsd#DivestitureNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DivestitureTables" xlink:href="irbt-20170930.xsd#DivestitureTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DocumentAndEntityInformation" xlink:href="irbt-20170930.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssets" xlink:href="irbt-20170930.xsd#GoodwillOtherIntangibleAssetsAndOtherAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationDetail" xlink:href="irbt-20170930.xsd#GoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsDetail" xlink:href="irbt-20170930.xsd#GoodwillOtherIntangibleAssetsAndOtherAssetsEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsOtherIntangibleAssetsDetail" xlink:href="irbt-20170930.xsd#GoodwillOtherIntangibleAssetsAndOtherAssetsOtherIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsTables" xlink:href="irbt-20170930.xsd#GoodwillOtherIntangibleAssetsAndOtherAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomers" xlink:href="irbt-20170930.xsd#IndustrySegmentGeographicInformationAndSignificantCustomers" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationDetail" xlink:href="irbt-20170930.xsd#IndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesDetail" xlink:href="irbt-20170930.xsd#IndustrySegmentGeographicInformationAndSignificantCustomersSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersTables" xlink:href="irbt-20170930.xsd#IndustrySegmentGeographicInformationAndSignificantCustomersTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/Inventory" xlink:href="irbt-20170930.xsd#Inventory" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/InventoryDetails" xlink:href="irbt-20170930.xsd#InventoryDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/InventoryTables" xlink:href="irbt-20170930.xsd#InventoryTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/RestructuringDetails" xlink:href="irbt-20170930.xsd#RestructuringDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/RestructuringNotes" xlink:href="irbt-20170930.xsd#RestructuringNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/RestructuringTables" xlink:href="irbt-20170930.xsd#RestructuringTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/StockOptionPlans" xlink:href="irbt-20170930.xsd#StockOptionPlans" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/StockOptionPlansAdditionalInformationDetail" xlink:href="irbt-20170930.xsd#StockOptionPlansAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SubsequentEventDetails" xlink:href="irbt-20170930.xsd#SubsequentEventDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SubsequentEventNotes" xlink:href="irbt-20170930.xsd#SubsequentEventNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SubsequentEventTables" xlink:href="irbt-20170930.xsd#SubsequentEventTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SubsequentEventsPolicies" xlink:href="irbt-20170930.xsd#SubsequentEventsPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SubsequentEventsSubsequentEventDetails" xlink:href="irbt-20170930.xsd#SubsequentEventsSubsequentEventDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetail" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesFairValueAssetsMeasuredOnNonrecurringBasisDetails" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesFairValueAssetsMeasuredOnNonrecurringBasisDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
  <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/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" 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/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/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/AccruedExpenses" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/AccruedExpensesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/AccruedExpensesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/BusinessCombinationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82669794B6F670A24F057DEF0C06BDFB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82669794B6F670A24F057DEF0C06BDFB" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NonrecurringAdjustmentAxis" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis_DF4D3317688ACAD5BF0B7DEF0C06A3DA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82669794B6F670A24F057DEF0C06BDFB" xlink:to="loc_us-gaap_NonrecurringAdjustmentAxis_DF4D3317688ACAD5BF0B7DEF0C06A3DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NonrecurringAdjustmentDomain" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_56A9DBE4CFBA9AD9C97D7DEF0C06CA65_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis_DF4D3317688ACAD5BF0B7DEF0C06A3DA" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_56A9DBE4CFBA9AD9C97D7DEF0C06CA65_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NonrecurringAdjustmentDomain" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_56A9DBE4CFBA9AD9C97D7DEF0C06CA65" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis_DF4D3317688ACAD5BF0B7DEF0C06A3DA" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_56A9DBE4CFBA9AD9C97D7DEF0C06CA65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetDomain" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_DE8A6DA49BA51FFB44087DEF0C0639A4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain_56A9DBE4CFBA9AD9C97D7DEF0C06CA65" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_DE8A6DA49BA51FFB44087DEF0C0639A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForSalesReturnsMember" xlink:label="loc_us-gaap_AllowanceForSalesReturnsMember_A6D20AE2593694672D007DEF0C0644F3" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain_56A9DBE4CFBA9AD9C97D7DEF0C06CA65" xlink:to="loc_us-gaap_AllowanceForSalesReturnsMember_A6D20AE2593694672D007DEF0C0644F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5EF6B06127108D9369E7DEF0C0647E9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82669794B6F670A24F057DEF0C06BDFB" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5EF6B06127108D9369E7DEF0C0647E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A1E350DC3BA91BB8077D7DEF0C063C9D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5EF6B06127108D9369E7DEF0C0647E9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A1E350DC3BA91BB8077D7DEF0C063C9D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A1E350DC3BA91BB8077D7DEF0C063C9D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5EF6B06127108D9369E7DEF0C0647E9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A1E350DC3BA91BB8077D7DEF0C063C9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_284E75F8886D205980107DEF0C06AFC0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A1E350DC3BA91BB8077D7DEF0C063C9D" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_284E75F8886D205980107DEF0C06AFC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DistributionRightsMember" xlink:label="loc_us-gaap_DistributionRightsMember_B734884E0D0BABAFB4E17DEF0C063568" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A1E350DC3BA91BB8077D7DEF0C063C9D" xlink:to="loc_us-gaap_DistributionRightsMember_B734884E0D0BABAFB4E17DEF0C063568" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7B245C51722A28C4A4037DEF0C067ED4" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82669794B6F670A24F057DEF0C06BDFB" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7B245C51722A28C4A4037DEF0C067ED4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9DB24417C1B7EAA015C67DEF0C068466_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7B245C51722A28C4A4037DEF0C067ED4" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9DB24417C1B7EAA015C67DEF0C068466_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9DB24417C1B7EAA015C67DEF0C068466" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7B245C51722A28C4A4037DEF0C067ED4" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9DB24417C1B7EAA015C67DEF0C068466" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_B1E8BC24CD35A790796E7DEF0C065CB0" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82669794B6F670A24F057DEF0C06BDFB" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_B1E8BC24CD35A790796E7DEF0C065CB0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_B423FCADBE219AE698297DEF0C067CF0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_B1E8BC24CD35A790796E7DEF0C065CB0" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_B423FCADBE219AE698297DEF0C067CF0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_B423FCADBE219AE698297DEF0C067CF0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_B1E8BC24CD35A790796E7DEF0C065CB0" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_B423FCADBE219AE698297DEF0C067CF0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_C7ECAECF1D899D6715487DEF0C06E0B4" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82669794B6F670A24F057DEF0C06BDFB" xlink:to="loc_us-gaap_StatementClassOfStockAxis_C7ECAECF1D899D6715487DEF0C06E0B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_7D864F1A4EC2F29A6BE67DEF0C0684A3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_C7ECAECF1D899D6715487DEF0C06E0B4" xlink:to="loc_us-gaap_ClassOfStockDomain_7D864F1A4EC2F29A6BE67DEF0C0684A3_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_7D864F1A4EC2F29A6BE67DEF0C0684A3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_C7ECAECF1D899D6715487DEF0C06E0B4" xlink:to="loc_us-gaap_ClassOfStockDomain_7D864F1A4EC2F29A6BE67DEF0C0684A3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_6C14D758A56856129E407DEF0C063653" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_6C14D758A56856129E407DEF0C063653" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_96BC16D08940F7B0419E7DEF0C06D964" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_96BC16D08940F7B0419E7DEF0C06D964" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_2A5B3D0F5629BEF758417DEF0C060794" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_2A5B3D0F5629BEF758417DEF0C060794" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_FEE587F8EF80197731DD7DEF0C06E355" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_FEE587F8EF80197731DD7DEF0C06E355" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_39451A530513766322167DEF0C06C5D0" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_39451A530513766322167DEF0C06C5D0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_C29594D3B41C4D12D2DF7DEF0C06CFC7" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_C29594D3B41C4D12D2DF7DEF0C06CFC7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_B295EC3227A6F424103F7E1095786FD2" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_B295EC3227A6F424103F7E1095786FD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_F9829B6DC3E9583204067DEF0C0626E1" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_F9829B6DC3E9583204067DEF0C0626E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_D758E56AEBBEF55684A67DEF0C06E1D6" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_D758E56AEBBEF55684A67DEF0C06E1D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6F2DFDD198B2DA7DB2167DEF0C06C1B6" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6F2DFDD198B2DA7DB2167DEF0C06C1B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3E488969E37C6B601BAF7DEF0C060D22" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3E488969E37C6B601BAF7DEF0C060D22" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_0E0FD08F592CC212232C7DEF0C064965" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_0E0FD08F592CC212232C7DEF0C064965" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_E09D46214DD0F7ECCBDA7DEF0C0694AD" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_E09D46214DD0F7ECCBDA7DEF0C0694AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_89523180A4AB66100E257DEF0C06582A" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_89523180A4AB66100E257DEF0C06582A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_ED973EBAA5E139EE20417DEF0C06D4EE" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_ED973EBAA5E139EE20417DEF0C06D4EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_96E347602D4268F955B77DEF0C06FD5F" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_96E347602D4268F955B77DEF0C06FD5F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets_EFD63A1B40A7F19253167DEF0C069320" xlink:type="locator" />
    <link:definitionArc order="17" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets_EFD63A1B40A7F19253167DEF0C069320" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_37733FC315D93C0D91F97DEF0C062AFD" xlink:type="locator" />
    <link:definitionArc order="18" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_37733FC315D93C0D91F97DEF0C062AFD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod_CD4F1C4B0406E6DD1EDB7DEF0C062BC9" xlink:type="locator" />
    <link:definitionArc order="19" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod_CD4F1C4B0406E6DD1EDB7DEF0C062BC9" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/BusinessCombinationNotes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_D18CF67DB78281260F208205C3D8261C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ED1CE1EBC3AA88B1EE1A8205C3D8FEB9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D18CF67DB78281260F208205C3D8261C" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ED1CE1EBC3AA88B1EE1A8205C3D8FEB9" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9DD46D2CBDDCC46A00A68205C3D82EDB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ED1CE1EBC3AA88B1EE1A8205C3D8FEB9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9DD46D2CBDDCC46A00A68205C3D82EDB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_FAC0FF43880A84F32BEB8205C3D8C67C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9DD46D2CBDDCC46A00A68205C3D82EDB" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_FAC0FF43880A84F32BEB8205C3D8C67C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_FAC0FF43880A84F32BEB8205C3D8C67C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9DD46D2CBDDCC46A00A68205C3D82EDB" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_FAC0FF43880A84F32BEB8205C3D8C67C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_9D0AD55F52AC5810611C8205C3D8E352" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ED1CE1EBC3AA88B1EE1A8205C3D8FEB9" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_9D0AD55F52AC5810611C8205C3D8E352" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_CC64C1D562C5215A6DF08205C3D8AE5D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_9D0AD55F52AC5810611C8205C3D8E352" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_CC64C1D562C5215A6DF08205C3D8AE5D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_CC64C1D562C5215A6DF08205C3D8AE5D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_9D0AD55F52AC5810611C8205C3D8E352" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_CC64C1D562C5215A6DF08205C3D8AE5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_E11E90BBC4E7120A53A38205C3D84D2A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ED1CE1EBC3AA88B1EE1A8205C3D8FEB9" xlink:to="loc_us-gaap_StatementClassOfStockAxis_E11E90BBC4E7120A53A38205C3D84D2A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_03C2FA0EDC33223379638205C3D801AB_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_E11E90BBC4E7120A53A38205C3D84D2A" xlink:to="loc_us-gaap_ClassOfStockDomain_03C2FA0EDC33223379638205C3D801AB_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_03C2FA0EDC33223379638205C3D801AB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_E11E90BBC4E7120A53A38205C3D84D2A" xlink:to="loc_us-gaap_ClassOfStockDomain_03C2FA0EDC33223379638205C3D801AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_952DF13E91258E94DD0C8205C3D8182A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D18CF67DB78281260F208205C3D8261C" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_952DF13E91258E94DD0C8205C3D8182A" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/BusinessCombinationTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_53A4C8CB26A51B2399DF8205C4F7B374" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4C949C2693A0CE605F198205C4F7EB60" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_53A4C8CB26A51B2399DF8205C4F7B374" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4C949C2693A0CE605F198205C4F7EB60" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_A312A32E74AD4A55EE208205C4F7D091" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4C949C2693A0CE605F198205C4F7EB60" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_A312A32E74AD4A55EE208205C4F7D091" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C8372D9C0C3570A60C3B8205C4F7A801_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_A312A32E74AD4A55EE208205C4F7D091" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C8372D9C0C3570A60C3B8205C4F7A801_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C8372D9C0C3570A60C3B8205C4F7A801" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_A312A32E74AD4A55EE208205C4F7D091" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C8372D9C0C3570A60C3B8205C4F7A801" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_FBC9AB0140353531105F8205C4F73053" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4C949C2693A0CE605F198205C4F7EB60" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_FBC9AB0140353531105F8205C4F73053" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_958C9FB6F77FA539D5D98205C4F7FD0A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_FBC9AB0140353531105F8205C4F73053" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_958C9FB6F77FA539D5D98205C4F7FD0A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_958C9FB6F77FA539D5D98205C4F7FD0A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_FBC9AB0140353531105F8205C4F73053" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_958C9FB6F77FA539D5D98205C4F7FD0A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0C0EA285D16F5E4E13FD8205C4F704C2" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4C949C2693A0CE605F198205C4F7EB60" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0C0EA285D16F5E4E13FD8205C4F704C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_0B12BCF10967D54BC5298205C4F75286_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0C0EA285D16F5E4E13FD8205C4F704C2" xlink:to="loc_us-gaap_ClassOfStockDomain_0B12BCF10967D54BC5298205C4F75286_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_0B12BCF10967D54BC5298205C4F75286" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0C0EA285D16F5E4E13FD8205C4F704C2" xlink:to="loc_us-gaap_ClassOfStockDomain_0B12BCF10967D54BC5298205C4F75286" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_870FA06D0BC1B53B0E548205C4F7E37B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_53A4C8CB26A51B2399DF8205C4F7B374" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_870FA06D0BC1B53B0E548205C4F7E37B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_63F98DCE13ED288581AE8205C4F78322" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_53A4C8CB26A51B2399DF8205C4F7B374" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_63F98DCE13ED288581AE8205C4F78322" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/CommitmentsAndContingencies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/CommitmentsAndContingenciesActivityRelatedToWarrantyAccrualDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/CommitmentsAndContingenciesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_D0EAC6B4AF23B3F6F2108205C445BF58" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:to="loc_us-gaap_StatementTable_D0EAC6B4AF23B3F6F2108205C445BF58" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_4DF9445D57FC03EE01048205C445B705" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_D0EAC6B4AF23B3F6F2108205C445BF58" xlink:to="loc_dei_LegalEntityAxis_4DF9445D57FC03EE01048205C445B705" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_8BE795087ABB34F420848205C445072E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_4DF9445D57FC03EE01048205C445B705" xlink:to="loc_dei_EntityDomain_8BE795087ABB34F420848205C445072E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_8BE795087ABB34F420848205C445072E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_4DF9445D57FC03EE01048205C445B705" xlink:to="loc_dei_EntityDomain_8BE795087ABB34F420848205C445072E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_79B86C1E025DA111D8DA8205C4455BBB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_79B86C1E025DA111D8DA8205C4455BBB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_91C552819E7170B184558205C446904D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_91C552819E7170B184558205C446904D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_B04F3E316F115FE4EBE28205C446F6B6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_B04F3E316F115FE4EBE28205C446F6B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_E75AC8B6B74FCC69D0998205C44656A3" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_E75AC8B6B74FCC69D0998205C44656A3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_8271EE57513B755981348205C4460257" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_8271EE57513B755981348205C4460257" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_D631C6FBD275676278BE8205C4466C30" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:to="loc_us-gaap_CommonStockSharesIssued_D631C6FBD275676278BE8205C4466C30" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_B135D99787C6EDA70F308205C44609EA" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_B135D99787C6EDA70F308205C44609EA" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_0E0BA03FC00782F5BF1A7DEF0DBC571F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_803E9BC74A8D7307038F7DEF0DBC0EE8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0E0BA03FC00782F5BF1A7DEF0DBC571F" xlink:to="loc_us-gaap_StatementTable_803E9BC74A8D7307038F7DEF0DBC0EE8" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_9EE0550E3E9828B6F7FA7DEF0DBC2490" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_803E9BC74A8D7307038F7DEF0DBC0EE8" xlink:to="loc_us-gaap_StatementScenarioAxis_9EE0550E3E9828B6F7FA7DEF0DBC2490" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_EC8610322B41156BCB397DEF0DBC1460_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementScenarioAxis_9EE0550E3E9828B6F7FA7DEF0DBC2490" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_EC8610322B41156BCB397DEF0DBC1460_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_EC8610322B41156BCB397DEF0DBC1460" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementScenarioAxis_9EE0550E3E9828B6F7FA7DEF0DBC2490" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_EC8610322B41156BCB397DEF0DBC1460" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_3F0FAC5DE57C9AF457717DEF0DBC61BE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_803E9BC74A8D7307038F7DEF0DBC0EE8" xlink:to="loc_us-gaap_StatementClassOfStockAxis_3F0FAC5DE57C9AF457717DEF0DBC61BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_B8125A0075054D3A521C7DEF0DBC9D74_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_3F0FAC5DE57C9AF457717DEF0DBC61BE" xlink:to="loc_us-gaap_ClassOfStockDomain_B8125A0075054D3A521C7DEF0DBC9D74_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_B8125A0075054D3A521C7DEF0DBC9D74" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_3F0FAC5DE57C9AF457717DEF0DBC61BE" xlink:to="loc_us-gaap_ClassOfStockDomain_B8125A0075054D3A521C7DEF0DBC9D74" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/ConsolidatedStatementsOfIncomeUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_6BD10C56AB41ED8E2A2E7DEF0DDB7C80" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_StatementTable_6BD10C56AB41ED8E2A2E7DEF0DDB7C80" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_C630E8FE077059DCFF247DEF0DDBD2BC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_6BD10C56AB41ED8E2A2E7DEF0DDB7C80" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_C630E8FE077059DCFF247DEF0DDBD2BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_DE2BA8A576CF16B2BBCE7DEF0DDB7F7F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_C630E8FE077059DCFF247DEF0DDBD2BC" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_DE2BA8A576CF16B2BBCE7DEF0DDB7F7F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_DE2BA8A576CF16B2BBCE7DEF0DDB7F7F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_C630E8FE077059DCFF247DEF0DDBD2BC" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_DE2BA8A576CF16B2BBCE7DEF0DDB7F7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_DE52B5D0CDC2CA4D78387DEF0DDB2093" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_DE2BA8A576CF16B2BBCE7DEF0DDB7F7F" xlink:to="loc_us-gaap_CostOfSalesMember_DE52B5D0CDC2CA4D78387DEF0DDB2093" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2587BE24C7D5F065501C7DEF0DDBE248" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_DE2BA8A576CF16B2BBCE7DEF0DDB7F7F" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2587BE24C7D5F065501C7DEF0DDBE248" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_F28C0F210AE65733B16F7DEF0DDB010F" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_DE2BA8A576CF16B2BBCE7DEF0DDB7F7F" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_F28C0F210AE65733B16F7DEF0DDB010F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_E387D4D3B936D20ED6237DEF0DDB082B" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_DE2BA8A576CF16B2BBCE7DEF0DDB7F7F" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_E387D4D3B936D20ED6237DEF0DDB082B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="loc_us-gaap_SalesRevenueNet_01072012DD68469297F97DEF0DEB0ED9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_SalesRevenueNet_01072012DD68469297F97DEF0DEB0ED9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_47F52A72586BB297115E7DEF0DEB8A18" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_47F52A72586BB297115E7DEF0DEB8A18" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_E89C0D576500B886068E7DEF0DEB1F2E" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_GrossProfit_E89C0D576500B886068E7DEF0DEB1F2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_C3D949563E3F7E06A5B77DEF0DEB15BC" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_OperatingExpensesAbstract_C3D949563E3F7E06A5B77DEF0DEB15BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_3EBF0E083FCA57907B757DEF0DEB0FA8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_C3D949563E3F7E06A5B77DEF0DEB15BC" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_3EBF0E083FCA57907B757DEF0DEB0FA8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_A6CB23342CCF2DC261EC7DEF0DEB21EC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_C3D949563E3F7E06A5B77DEF0DEB15BC" xlink:to="loc_us-gaap_SellingAndMarketingExpense_A6CB23342CCF2DC261EC7DEF0DEB21EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_28B514E8E831061BCCFD7DEF0DEB863F" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_C3D949563E3F7E06A5B77DEF0DEB15BC" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_28B514E8E831061BCCFD7DEF0DEB863F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_155F92395D0669EC16DE7DEF0DEBD0CF" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_C3D949563E3F7E06A5B77DEF0DEB15BC" xlink:to="loc_us-gaap_OperatingExpenses_155F92395D0669EC16DE7DEF0DEBD0CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_4098ACD47AE12D763FB27DEF0DEBEA73" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_OperatingIncomeLoss_4098ACD47AE12D763FB27DEF0DEBEA73" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_2CEB3A74BE3809BFDE6A7DEF0DEBA9C7" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_2CEB3A74BE3809BFDE6A7DEF0DEBA9C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_72FBF3A28E7C3566B85B7DEF0DEBDE05" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_72FBF3A28E7C3566B85B7DEF0DEBDE05" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_AA26B2719B396E0CA4E27DEF0DEBE009" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_AA26B2719B396E0CA4E27DEF0DEBE009" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_B4664ED2F8AD59E834647DEF0DEB14F9" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_NetIncomeLoss_B4664ED2F8AD59E834647DEF0DEB14F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_B342D8ED4D788069CB387DEF0DEB28A5" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_EarningsPerShareAbstract_B342D8ED4D788069CB387DEF0DEB28A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_8239A383452062362ADA7DEF0DEB2955" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_B342D8ED4D788069CB387DEF0DEB28A5" xlink:to="loc_us-gaap_EarningsPerShareBasic_8239A383452062362ADA7DEF0DEB2955" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_B70D45AE12734D17C5BB7DEF0DEBC729" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_B342D8ED4D788069CB387DEF0DEB28A5" xlink:to="loc_us-gaap_EarningsPerShareDiluted_B70D45AE12734D17C5BB7DEF0DEBC729" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_BD95641999CE6689B54E7DEF0DEB3E3D" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_BD95641999CE6689B54E7DEF0DEB3E3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1C05069610641FA3836E7DEF0DEBC3E2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_BD95641999CE6689B54E7DEF0DEB3E3D" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1C05069610641FA3836E7DEF0DEBC3E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_61BAE2C6935813BEF55F7DEF0DEBD2CC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_BD95641999CE6689B54E7DEF0DEB3E3D" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_61BAE2C6935813BEF55F7DEF0DEBD2CC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_E7B4F0BB51C2A8AD359C7DEF0DEBE9A9" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_ShareBasedCompensation_E7B4F0BB51C2A8AD359C7DEF0DEBE9A9" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/DerivativeInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_FD57F3E3A6E49B9CE5447CFDB667E142" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_FD57F3E3A6E49B9CE5447CFDB667E142" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_526F0F11D0411AB7C2D67CFDB6676512_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_FD57F3E3A6E49B9CE5447CFDB667E142" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_526F0F11D0411AB7C2D67CFDB6676512_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_526F0F11D0411AB7C2D67CFDB6676512" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_FD57F3E3A6E49B9CE5447CFDB667E142" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_526F0F11D0411AB7C2D67CFDB6676512" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_E6DCA446C1B98BEDDB6E7CFDB667DF68" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_526F0F11D0411AB7C2D67CFDB6676512" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_E6DCA446C1B98BEDDB6E7CFDB667DF68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_84DC9186080C53769E4A7CFDB66719BE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_84DC9186080C53769E4A7CFDB66719BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_E141BEBB9F0A564A9ACB7CFDB667A837_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_84DC9186080C53769E4A7CFDB66719BE" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_E141BEBB9F0A564A9ACB7CFDB667A837_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_E141BEBB9F0A564A9ACB7CFDB667A837" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_84DC9186080C53769E4A7CFDB66719BE" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_E141BEBB9F0A564A9ACB7CFDB667A837" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseMember" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_49F2AB4B78993E2946CA7CFDB667E5AB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_E141BEBB9F0A564A9ACB7CFDB667A837" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_49F2AB4B78993E2946CA7CFDB667E5AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_BE5EF5B8FF5A3497F0F67CFDB66708C4" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_BE5EF5B8FF5A3497F0F67CFDB66708C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_976030D08C87F870F9DD7CFDB667EF9A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_BE5EF5B8FF5A3497F0F67CFDB66708C4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_976030D08C87F870F9DD7CFDB667EF9A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_976030D08C87F870F9DD7CFDB667EF9A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_BE5EF5B8FF5A3497F0F67CFDB66708C4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_976030D08C87F870F9DD7CFDB667EF9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_76181B2A4B8CFD6628ED7CFDB6671734" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333" xlink:to="loc_us-gaap_HedgingDesignationAxis_76181B2A4B8CFD6628ED7CFDB6671734" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_0FF0F535568AD612E58A7CFDB66735C1_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_76181B2A4B8CFD6628ED7CFDB6671734" xlink:to="loc_us-gaap_HedgingDesignationDomain_0FF0F535568AD612E58A7CFDB66735C1_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_0FF0F535568AD612E58A7CFDB66735C1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_76181B2A4B8CFD6628ED7CFDB6671734" xlink:to="loc_us-gaap_HedgingDesignationDomain_0FF0F535568AD612E58A7CFDB66735C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_C1DDACAC1783328FC8217CFDB6676A93" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_C1DDACAC1783328FC8217CFDB6676A93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_F4460140768BD7BF14597CFDB6673DE0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_C1DDACAC1783328FC8217CFDB6676A93" xlink:to="loc_us-gaap_HedgingRelationshipDomain_F4460140768BD7BF14597CFDB6673DE0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_F4460140768BD7BF14597CFDB6673DE0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_C1DDACAC1783328FC8217CFDB6676A93" xlink:to="loc_us-gaap_HedgingRelationshipDomain_F4460140768BD7BF14597CFDB6673DE0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion" xlink:label="loc_us-gaap_DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion_0AD379A358A2724F3CDF7CFDB66703FA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:to="loc_us-gaap_DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion_0AD379A358A2724F3CDF7CFDB66703FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion" xlink:label="loc_us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion_C0D43B68D3E8BCD6D31D7CFDB66755F6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:to="loc_us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion_C0D43B68D3E8BCD6D31D7CFDB66755F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGain" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGain_D61AEA5E19D7B99323247CFDB667A73B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGain_D61AEA5E19D7B99323247CFDB667A73B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLoss" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLoss_A0A8D990ED402776AA087CFDB667EC86" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLoss_A0A8D990ED402776AA087CFDB667EC86" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_A51E097003790962EFB37CFDB6675EAE" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_A51E097003790962EFB37CFDB6675EAE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_72B7C5E4CC4B57EA1D6C7CFDB6672A1D" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_72B7C5E4CC4B57EA1D6C7CFDB6672A1D" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/DerivativeInstrumentsNotes" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeLineItems" xlink:label="loc_us-gaap_DerivativeLineItems_1960EA294F38B42BEBAE7CE6764ACB04" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeTable" xlink:label="loc_us-gaap_DerivativeTable_386E639FB1BE73A3667F7CE6764ACA9B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_1960EA294F38B42BEBAE7CE6764ACB04" xlink:to="loc_us-gaap_DerivativeTable_386E639FB1BE73A3667F7CE6764ACA9B" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_0BB62D4FB343376550A47CE6764A8788" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_386E639FB1BE73A3667F7CE6764ACA9B" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_0BB62D4FB343376550A47CE6764A8788" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_6AB4CB3533BA3B19D8557CE6764A2AFF_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_0BB62D4FB343376550A47CE6764A8788" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_6AB4CB3533BA3B19D8557CE6764A2AFF_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_6AB4CB3533BA3B19D8557CE6764A2AFF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_0BB62D4FB343376550A47CE6764A8788" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_6AB4CB3533BA3B19D8557CE6764A2AFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesMember" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_9E7CBA90301D1867D4127CE6764AFDAB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_6AB4CB3533BA3B19D8557CE6764A2AFF" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_9E7CBA90301D1867D4127CE6764AFDAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_486D201589CD8E90C6CF7CE6764A1102" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_6AB4CB3533BA3B19D8557CE6764A2AFF" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_486D201589CD8E90C6CF7CE6764A1102" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_624928476143875362267CE6764AE7C9" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_6AB4CB3533BA3B19D8557CE6764A2AFF" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_624928476143875362267CE6764AE7C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_49295CAD0894D128EAB87CE6764A3086" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_386E639FB1BE73A3667F7CE6764ACA9B" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_49295CAD0894D128EAB87CE6764A3086" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_99AA5733ACAFBCFEBFE67CE6764A0566_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_49295CAD0894D128EAB87CE6764A3086" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_99AA5733ACAFBCFEBFE67CE6764A0566_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_99AA5733ACAFBCFEBFE67CE6764A0566" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_49295CAD0894D128EAB87CE6764A3086" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_99AA5733ACAFBCFEBFE67CE6764A0566" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_29A4CDF6AFBA30F32EC57CE6764AEE6B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_99AA5733ACAFBCFEBFE67CE6764A0566" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_29A4CDF6AFBA30F32EC57CE6764AEE6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_482578A7E90E97424C887CE6764A7CDC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_99AA5733ACAFBCFEBFE67CE6764A0566" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_482578A7E90E97424C887CE6764A7CDC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ForeignExchangeOptionMember" xlink:label="loc_us-gaap_ForeignExchangeOptionMember_8937E8DE2D103ED5F3127CE6764A8CC7" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_99AA5733ACAFBCFEBFE67CE6764A0566" xlink:to="loc_us-gaap_ForeignExchangeOptionMember_8937E8DE2D103ED5F3127CE6764A8CC7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_72A4190BD095C9C8139D7CE6764AC30A" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_99AA5733ACAFBCFEBFE67CE6764A0566" xlink:to="loc_us-gaap_NondesignatedMember_72A4190BD095C9C8139D7CE6764AC30A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EnergyAxis" xlink:label="loc_us-gaap_EnergyAxis_5FA9C2011338A91141857CE6764A0CD2" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_386E639FB1BE73A3667F7CE6764ACA9B" xlink:to="loc_us-gaap_EnergyAxis_5FA9C2011338A91141857CE6764A0CD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EnergyDomain" xlink:label="loc_us-gaap_EnergyDomain_99BDA72CA369C91581DD7CE6764A4FBA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EnergyAxis_5FA9C2011338A91141857CE6764A0CD2" xlink:to="loc_us-gaap_EnergyDomain_99BDA72CA369C91581DD7CE6764A4FBA_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EnergyDomain" xlink:label="loc_us-gaap_EnergyDomain_99BDA72CA369C91581DD7CE6764A4FBA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EnergyAxis_5FA9C2011338A91141857CE6764A0CD2" xlink:to="loc_us-gaap_EnergyDomain_99BDA72CA369C91581DD7CE6764A4FBA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_D96B8603321491DF968F7CE6764A7020" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_386E639FB1BE73A3667F7CE6764ACA9B" xlink:to="loc_us-gaap_VariableRateAxis_D96B8603321491DF968F7CE6764A7020" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_B954A2465079682349047CE6764A2FE9_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_D96B8603321491DF968F7CE6764A7020" xlink:to="loc_us-gaap_VariableRateDomain_B954A2465079682349047CE6764A2FE9_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_B954A2465079682349047CE6764A2FE9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_D96B8603321491DF968F7CE6764A7020" xlink:to="loc_us-gaap_VariableRateDomain_B954A2465079682349047CE6764A2FE9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PositionAxis" xlink:label="loc_us-gaap_PositionAxis_8F5935AFF3FDAB18AAC17CE6764ABD9A" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_386E639FB1BE73A3667F7CE6764ACA9B" xlink:to="loc_us-gaap_PositionAxis_8F5935AFF3FDAB18AAC17CE6764ABD9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PositionDomain" xlink:label="loc_us-gaap_PositionDomain_5CFB352057D873E9CA297CE6764AA918_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PositionAxis_8F5935AFF3FDAB18AAC17CE6764ABD9A" xlink:to="loc_us-gaap_PositionDomain_5CFB352057D873E9CA297CE6764AA918_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PositionDomain" xlink:label="loc_us-gaap_PositionDomain_5CFB352057D873E9CA297CE6764AA918" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PositionAxis_8F5935AFF3FDAB18AAC17CE6764ABD9A" xlink:to="loc_us-gaap_PositionDomain_5CFB352057D873E9CA297CE6764AA918" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion" xlink:label="loc_us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion_192306FCF88F623C88F27CE6764AE451" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_1960EA294F38B42BEBAE7CE6764ACB04" xlink:to="loc_us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion_192306FCF88F623C88F27CE6764AE451" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_9B506A877E45E89D0DD47CE6764AC44E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_1960EA294F38B42BEBAE7CE6764ACB04" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_9B506A877E45E89D0DD47CE6764AC44E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount" xlink:label="loc_invest_DerivativeNotionalAmount_8E77EE2223847861E4417CE6764A0DAF" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_1960EA294F38B42BEBAE7CE6764ACB04" xlink:to="loc_invest_DerivativeNotionalAmount_8E77EE2223847861E4417CE6764A0DAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:label="loc_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_87DE5DB8E845F16E250E7CE6764AE7A0" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_1960EA294F38B42BEBAE7CE6764ACB04" xlink:to="loc_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_87DE5DB8E845F16E250E7CE6764AE7A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet_C746315F2F300B45639D7CE6764A7C2E" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_1960EA294F38B42BEBAE7CE6764ACB04" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeNet_C746315F2F300B45639D7CE6764A7C2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_E56F125E6A74ED1589757CE6764AC418" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_1960EA294F38B42BEBAE7CE6764ACB04" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_E56F125E6A74ED1589757CE6764AC418" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_9D56C447AD6AF00305C47CE6764A7401" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_1960EA294F38B42BEBAE7CE6764ACB04" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_9D56C447AD6AF00305C47CE6764A7401" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeLineItems" xlink:label="loc_us-gaap_DerivativeLineItems_9B0BC60ED846DD10DD2E8205C3BC5521" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeTable" xlink:label="loc_us-gaap_DerivativeTable_A657A52E5031A90CEFCD8205C3BC2089" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_9B0BC60ED846DD10DD2E8205C3BC5521" xlink:to="loc_us-gaap_DerivativeTable_A657A52E5031A90CEFCD8205C3BC2089" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EnergyAxis" xlink:label="loc_us-gaap_EnergyAxis_2C8A490DA2E13634A7818205C3BC6F76" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_A657A52E5031A90CEFCD8205C3BC2089" xlink:to="loc_us-gaap_EnergyAxis_2C8A490DA2E13634A7818205C3BC6F76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EnergyDomain" xlink:label="loc_us-gaap_EnergyDomain_B2B457E1584C89C7D1A78205C3BCFB0A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EnergyAxis_2C8A490DA2E13634A7818205C3BC6F76" xlink:to="loc_us-gaap_EnergyDomain_B2B457E1584C89C7D1A78205C3BCFB0A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EnergyDomain" xlink:label="loc_us-gaap_EnergyDomain_B2B457E1584C89C7D1A78205C3BCFB0A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EnergyAxis_2C8A490DA2E13634A7818205C3BC6F76" xlink:to="loc_us-gaap_EnergyDomain_B2B457E1584C89C7D1A78205C3BCFB0A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_9AC4F97F4FBAE8C56B458205C3BC62E5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_A657A52E5031A90CEFCD8205C3BC2089" xlink:to="loc_us-gaap_VariableRateAxis_9AC4F97F4FBAE8C56B458205C3BC62E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_18B782A9A48A8F8CCC6E8205C3BCD57E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_9AC4F97F4FBAE8C56B458205C3BC62E5" xlink:to="loc_us-gaap_VariableRateDomain_18B782A9A48A8F8CCC6E8205C3BCD57E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_18B782A9A48A8F8CCC6E8205C3BCD57E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_9AC4F97F4FBAE8C56B458205C3BC62E5" xlink:to="loc_us-gaap_VariableRateDomain_18B782A9A48A8F8CCC6E8205C3BCD57E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_05EC4041EC5084271CF38205C3BC3B15" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_A657A52E5031A90CEFCD8205C3BC2089" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_05EC4041EC5084271CF38205C3BC3B15" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_724E7AA31FFDABFF423A8205C3BCB3AD_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_05EC4041EC5084271CF38205C3BC3B15" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_724E7AA31FFDABFF423A8205C3BCB3AD_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_724E7AA31FFDABFF423A8205C3BCB3AD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_05EC4041EC5084271CF38205C3BC3B15" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_724E7AA31FFDABFF423A8205C3BCB3AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PositionAxis" xlink:label="loc_us-gaap_PositionAxis_EAC39E23AA2BEDEEB2B88205C3BCA710" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_A657A52E5031A90CEFCD8205C3BC2089" xlink:to="loc_us-gaap_PositionAxis_EAC39E23AA2BEDEEB2B88205C3BCA710" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PositionDomain" xlink:label="loc_us-gaap_PositionDomain_0EBCB193FC67F5A62C5A8205C3BCB662_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PositionAxis_EAC39E23AA2BEDEEB2B88205C3BCA710" xlink:to="loc_us-gaap_PositionDomain_0EBCB193FC67F5A62C5A8205C3BCB662_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PositionDomain" xlink:label="loc_us-gaap_PositionDomain_0EBCB193FC67F5A62C5A8205C3BCB662" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PositionAxis_EAC39E23AA2BEDEEB2B88205C3BCA710" xlink:to="loc_us-gaap_PositionDomain_0EBCB193FC67F5A62C5A8205C3BCB662" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_F17883083FE2CC73662A8205C3BC5C76" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_9B0BC60ED846DD10DD2E8205C3BC5521" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_F17883083FE2CC73662A8205C3BC5C76" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/DerivativeInstrumentsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_85FCEC1BCBF44220DB258205C4127F1D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_10615EF4671B2A8CB3B88205C4124A1A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_85FCEC1BCBF44220DB258205C4127F1D" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_10615EF4671B2A8CB3B88205C4124A1A" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_AF3B5D146B89893C76F98205C412CF6A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_10615EF4671B2A8CB3B88205C4124A1A" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_AF3B5D146B89893C76F98205C412CF6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_F70BB348231F40B5C81F8205C412DB2A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_AF3B5D146B89893C76F98205C412CF6A" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_F70BB348231F40B5C81F8205C412DB2A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_F70BB348231F40B5C81F8205C412DB2A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_AF3B5D146B89893C76F98205C412CF6A" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_F70BB348231F40B5C81F8205C412DB2A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_81D446A607CBA6A9CE118205C412EC41" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_10615EF4671B2A8CB3B88205C4124A1A" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_81D446A607CBA6A9CE118205C412EC41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_22472FC0F97470DC8A4F8205C412207F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_81D446A607CBA6A9CE118205C412EC41" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_22472FC0F97470DC8A4F8205C412207F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_22472FC0F97470DC8A4F8205C412207F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_81D446A607CBA6A9CE118205C412EC41" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_22472FC0F97470DC8A4F8205C412207F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_F1D2B9EE3387A381CFE08205C41258D2" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_10615EF4671B2A8CB3B88205C4124A1A" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_F1D2B9EE3387A381CFE08205C41258D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_87E079C55BB431D0491D8205C412CD6D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_F1D2B9EE3387A381CFE08205C41258D2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_87E079C55BB431D0491D8205C412CD6D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_87E079C55BB431D0491D8205C412CD6D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_F1D2B9EE3387A381CFE08205C41258D2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_87E079C55BB431D0491D8205C412CD6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_646600B51D43761A07668205C412F0A7" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_10615EF4671B2A8CB3B88205C4124A1A" xlink:to="loc_us-gaap_HedgingDesignationAxis_646600B51D43761A07668205C412F0A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_9C5E7C7B4614F512541A8205C412B9AD_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_646600B51D43761A07668205C412F0A7" xlink:to="loc_us-gaap_HedgingDesignationDomain_9C5E7C7B4614F512541A8205C412B9AD_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_9C5E7C7B4614F512541A8205C412B9AD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_646600B51D43761A07668205C412F0A7" xlink:to="loc_us-gaap_HedgingDesignationDomain_9C5E7C7B4614F512541A8205C412B9AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_7B00B1D873DCB31459A38205C412A0E4" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_10615EF4671B2A8CB3B88205C4124A1A" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_7B00B1D873DCB31459A38205C412A0E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_F15CCCF2D880BD2C61108205C412ABEF_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_7B00B1D873DCB31459A38205C412A0E4" xlink:to="loc_us-gaap_HedgingRelationshipDomain_F15CCCF2D880BD2C61108205C412ABEF_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_F15CCCF2D880BD2C61108205C412ABEF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_7B00B1D873DCB31459A38205C412A0E4" xlink:to="loc_us-gaap_HedgingRelationshipDomain_F15CCCF2D880BD2C61108205C412ABEF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_06F470AAD01D8616A9648205C412EF35" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_85FCEC1BCBF44220DB258205C4127F1D" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_06F470AAD01D8616A9648205C412EF35" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/DescriptionOfBusiness" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/DivestitureDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_F59BF739AAF4FB23F4198205C3CF5784" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9C88304193C67D3C43338205C3CEB461" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_F59BF739AAF4FB23F4198205C3CF5784" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9C88304193C67D3C43338205C3CEB461" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_F8B251B3098E492C76BF8205C3CE792E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9C88304193C67D3C43338205C3CEB461" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_F8B251B3098E492C76BF8205C3CE792E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_8DF5D8C13CCE245334C78205C3CE0AF1_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_F8B251B3098E492C76BF8205C3CE792E" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_8DF5D8C13CCE245334C78205C3CE0AF1_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_8DF5D8C13CCE245334C78205C3CE0AF1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_F8B251B3098E492C76BF8205C3CE792E" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_8DF5D8C13CCE245334C78205C3CE0AF1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupClassificationAxis" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_A5F8F998B39545D6F5278205C3CE04D0" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9C88304193C67D3C43338205C3CEB461" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_A5F8F998B39545D6F5278205C3CE04D0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_4FBC2E95CC58485B00708205C3CE4C5C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_A5F8F998B39545D6F5278205C3CE04D0" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_4FBC2E95CC58485B00708205C3CE4C5C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_4FBC2E95CC58485B00708205C3CE4C5C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_A5F8F998B39545D6F5278205C3CE04D0" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_4FBC2E95CC58485B00708205C3CE4C5C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_2441B5B53C60284D27858205C3CEB4B0" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9C88304193C67D3C43338205C3CEB461" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_2441B5B53C60284D27858205C3CEB4B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0F9BEA7796B2C17663F88205C3CE3B91_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_2441B5B53C60284D27858205C3CEB4B0" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0F9BEA7796B2C17663F88205C3CE3B91_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0F9BEA7796B2C17663F88205C3CE3B91" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_2441B5B53C60284D27858205C3CEB4B0" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0F9BEA7796B2C17663F88205C3CE3B91" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_6EF504A02D5C500E01798205C3CF4627" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_F59BF739AAF4FB23F4198205C3CF5784" xlink:to="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_6EF504A02D5C500E01798205C3CF4627" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_69EF617E5A59E42C89518205C3CFA1D5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_F59BF739AAF4FB23F4198205C3CF5784" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_69EF617E5A59E42C89518205C3CFA1D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_400C53A00B245F20F1028205C3CF25CD" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_F59BF739AAF4FB23F4198205C3CF5784" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_400C53A00B245F20F1028205C3CF25CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_3FFEB653B5EEE2820ECB8205C3CF3164" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_F59BF739AAF4FB23F4198205C3CF5784" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_3FFEB653B5EEE2820ECB8205C3CF3164" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/DivestitureNotes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_CB74C033233F7CDEF4DC8205C498CB29" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2AC794FF6390E9E9F3B08205C49731CD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_CB74C033233F7CDEF4DC8205C498CB29" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2AC794FF6390E9E9F3B08205C49731CD" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2C482E1A8588ADBFF9218205C4970AFF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2AC794FF6390E9E9F3B08205C49731CD" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2C482E1A8588ADBFF9218205C4970AFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_BA95C6E113EFB77825EF8205C497C03D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2C482E1A8588ADBFF9218205C4970AFF" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_BA95C6E113EFB77825EF8205C497C03D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_BA95C6E113EFB77825EF8205C497C03D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2C482E1A8588ADBFF9218205C4970AFF" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_BA95C6E113EFB77825EF8205C497C03D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupClassificationAxis" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_1B79F3E43C44417B379C8205C4976F8B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2AC794FF6390E9E9F3B08205C49731CD" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_1B79F3E43C44417B379C8205C4976F8B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_E91824CC02433C6F403E8205C497C6A0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_1B79F3E43C44417B379C8205C4976F8B" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_E91824CC02433C6F403E8205C497C6A0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_E91824CC02433C6F403E8205C497C6A0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_1B79F3E43C44417B379C8205C4976F8B" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_E91824CC02433C6F403E8205C497C6A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_D6C58557FB607566EA3D8205C4977A04" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2AC794FF6390E9E9F3B08205C49731CD" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_D6C58557FB607566EA3D8205C4977A04" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_55931FC434F220E400B88205C497C8CB_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_D6C58557FB607566EA3D8205C4977A04" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_55931FC434F220E400B88205C497C8CB_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_55931FC434F220E400B88205C497C8CB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_D6C58557FB607566EA3D8205C4977A04" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_55931FC434F220E400B88205C497C8CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_689E5E6BEA7E38604A248205C498C828" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_CB74C033233F7CDEF4DC8205C498CB29" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_689E5E6BEA7E38604A248205C498C828" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/DivestitureTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_78220B71CF616223A1F08205C49B7CDD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_007558F2106B0B32CC148205C49AE73A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_78220B71CF616223A1F08205C49B7CDD" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_007558F2106B0B32CC148205C49AE73A" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_3D5D494B00588D7D46A88205C49A3ACF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_007558F2106B0B32CC148205C49AE73A" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_3D5D494B00588D7D46A88205C49A3ACF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_A2070BB734243EFC487C8205C49A4AD4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_3D5D494B00588D7D46A88205C49A3ACF" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_A2070BB734243EFC487C8205C49A4AD4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_A2070BB734243EFC487C8205C49A4AD4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_3D5D494B00588D7D46A88205C49A3ACF" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_A2070BB734243EFC487C8205C49A4AD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupClassificationAxis" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_A5252AEB554767DECFF98205C49A32BE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_007558F2106B0B32CC148205C49AE73A" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_A5252AEB554767DECFF98205C49A32BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_7DA675ADFB7D571AFFEF8205C49ADF6D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_A5252AEB554767DECFF98205C49A32BE" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_7DA675ADFB7D571AFFEF8205C49ADF6D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_7DA675ADFB7D571AFFEF8205C49ADF6D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_A5252AEB554767DECFF98205C49A32BE" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_7DA675ADFB7D571AFFEF8205C49ADF6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_E4890EBDA90483AFDEF58205C49AB5C2" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_007558F2106B0B32CC148205C49AE73A" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_E4890EBDA90483AFDEF58205C49AB5C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_462DEEFF5050D08F5C858205C49A2A81_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_E4890EBDA90483AFDEF58205C49AB5C2" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_462DEEFF5050D08F5C858205C49A2A81_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_462DEEFF5050D08F5C858205C49A2A81" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_E4890EBDA90483AFDEF58205C49AB5C2" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_462DEEFF5050D08F5C858205C49A2A81" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_E8E36DB6EBA8DA9858A78205C49BC1C3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_78220B71CF616223A1F08205C49B7CDD" xlink:to="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_E8E36DB6EBA8DA9858A78205C49BC1C3" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityInformationLineItems" xlink:label="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable_0324B5DABA17C888CEC18205C453A090" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_DocumentInformationTable_0324B5DABA17C888CEC18205C453A090" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_AD2821D54861C6BDC49E8205C4530DB1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_0324B5DABA17C888CEC18205C453A090" xlink:to="loc_dei_LegalEntityAxis_AD2821D54861C6BDC49E8205C4530DB1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_01588BC32AB0FB1F93008205C453094D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_AD2821D54861C6BDC49E8205C4530DB1" xlink:to="loc_dei_EntityDomain_01588BC32AB0FB1F93008205C453094D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_01588BC32AB0FB1F93008205C453094D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_AD2821D54861C6BDC49E8205C4530DB1" xlink:to="loc_dei_EntityDomain_01588BC32AB0FB1F93008205C453094D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_DB2781FA2AF749F553DE8205C453A1B6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_DocumentType_DB2781FA2AF749F553DE8205C453A1B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_A6AF2445929FB06564BB8205C45319A8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_AmendmentFlag_A6AF2445929FB06564BB8205C45319A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_31416B82A9A675614FAA8205C453D176" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_DocumentPeriodEndDate_31416B82A9A675614FAA8205C453D176" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_DF317EB021195BE863AF8205C4546144" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_DocumentFiscalYearFocus_DF317EB021195BE863AF8205C4546144" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_ED1A5F3933B49CE3B9108205C454D0A4" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_DocumentFiscalPeriodFocus_ED1A5F3933B49CE3B9108205C454D0A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_271350401B7FCB7DE7468205C454B175" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_TradingSymbol_271350401B7FCB7DE7468205C454B175" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_744F4AF5AE36B35A51EA8205C4549295" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_EntityRegistrantName_744F4AF5AE36B35A51EA8205C4549295" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_795528DF8FD739162E818205C454D402" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_EntityCentralIndexKey_795528DF8FD739162E818205C454D402" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_B8BD5ACB64118950F9CE8205C45469E9" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_CurrentFiscalYearEndDate_B8BD5ACB64118950F9CE8205C45469E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_692522D2F41C0F6888ED8205C454451F" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_EntityFilerCategory_692522D2F41C0F6888ED8205C454451F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_73017EB0348E734893328205C4545DC0" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_73017EB0348E734893328205C4545DC0" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssets" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_F16928932666D1F374898205C4EAB525" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5F88F6F9210AC3FF38F8205C4E889DF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_F16928932666D1F374898205C4EAB525" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5F88F6F9210AC3FF38F8205C4E889DF" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_51FD7DDA85080AD3F9058205C4E89CBD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5F88F6F9210AC3FF38F8205C4E889DF" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_51FD7DDA85080AD3F9058205C4E89CBD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_7CB017C40C2FBCD779018205C4E9CFD1_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_51FD7DDA85080AD3F9058205C4E89CBD" xlink:to="loc_us-gaap_SegmentDomain_7CB017C40C2FBCD779018205C4E9CFD1_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_7CB017C40C2FBCD779018205C4E9CFD1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_51FD7DDA85080AD3F9058205C4E89CBD" xlink:to="loc_us-gaap_SegmentDomain_7CB017C40C2FBCD779018205C4E9CFD1" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_HomeRobotsMember" xlink:label="loc_irbt_HomeRobotsMember_2D3B280D5755F4FBBE2C8205C4E9BFF2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_7CB017C40C2FBCD779018205C4E9CFD1" xlink:to="loc_irbt_HomeRobotsMember_2D3B280D5755F4FBBE2C8205C4E9BFF2" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DefenseAndSecurityMember" xlink:label="loc_irbt_DefenseAndSecurityMember_D691AE2A1FB7F07D064A8205C4E9EC37" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_7CB017C40C2FBCD779018205C4E9CFD1" xlink:to="loc_irbt_DefenseAndSecurityMember_D691AE2A1FB7F07D064A8205C4E9EC37" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9544EBA44448923A9D668205C4E960F7" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5F88F6F9210AC3FF38F8205C4E889DF" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9544EBA44448923A9D668205C4E960F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9CD3F40E0CC101A7E9B28205C4E99AA7_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9544EBA44448923A9D668205C4E960F7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9CD3F40E0CC101A7E9B28205C4E99AA7_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9CD3F40E0CC101A7E9B28205C4E99AA7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9544EBA44448923A9D668205C4E960F7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9CD3F40E0CC101A7E9B28205C4E99AA7" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_NektonResearchLlcMember" xlink:label="loc_irbt_NektonResearchLlcMember_D0A9DEE6DCD2D4C4EB378205C4E96058" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9CD3F40E0CC101A7E9B28205C4E99AA7" xlink:to="loc_irbt_NektonResearchLlcMember_D0A9DEE6DCD2D4C4EB378205C4E96058" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_EvolutionRoboticsIncErMember" xlink:label="loc_irbt_EvolutionRoboticsIncErMember_1CA63D1FA7BC27BB37638205C4E93C5F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9CD3F40E0CC101A7E9B28205C4E99AA7" xlink:to="loc_irbt_EvolutionRoboticsIncErMember_1CA63D1FA7BC27BB37638205C4E93C5F" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_SalesonDemandCorpSODCMember" xlink:label="loc_irbt_SalesonDemandCorpSODCMember_396F723DEED0286BDC278205C4E90207" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9CD3F40E0CC101A7E9B28205C4E99AA7" xlink:to="loc_irbt_SalesonDemandCorpSODCMember_396F723DEED0286BDC278205C4E90207" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_0115022DCA097A5CAB2B8205C4E9A011" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5F88F6F9210AC3FF38F8205C4E889DF" xlink:to="loc_us-gaap_RangeAxis_0115022DCA097A5CAB2B8205C4E9A011" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_1E966ADD32BFA5E5DE158205C4E9ED0D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_0115022DCA097A5CAB2B8205C4E9A011" xlink:to="loc_us-gaap_RangeMember_1E966ADD32BFA5E5DE158205C4E9ED0D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_1E966ADD32BFA5E5DE158205C4E9ED0D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_0115022DCA097A5CAB2B8205C4E9A011" xlink:to="loc_us-gaap_RangeMember_1E966ADD32BFA5E5DE158205C4E9ED0D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_5F120024F80503294E888205C4E91EE9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_1E966ADD32BFA5E5DE158205C4E9ED0D" xlink:to="loc_us-gaap_MinimumMember_5F120024F80503294E888205C4E91EE9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_E7C855E551DD56AAB4658205C4E91525" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_1E966ADD32BFA5E5DE158205C4E9ED0D" xlink:to="loc_us-gaap_MaximumMember_E7C855E551DD56AAB4658205C4E91525" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_6E4E872402135DFAC4EE8205C4EAD774" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_F16928932666D1F374898205C4EAB525" xlink:to="loc_us-gaap_Goodwill_6E4E872402135DFAC4EE8205C4EAD774" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1BD46C01D1E9B330FE508205C4EADA4E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_F16928932666D1F374898205C4EAB525" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1BD46C01D1E9B330FE508205C4EADA4E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_AFDF528F5B9A0AD3C0AB8205C4EA90C0" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_F16928932666D1F374898205C4EAB525" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_AFDF528F5B9A0AD3C0AB8205C4EA90C0" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsOtherIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_865C1C8EDFB5E51829068205C469BE1A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_865C1C8EDFB5E51829068205C469BE1A" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_10BE0DD12096D507FDBD8205C469E38B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_865C1C8EDFB5E51829068205C469BE1A" xlink:to="loc_us-gaap_RangeAxis_10BE0DD12096D507FDBD8205C469E38B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_CC36D83E76D79B7721DD8205C469825C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_10BE0DD12096D507FDBD8205C469E38B" xlink:to="loc_us-gaap_RangeMember_CC36D83E76D79B7721DD8205C469825C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_CC36D83E76D79B7721DD8205C469825C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_10BE0DD12096D507FDBD8205C469E38B" xlink:to="loc_us-gaap_RangeMember_CC36D83E76D79B7721DD8205C469825C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_ACD70753FAC07225E7188205C469BB68" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_CC36D83E76D79B7721DD8205C469825C" xlink:to="loc_us-gaap_MinimumMember_ACD70753FAC07225E7188205C469BB68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5A295FC3A9464E032198205C4693935" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_865C1C8EDFB5E51829068205C469BE1A" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5A295FC3A9464E032198205C4693935" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_821ECD464909B4FA65CC8205C46993DD_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5A295FC3A9464E032198205C4693935" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_821ECD464909B4FA65CC8205C46993DD_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_821ECD464909B4FA65CC8205C46993DD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5A295FC3A9464E032198205C4693935" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_821ECD464909B4FA65CC8205C46993DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PatentedTechnologyMember" xlink:label="loc_us-gaap_PatentedTechnologyMember_C205942D6473906237558205C4697B16" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_821ECD464909B4FA65CC8205C46993DD" xlink:to="loc_us-gaap_PatentedTechnologyMember_C205942D6473906237558205C4697B16" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_F3CC99ACCCE8C8F7A6588205C4698B3D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_821ECD464909B4FA65CC8205C46993DD" xlink:to="loc_us-gaap_TradeNamesMember_F3CC99ACCCE8C8F7A6588205C4698B3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_1A73875300F63686F3138205C46A03D2" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_821ECD464909B4FA65CC8205C46993DD" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_1A73875300F63686F3138205C46A03D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DistributionRightsMember" xlink:label="loc_us-gaap_DistributionRightsMember_17245F5ABFC35EFA4ADD8205C46AECC3" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_821ECD464909B4FA65CC8205C46993DD" xlink:to="loc_us-gaap_DistributionRightsMember_17245F5ABFC35EFA4ADD8205C46AECC3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_7FA32FC5B48B296DB69D8205C46A78D7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_7FA32FC5B48B296DB69D8205C46A78D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1022F561B7C2FAAAAC448205C46A3CE3" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1022F561B7C2FAAAAC448205C46A3CE3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_DD59DB1D8000A5FD254D8205C46AD1C3" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_DD59DB1D8000A5FD254D8205C46AD1C3" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss" xlink:label="loc_irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss_D46736F5E45740FC17008205C46A6193" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:to="loc_irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss_D46736F5E45740FC17008205C46A6193" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_559259EB99CF80CBC1AB8205C46A5E37" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_559259EB99CF80CBC1AB8205C46A5E37" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_50C5E43B92F3A99E5FFA8205C46ACEAB" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_50C5E43B92F3A99E5FFA8205C46ACEAB" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomers" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_3F579291D6C5D6CC5B207CEA189D226C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FC9B4D19AA20A4DA701C7CEA18952909" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_3F579291D6C5D6CC5B207CEA189D226C" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FC9B4D19AA20A4DA701C7CEA18952909" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_60B0EB1A3ED1C628E6507CEA18950250" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FC9B4D19AA20A4DA701C7CEA18952909" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_60B0EB1A3ED1C628E6507CEA18950250" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_43C3FCEF5F959C1DB0F07CEA18956329_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_60B0EB1A3ED1C628E6507CEA18950250" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_43C3FCEF5F959C1DB0F07CEA18956329_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_43C3FCEF5F959C1DB0F07CEA18956329" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_60B0EB1A3ED1C628E6507CEA18950250" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_43C3FCEF5F959C1DB0F07CEA18956329" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_EB877DD8371FFB1824417CEA1895CB23" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_43C3FCEF5F959C1DB0F07CEA18956329" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_EB877DD8371FFB1824417CEA1895CB23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="loc_us-gaap_StatementGeographicalAxis_5FC8D8E2F7B70C73FE687CEA1895C285" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FC9B4D19AA20A4DA701C7CEA18952909" xlink:to="loc_us-gaap_StatementGeographicalAxis_5FC8D8E2F7B70C73FE687CEA1895C285" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="loc_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementGeographicalAxis_5FC8D8E2F7B70C73FE687CEA1895C285" xlink:to="loc_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="loc_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementGeographicalAxis_5FC8D8E2F7B70C73FE687CEA1895C285" xlink:to="loc_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_ForeignMember" xlink:label="loc_irbt_ForeignMember_CB7ABFA673586E6D3A107CEA1895D2D4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972" xlink:to="loc_irbt_ForeignMember_CB7ABFA673586E6D3A107CEA1895D2D4" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_InternationalDistributorsMember" xlink:label="loc_irbt_InternationalDistributorsMember_21CEAA704B0E50459E3A7CEA1895A0BA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972" xlink:to="loc_irbt_InternationalDistributorsMember_21CEAA704B0E50459E3A7CEA1895A0BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RetailSiteMember" xlink:label="loc_us-gaap_RetailSiteMember_319005176AB8E8E115227CEA18950FEE" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972" xlink:to="loc_us-gaap_RetailSiteMember_319005176AB8E8E115227CEA18950FEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DomesticDestinationMember" xlink:label="loc_us-gaap_DomesticDestinationMember_2CE6FCD411DCB252CE807CEA18995A7F" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972" xlink:to="loc_us-gaap_DomesticDestinationMember_2CE6FCD411DCB252CE807CEA18995A7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorCustomersAxis" xlink:label="loc_us-gaap_MajorCustomersAxis_0D8B5B350FF3DEF5CF5B7CEA18999D90" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FC9B4D19AA20A4DA701C7CEA18952909" xlink:to="loc_us-gaap_MajorCustomersAxis_0D8B5B350FF3DEF5CF5B7CEA18999D90" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_us-gaap_NameOfMajorCustomerDomain_4BCD5314805558FA86DB7CEA1899FDBF_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MajorCustomersAxis_0D8B5B350FF3DEF5CF5B7CEA18999D90" xlink:to="loc_us-gaap_NameOfMajorCustomerDomain_4BCD5314805558FA86DB7CEA1899FDBF_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_us-gaap_NameOfMajorCustomerDomain_4BCD5314805558FA86DB7CEA1899FDBF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MajorCustomersAxis_0D8B5B350FF3DEF5CF5B7CEA18999D90" xlink:to="loc_us-gaap_NameOfMajorCustomerDomain_4BCD5314805558FA86DB7CEA1899FDBF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RetailSiteMember" xlink:label="loc_us-gaap_RetailSiteMember_E964D829605898F661627CEA189D67C6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NameOfMajorCustomerDomain_4BCD5314805558FA86DB7CEA1899FDBF" xlink:to="loc_us-gaap_RetailSiteMember_E964D829605898F661627CEA189D67C6" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_MajorDistributorAxis" xlink:label="loc_irbt_MajorDistributorAxis_DCF8558014B2ECFCC67C7CEA189DFE5D" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FC9B4D19AA20A4DA701C7CEA18952909" xlink:to="loc_irbt_MajorDistributorAxis_DCF8558014B2ECFCC67C7CEA189DFE5D" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_MajorDistributorDomain" xlink:label="loc_irbt_MajorDistributorDomain_8313C6D69BFE9D7DE8A47CEA189DBD95_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_irbt_MajorDistributorAxis_DCF8558014B2ECFCC67C7CEA189DFE5D" xlink:to="loc_irbt_MajorDistributorDomain_8313C6D69BFE9D7DE8A47CEA189DBD95_default" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_MajorDistributorDomain" xlink:label="loc_irbt_MajorDistributorDomain_8313C6D69BFE9D7DE8A47CEA189DBD95" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_irbt_MajorDistributorAxis_DCF8558014B2ECFCC67C7CEA189DFE5D" xlink:to="loc_irbt_MajorDistributorDomain_8313C6D69BFE9D7DE8A47CEA189DBD95" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DistributorOneMember" xlink:label="loc_irbt_DistributorOneMember_C375CCD45F62B2C30CA47CEA189DC8E1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_irbt_MajorDistributorDomain_8313C6D69BFE9D7DE8A47CEA189DBD95" xlink:to="loc_irbt_DistributorOneMember_C375CCD45F62B2C30CA47CEA189DC8E1" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DistributorTwoMember" xlink:label="loc_irbt_DistributorTwoMember_3224ED21D9CBD48CBB1D7CEA189D3640" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_irbt_MajorDistributorDomain_8313C6D69BFE9D7DE8A47CEA189DBD95" xlink:to="loc_irbt_DistributorTwoMember_3224ED21D9CBD48CBB1D7CEA189D3640" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_683979DB6846C802F5447CEA189DF3E6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_3F579291D6C5D6CC5B207CEA189D226C" xlink:to="loc_us-gaap_NumberOfOperatingSegments_683979DB6846C802F5447CEA189DF3E6" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_NumberOfCustomerGeneratingMajorRevenues" xlink:label="loc_irbt_NumberOfCustomerGeneratingMajorRevenues_FC810C534EBF4D8EE8C67CEA189D7F1A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_3F579291D6C5D6CC5B207CEA189D226C" xlink:to="loc_irbt_NumberOfCustomerGeneratingMajorRevenues_FC810C534EBF4D8EE8C67CEA189D7F1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_ABD2D20DD72D62348C567CEA189D3672" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_3F579291D6C5D6CC5B207CEA189D226C" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_ABD2D20DD72D62348C567CEA189D3672" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:label="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_0340BAB23F1A45E1309B8205C4580808" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_0340BAB23F1A45E1309B8205C4580808" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_82A42CE212F6381839058205C4587521" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_0340BAB23F1A45E1309B8205C4580808" xlink:to="loc_dei_LegalEntityAxis_82A42CE212F6381839058205C4587521" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_C2723F7735974905820B8205C458F453_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_82A42CE212F6381839058205C4587521" xlink:to="loc_dei_EntityDomain_C2723F7735974905820B8205C458F453_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_C2723F7735974905820B8205C458F453" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_82A42CE212F6381839058205C4587521" xlink:to="loc_dei_EntityDomain_C2723F7735974905820B8205C458F453" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_7591B91ABB694530872C8205C458BB8E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_0340BAB23F1A45E1309B8205C4580808" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_7591B91ABB694530872C8205C458BB8E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_E4AB71E65A81C8632F398205C458B5ED_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_7591B91ABB694530872C8205C458BB8E" xlink:to="loc_us-gaap_SegmentDomain_E4AB71E65A81C8632F398205C458B5ED_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_E4AB71E65A81C8632F398205C458B5ED" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_7591B91ABB694530872C8205C458BB8E" xlink:to="loc_us-gaap_SegmentDomain_E4AB71E65A81C8632F398205C458B5ED" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_HomeRobotsMember" xlink:label="loc_irbt_HomeRobotsMember_F7569052F56FAC26C0B68205C458E0AF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_E4AB71E65A81C8632F398205C458B5ED" xlink:to="loc_irbt_HomeRobotsMember_F7569052F56FAC26C0B68205C458E0AF" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DefenseAndSecurityMember" xlink:label="loc_irbt_DefenseAndSecurityMember_87C2F9C9718D9646DDB98205C458A2E5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_E4AB71E65A81C8632F398205C458B5ED" xlink:to="loc_irbt_DefenseAndSecurityMember_87C2F9C9718D9646DDB98205C458A2E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_F93A04247210C1D825848205C458B9DE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:to="loc_us-gaap_NumberOfReportableSegments_F93A04247210C1D825848205C458B9DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="loc_us-gaap_SalesRevenueNet_642A018045958DD1A8F48205C458CDB4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:to="loc_us-gaap_SalesRevenueNet_642A018045958DD1A8F48205C458CDB4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_A04631CD7C1D7CDC10ED8205C458AAC6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_A04631CD7C1D7CDC10ED8205C458AAC6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_48D1508442A0B7102F9A8205C45829A8" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:to="loc_us-gaap_GrossProfit_48D1508442A0B7102F9A8205C45829A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_F3D44282BD71CAB339C88205C458AF3D" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_F3D44282BD71CAB339C88205C458AF3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_A14E060C7653E694CD428205C458B6EA" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:to="loc_us-gaap_SellingAndMarketingExpense_A14E060C7653E694CD428205C458B6EA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_9CDA43DBF156F108CEF48205C45950AE" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_9CDA43DBF156F108CEF48205C45950AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_CCCE8A4BE8ADE71651988205C459BE5D" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_CCCE8A4BE8ADE71651988205C459BE5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_F88F13B5D3BF6E6DB9D08205C45940A7" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_F88F13B5D3BF6E6DB9D08205C45940A7" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/Inventory" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/InventoryDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/InventoryTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/RestructuringDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_D2B3C7EE988587C4D0388205C3AFC2D0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_52EBBFE242F09016F38D8205C3AD5F83" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_D2B3C7EE988587C4D0388205C3AFC2D0" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_52EBBFE242F09016F38D8205C3AD5F83" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConsolidationItemsAxis" xlink:label="loc_us-gaap_ConsolidationItemsAxis_758FD633E650D9A80AB78205C3ADD7B0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_52EBBFE242F09016F38D8205C3AD5F83" xlink:to="loc_us-gaap_ConsolidationItemsAxis_758FD633E650D9A80AB78205C3ADD7B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConsolidationItemsDomain" xlink:label="loc_us-gaap_ConsolidationItemsDomain_44654B0FB05179B2C2118205C3ADC5CC_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConsolidationItemsAxis_758FD633E650D9A80AB78205C3ADD7B0" xlink:to="loc_us-gaap_ConsolidationItemsDomain_44654B0FB05179B2C2118205C3ADC5CC_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConsolidationItemsDomain" xlink:label="loc_us-gaap_ConsolidationItemsDomain_44654B0FB05179B2C2118205C3ADC5CC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConsolidationItemsAxis_758FD633E650D9A80AB78205C3ADD7B0" xlink:to="loc_us-gaap_ConsolidationItemsDomain_44654B0FB05179B2C2118205C3ADC5CC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_BEA9B084FF5AC9F20A6C8205C3AE6256" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_52EBBFE242F09016F38D8205C3AD5F83" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_BEA9B084FF5AC9F20A6C8205C3AE6256" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C29FD7CAEA9CF4091F0A8205C3AE975C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_BEA9B084FF5AC9F20A6C8205C3AE6256" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C29FD7CAEA9CF4091F0A8205C3AE975C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C29FD7CAEA9CF4091F0A8205C3AE975C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_BEA9B084FF5AC9F20A6C8205C3AE6256" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C29FD7CAEA9CF4091F0A8205C3AE975C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_240849D67C05F5D0E66A8205C3AED668" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_52EBBFE242F09016F38D8205C3AD5F83" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_240849D67C05F5D0E66A8205C3AED668" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_F5B492C323C6D77E24318205C3AE5FE4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_240849D67C05F5D0E66A8205C3AED668" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_F5B492C323C6D77E24318205C3AE5FE4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_F5B492C323C6D77E24318205C3AE5FE4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_240849D67C05F5D0E66A8205C3AED668" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_F5B492C323C6D77E24318205C3AE5FE4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_7AEC377AC2FE45744F9E8205C3AE3EB6" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_52EBBFE242F09016F38D8205C3AD5F83" xlink:to="loc_us-gaap_RestructuringPlanAxis_7AEC377AC2FE45744F9E8205C3AE3EB6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_4F4B0786EC0722CA7E098205C3AE5D99_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_7AEC377AC2FE45744F9E8205C3AE3EB6" xlink:to="loc_us-gaap_RestructuringPlanDomain_4F4B0786EC0722CA7E098205C3AE5D99_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_4F4B0786EC0722CA7E098205C3AE5D99" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_7AEC377AC2FE45744F9E8205C3AE3EB6" xlink:to="loc_us-gaap_RestructuringPlanDomain_4F4B0786EC0722CA7E098205C3AE5D99" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_637157FBDFBD91B0975E8205C3AE4609" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_52EBBFE242F09016F38D8205C3AD5F83" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_637157FBDFBD91B0975E8205C3AE4609" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_F014EF2820010C14C1CD8205C3AEE2C1_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_637157FBDFBD91B0975E8205C3AE4609" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_F014EF2820010C14C1CD8205C3AEE2C1_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_F014EF2820010C14C1CD8205C3AEE2C1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_637157FBDFBD91B0975E8205C3AE4609" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_F014EF2820010C14C1CD8205C3AEE2C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_27022FCFD8B31EAAA3A58205C3AE592E" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_52EBBFE242F09016F38D8205C3AD5F83" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_27022FCFD8B31EAAA3A58205C3AE592E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_33C0365A1E96818EC4058205C3AFD89D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_27022FCFD8B31EAAA3A58205C3AE592E" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_33C0365A1E96818EC4058205C3AFD89D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_33C0365A1E96818EC4058205C3AFD89D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_27022FCFD8B31EAAA3A58205C3AE592E" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_33C0365A1E96818EC4058205C3AFD89D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="loc_us-gaap_RestructuringReserve_C275B0C575C4ABB18E718205C3AFC609" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_D2B3C7EE988587C4D0388205C3AFC2D0" xlink:to="loc_us-gaap_RestructuringReserve_C275B0C575C4ABB18E718205C3AFC609" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:label="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_B6BA4CECED8DFF596DAE8205C3AFBAB8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_D2B3C7EE988587C4D0388205C3AFC2D0" xlink:to="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_B6BA4CECED8DFF596DAE8205C3AFBAB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringAndRelatedCostCostIncurredToDate1" xlink:label="loc_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1_E0177EFB0785B606B8708205C3AF05BD" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_D2B3C7EE988587C4D0388205C3AFC2D0" xlink:to="loc_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1_E0177EFB0785B606B8708205C3AF05BD" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/RestructuringNotes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_FA6B320D9662EB8DF5D98205C41CBD3E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_D4E2D83BE6C65C37FA2C8205C41B0275" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_FA6B320D9662EB8DF5D98205C41CBD3E" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_D4E2D83BE6C65C37FA2C8205C41B0275" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConsolidationItemsAxis" xlink:label="loc_us-gaap_ConsolidationItemsAxis_D3582ACB860D616199AA8205C41B05CF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_D4E2D83BE6C65C37FA2C8205C41B0275" xlink:to="loc_us-gaap_ConsolidationItemsAxis_D3582ACB860D616199AA8205C41B05CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConsolidationItemsDomain" xlink:label="loc_us-gaap_ConsolidationItemsDomain_971CC0ABC10A44477FF48205C41BF369_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConsolidationItemsAxis_D3582ACB860D616199AA8205C41B05CF" xlink:to="loc_us-gaap_ConsolidationItemsDomain_971CC0ABC10A44477FF48205C41BF369_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConsolidationItemsDomain" xlink:label="loc_us-gaap_ConsolidationItemsDomain_971CC0ABC10A44477FF48205C41BF369" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConsolidationItemsAxis_D3582ACB860D616199AA8205C41B05CF" xlink:to="loc_us-gaap_ConsolidationItemsDomain_971CC0ABC10A44477FF48205C41BF369" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_906E9FB4C8D80AE89DB58205C41B5901" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_D4E2D83BE6C65C37FA2C8205C41B0275" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_906E9FB4C8D80AE89DB58205C41B5901" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7A8444A099226A6D988B8205C41BFC47_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_906E9FB4C8D80AE89DB58205C41B5901" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7A8444A099226A6D988B8205C41BFC47_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7A8444A099226A6D988B8205C41BFC47" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_906E9FB4C8D80AE89DB58205C41B5901" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7A8444A099226A6D988B8205C41BFC47" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_CD1158F101085B914F9B8205C41B95AD" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_D4E2D83BE6C65C37FA2C8205C41B0275" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_CD1158F101085B914F9B8205C41B95AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_B12D4DC906E887C0C6498205C41BF502_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_CD1158F101085B914F9B8205C41B95AD" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_B12D4DC906E887C0C6498205C41BF502_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_B12D4DC906E887C0C6498205C41BF502" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_CD1158F101085B914F9B8205C41B95AD" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_B12D4DC906E887C0C6498205C41BF502" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_EA7E48767B579088CD4E8205C41B08A5" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_D4E2D83BE6C65C37FA2C8205C41B0275" xlink:to="loc_us-gaap_RestructuringPlanAxis_EA7E48767B579088CD4E8205C41B08A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_E9238082027A7833AC398205C41B4835_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_EA7E48767B579088CD4E8205C41B08A5" xlink:to="loc_us-gaap_RestructuringPlanDomain_E9238082027A7833AC398205C41B4835_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_E9238082027A7833AC398205C41B4835" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_EA7E48767B579088CD4E8205C41B08A5" xlink:to="loc_us-gaap_RestructuringPlanDomain_E9238082027A7833AC398205C41B4835" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_D04A848970DE70351A628205C41B8EA6" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_D4E2D83BE6C65C37FA2C8205C41B0275" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_D04A848970DE70351A628205C41B8EA6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_329509EC76C5C5FF05C58205C41CFC80_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_D04A848970DE70351A628205C41B8EA6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_329509EC76C5C5FF05C58205C41CFC80_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_329509EC76C5C5FF05C58205C41CFC80" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_D04A848970DE70351A628205C41B8EA6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_329509EC76C5C5FF05C58205C41CFC80" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_A371AB76B473C78FC1F88205C41C9390" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_D4E2D83BE6C65C37FA2C8205C41B0275" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_A371AB76B473C78FC1F88205C41C9390" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_3F8A490146E32BA158AA8205C41C70B7_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_A371AB76B473C78FC1F88205C41C9390" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_3F8A490146E32BA158AA8205C41C70B7_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_3F8A490146E32BA158AA8205C41C70B7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_A371AB76B473C78FC1F88205C41C9390" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_3F8A490146E32BA158AA8205C41C70B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_C2846B669E2D0907AC8A8205C41C331E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_FA6B320D9662EB8DF5D98205C41CBD3E" xlink:to="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_C2846B669E2D0907AC8A8205C41C331E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/RestructuringTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_CD40A11B033AF5665F5D8205C3C53D37" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_CD40A11B033AF5665F5D8205C3C53D37" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConsolidationItemsAxis" xlink:label="loc_us-gaap_ConsolidationItemsAxis_D0BE71B9E83F2CBC26BD8205C3C53A40" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:to="loc_us-gaap_ConsolidationItemsAxis_D0BE71B9E83F2CBC26BD8205C3C53A40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConsolidationItemsDomain" xlink:label="loc_us-gaap_ConsolidationItemsDomain_EF540B8F01E071E354748205C3C58AE1_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConsolidationItemsAxis_D0BE71B9E83F2CBC26BD8205C3C53A40" xlink:to="loc_us-gaap_ConsolidationItemsDomain_EF540B8F01E071E354748205C3C58AE1_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConsolidationItemsDomain" xlink:label="loc_us-gaap_ConsolidationItemsDomain_EF540B8F01E071E354748205C3C58AE1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConsolidationItemsAxis_D0BE71B9E83F2CBC26BD8205C3C53A40" xlink:to="loc_us-gaap_ConsolidationItemsDomain_EF540B8F01E071E354748205C3C58AE1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0BDD3AA4E085308740B48205C3C5A684" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0BDD3AA4E085308740B48205C3C5A684" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5D2B594A610D7F0263148205C3C59200_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0BDD3AA4E085308740B48205C3C5A684" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5D2B594A610D7F0263148205C3C59200_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5D2B594A610D7F0263148205C3C59200" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0BDD3AA4E085308740B48205C3C5A684" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5D2B594A610D7F0263148205C3C59200" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_1572B3C81D7203439A728205C3C51313" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_1572B3C81D7203439A728205C3C51313" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_6CA2E15EFD29299A03C78205C3C54ED5_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_1572B3C81D7203439A728205C3C51313" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_6CA2E15EFD29299A03C78205C3C54ED5_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_6CA2E15EFD29299A03C78205C3C54ED5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_1572B3C81D7203439A728205C3C51313" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_6CA2E15EFD29299A03C78205C3C54ED5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_100816C5EA737B71F1898205C3C55BAE" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:to="loc_us-gaap_RestructuringPlanAxis_100816C5EA737B71F1898205C3C55BAE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_5635AC6FA8A610A05A2F8205C3C5459B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_100816C5EA737B71F1898205C3C55BAE" xlink:to="loc_us-gaap_RestructuringPlanDomain_5635AC6FA8A610A05A2F8205C3C5459B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_5635AC6FA8A610A05A2F8205C3C5459B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_100816C5EA737B71F1898205C3C55BAE" xlink:to="loc_us-gaap_RestructuringPlanDomain_5635AC6FA8A610A05A2F8205C3C5459B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_F31FEB4299BBA626CA6B8205C3C59870" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_F31FEB4299BBA626CA6B8205C3C59870" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_B9C6F749023CF3E017638205C3C51B7D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_F31FEB4299BBA626CA6B8205C3C59870" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_B9C6F749023CF3E017638205C3C51B7D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_B9C6F749023CF3E017638205C3C51B7D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_F31FEB4299BBA626CA6B8205C3C59870" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_B9C6F749023CF3E017638205C3C51B7D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_D87A0DF5521AE27114068205C3C5046F" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_D87A0DF5521AE27114068205C3C5046F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_3F9CFA593C7B6977B0E58205C3C5CDC8_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_D87A0DF5521AE27114068205C3C5046F" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_3F9CFA593C7B6977B0E58205C3C5CDC8_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_3F9CFA593C7B6977B0E58205C3C5CDC8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_D87A0DF5521AE27114068205C3C5046F" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_3F9CFA593C7B6977B0E58205C3C5CDC8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_325D41B8AD90360ED2D68205C3C5E488" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_CD40A11B033AF5665F5D8205C3C53D37" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_325D41B8AD90360ED2D68205C3C5E488" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/StockOptionPlans" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/StockOptionPlansAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_387E138D987DA5CDC5968205C4765058" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_387E138D987DA5CDC5968205C4765058" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_C43FB4C6D4A50FBE3A558205C4766369" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_387E138D987DA5CDC5968205C4765058" xlink:to="loc_us-gaap_PlanNameAxis_C43FB4C6D4A50FBE3A558205C4766369" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_A7B6CCB8842A2DD8BA478205C477DD33_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_C43FB4C6D4A50FBE3A558205C4766369" xlink:to="loc_us-gaap_PlanNameDomain_A7B6CCB8842A2DD8BA478205C477DD33_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_A7B6CCB8842A2DD8BA478205C477DD33" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_C43FB4C6D4A50FBE3A558205C4766369" xlink:to="loc_us-gaap_PlanNameDomain_A7B6CCB8842A2DD8BA478205C477DD33" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_TwoThousandFifteenPlanMember" xlink:label="loc_irbt_TwoThousandFifteenPlanMember_0A53816040950C4C57378205C4779CB5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_A7B6CCB8842A2DD8BA478205C477DD33" xlink:to="loc_irbt_TwoThousandFifteenPlanMember_0A53816040950C4C57378205C4779CB5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_EF20807A442584FC58C38205C477224C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_387E138D987DA5CDC5968205C4765058" xlink:to="loc_us-gaap_AwardTypeAxis_EF20807A442584FC58C38205C477224C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_EF20807A442584FC58C38205C477224C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_EF20807A442584FC58C38205C477224C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_F5F0BD8046F1FE4A85968205C4778545" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915" xlink:to="loc_us-gaap_EmployeeStockOptionMember_F5F0BD8046F1FE4A85968205C4778545" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_28C43C8C708EA9CDC3AF8205C477C9A7" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_28C43C8C708EA9CDC3AF8205C477C9A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="loc_us-gaap_PerformanceSharesMember_7134273437200770C6468205C4779057" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915" xlink:to="loc_us-gaap_PerformanceSharesMember_7134273437200770C6468205C4779057" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_PerformancebasedRestrictedStockUnitMember" xlink:label="loc_irbt_PerformancebasedRestrictedStockUnitMember_BFF3EFD45410B1BC557E8205C477ECDB" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915" xlink:to="loc_irbt_PerformancebasedRestrictedStockUnitMember_BFF3EFD45410B1BC557E8205C477ECDB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_1AD1B150CA2288E0A2898205C47790A9" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_387E138D987DA5CDC5968205C4765058" xlink:to="loc_us-gaap_RangeAxis_1AD1B150CA2288E0A2898205C47790A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_218592F1BF4628B5A1CB8205C4772DD9_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_1AD1B150CA2288E0A2898205C47790A9" xlink:to="loc_us-gaap_RangeMember_218592F1BF4628B5A1CB8205C4772DD9_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_218592F1BF4628B5A1CB8205C4772DD9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_1AD1B150CA2288E0A2898205C47790A9" xlink:to="loc_us-gaap_RangeMember_218592F1BF4628B5A1CB8205C4772DD9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_5653DEBB68CA7B8E08678205C4771B4D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_218592F1BF4628B5A1CB8205C4772DD9" xlink:to="loc_us-gaap_MinimumMember_5653DEBB68CA7B8E08678205C4771B4D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_D65AE9DC396F4255A4BC8205C477E1AF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_218592F1BF4628B5A1CB8205C4772DD9" xlink:to="loc_us-gaap_MaximumMember_D65AE9DC396F4255A4BC8205C477E1AF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_E037FF70635E645F187B8205C47769B5" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_387E138D987DA5CDC5968205C4765058" xlink:to="loc_us-gaap_TitleOfIndividualAxis_E037FF70635E645F187B8205C47769B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1FEEA280629CCE1F4C408205C4775AAC_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TitleOfIndividualAxis_E037FF70635E645F187B8205C47769B5" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1FEEA280629CCE1F4C408205C4775AAC_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1FEEA280629CCE1F4C408205C4775AAC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TitleOfIndividualAxis_E037FF70635E645F187B8205C47769B5" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1FEEA280629CCE1F4C408205C4775AAC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ExecutiveOfficerMember" xlink:label="loc_us-gaap_ExecutiveOfficerMember_D8A7692E6142948B31CA8205C4775E7F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1FEEA280629CCE1F4C408205C4775AAC" xlink:to="loc_us-gaap_ExecutiveOfficerMember_D8A7692E6142948B31CA8205C4775E7F" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_EffectiveDateForStockOptionsPlan" xlink:label="loc_irbt_EffectiveDateForStockOptionsPlan_B6CF65BD01476C8692698205C478E677" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_irbt_EffectiveDateForStockOptionsPlan_B6CF65BD01476C8692698205C478E677" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_42D8C380EE386FD83F848205C4785442" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_42D8C380EE386FD83F848205C4785442" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_IncreaseInShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_irbt_IncreaseInShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3C3756E63279F00A538E8205C4782E94" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_irbt_IncreaseInShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3C3756E63279F00A538E8205C4782E94" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0BD24EB5072402E2A87E8205C4780894" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0BD24EB5072402E2A87E8205C4780894" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3A0B202905E8017BF78E8205C478A9D2" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3A0B202905E8017BF78E8205C478A9D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_D65FDA549CD9CFB2753F8205C478D8EA" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_D65FDA549CD9CFB2753F8205C478D8EA" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination" xlink:label="loc_irbt_MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_ED1551EB66670587E9498205C478F7DF" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_irbt_MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_ED1551EB66670587E9498205C478F7DF" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination" xlink:label="loc_irbt_MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_00E9783C528E9CF90ED88205C478AA9B" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_irbt_MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_00E9783C528E9CF90ED88205C478AA9B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_B3D20DB05E17BA5A2DDB8205C478CBC0" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_B3D20DB05E17BA5A2DDB8205C478CBC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_B0CDF92AC63BADB2FEBC8205C478C1A6" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_B0CDF92AC63BADB2FEBC8205C478C1A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_4E68C9055DB49B7669F78205C47899F8" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_us-gaap_SharePrice_4E68C9055DB49B7669F78205C47899F8" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/SubsequentEventDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_43E17228CE8952F97CBF7D52A7C38E8A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_03BDD18B77093693B1DD7D52A7C2FE5C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_43E17228CE8952F97CBF7D52A7C38E8A" xlink:to="loc_us-gaap_SubsequentEventTable_03BDD18B77093693B1DD7D52A7C2FE5C" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_3F1EA8F23DCCB05349277D52A7C3D8BD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_03BDD18B77093693B1DD7D52A7C2FE5C" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_3F1EA8F23DCCB05349277D52A7C3D8BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_43C1008EE071B91F258D7D52A7C3E8BB_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_3F1EA8F23DCCB05349277D52A7C3D8BD" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_43C1008EE071B91F258D7D52A7C3E8BB_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_43C1008EE071B91F258D7D52A7C3E8BB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_3F1EA8F23DCCB05349277D52A7C3D8BD" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_43C1008EE071B91F258D7D52A7C3E8BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_65B99555FCF13CFF33F77D52A7C3FAF2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_43C1008EE071B91F258D7D52A7C3E8BB" xlink:to="loc_us-gaap_SubsequentEventMember_65B99555FCF13CFF33F77D52A7C3FAF2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_F3F54251390B65520D9B7D52A7C423FC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_43E17228CE8952F97CBF7D52A7C38E8A" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_F3F54251390B65520D9B7D52A7C423FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AcceleratedShareRepurchasesSettlementPaymentOrReceipt" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesSettlementPaymentOrReceipt_780A6D7C7B7C822093717D52A7C49C4F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_43E17228CE8952F97CBF7D52A7C38E8A" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesSettlementPaymentOrReceipt_780A6D7C7B7C822093717D52A7C49C4F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromSaleOfOtherInvestments" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherInvestments_0AE668077F289657357B7D52A7C4E196" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_43E17228CE8952F97CBF7D52A7C38E8A" xlink:to="loc_us-gaap_ProceedsFromSaleOfOtherInvestments_0AE668077F289657357B7D52A7C4E196" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostMethodInvestmentsRealizedGains" xlink:label="loc_us-gaap_CostMethodInvestmentsRealizedGains_0FF93174D153703D6EC47D52A7C41402" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_43E17228CE8952F97CBF7D52A7C38E8A" xlink:to="loc_us-gaap_CostMethodInvestmentsRealizedGains_0FF93174D153703D6EC47D52A7C41402" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_EstimatedimpactofsubsequenteventonEPS" xlink:label="loc_irbt_EstimatedimpactofsubsequenteventonEPS_F2B2AAC648BBD5D35C9F7D52A7C4451A" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_43E17228CE8952F97CBF7D52A7C38E8A" xlink:to="loc_irbt_EstimatedimpactofsubsequenteventonEPS_F2B2AAC648BBD5D35C9F7D52A7C4451A" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/SubsequentEventNotes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_73760E70DA66F8B561D28205C470064E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_E4D8C81F6549BBB64D788205C4704884" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_73760E70DA66F8B561D28205C470064E" xlink:to="loc_us-gaap_SubsequentEventTable_E4D8C81F6549BBB64D788205C4704884" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_AD9B094DEA02546E78268205C4705552" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_E4D8C81F6549BBB64D788205C4704884" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_AD9B094DEA02546E78268205C4705552" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_BB0A8A5497208E83AAE88205C4707EB2_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_AD9B094DEA02546E78268205C4705552" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_BB0A8A5497208E83AAE88205C4707EB2_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_BB0A8A5497208E83AAE88205C4707EB2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_AD9B094DEA02546E78268205C4705552" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_BB0A8A5497208E83AAE88205C4707EB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_23C6E5D86A903E0248D68205C470A138" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_73760E70DA66F8B561D28205C470064E" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_23C6E5D86A903E0248D68205C470A138" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/SubsequentEventTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/SubsequentEventsPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/SubsequentEventsSubsequentEventDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_880763B17779E0031B107D5FF0778802" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_654C3C2BCD38463339B07D5FF076B7C7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_880763B17779E0031B107D5FF0778802" xlink:to="loc_us-gaap_SubsequentEventTable_654C3C2BCD38463339B07D5FF076B7C7" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_011612BD6CEB3F5D8AA27D5FF0761C7E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_654C3C2BCD38463339B07D5FF076B7C7" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_011612BD6CEB3F5D8AA27D5FF0761C7E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_3C3729DB2B93ED2E00CA7D5FF0767105_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_011612BD6CEB3F5D8AA27D5FF0761C7E" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_3C3729DB2B93ED2E00CA7D5FF0767105_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_3C3729DB2B93ED2E00CA7D5FF0767105" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_011612BD6CEB3F5D8AA27D5FF0761C7E" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_3C3729DB2B93ED2E00CA7D5FF0767105" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_3FD908398512231509877D5FF0771CED" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_3C3729DB2B93ED2E00CA7D5FF0767105" xlink:to="loc_us-gaap_SubsequentEventMember_3FD908398512231509877D5FF0771CED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_E253ACF5416B867544C57D5FF07CD43A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_880763B17779E0031B107D5FF0778802" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_E253ACF5416B867544C57D5FF07CD43A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_024F5772FD634ABFD47D7D5FF07C44EF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_880763B17779E0031B107D5FF0778802" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_024F5772FD634ABFD47D7D5FF07C44EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ACF13C75961A47EF10687D5FF07C454A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_880763B17779E0031B107D5FF0778802" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ACF13C75961A47EF10687D5FF07C454A" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach" xlink:label="loc_irbt_BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach_628EEB673A1E09D519E57D5FF07CFEED" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_880763B17779E0031B107D5FF0778802" xlink:to="loc_irbt_BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach_628EEB673A1E09D519E57D5FF07CFEED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_6C8FB5991CECE0FAE4CE7D5FF07C6F38" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_880763B17779E0031B107D5FF0778802" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_6C8FB5991CECE0FAE4CE7D5FF07C6F38" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="loc_us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_9E4D8EAE1C2F58B655CF7D6491011557" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="loc_us-gaap_ValuationAndQualifyingAccountsDisclosureTable_0CD24D5F0B4D5A9EBF727D649101F89B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_9E4D8EAE1C2F58B655CF7D6491011557" xlink:to="loc_us-gaap_ValuationAndQualifyingAccountsDisclosureTable_0CD24D5F0B4D5A9EBF727D649101F89B" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_ABD0475FDA4686B6147B7D64910169E8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ValuationAndQualifyingAccountsDisclosureTable_0CD24D5F0B4D5A9EBF727D649101F89B" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_ABD0475FDA4686B6147B7D64910169E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_F53FC47012CB1252E8817D649101E662_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_ABD0475FDA4686B6147B7D64910169E8" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_F53FC47012CB1252E8817D649101E662_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_F53FC47012CB1252E8817D649101E662" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_ABD0475FDA4686B6147B7D64910169E8" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_F53FC47012CB1252E8817D649101E662" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForSalesReturnsMember" xlink:label="loc_us-gaap_AllowanceForSalesReturnsMember_09AE467DD1BDA46EDD867D6491016810" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_F53FC47012CB1252E8817D649101E662" xlink:to="loc_us-gaap_AllowanceForSalesReturnsMember_09AE467DD1BDA46EDD867D6491016810" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForPromotionsMember" xlink:label="loc_us-gaap_AllowanceForPromotionsMember_9AA51A465E9C8549A8747D649101BD15" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_F53FC47012CB1252E8817D649101E662" xlink:to="loc_us-gaap_AllowanceForPromotionsMember_9AA51A465E9C8549A8747D649101BD15" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_AllowanceforPriceProtectionMember" xlink:label="loc_irbt_AllowanceforPriceProtectionMember_9792C024998F63678A777D649101C914" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_F53FC47012CB1252E8817D649101E662" xlink:to="loc_irbt_AllowanceforPriceProtectionMember_9792C024998F63678A777D649101C914" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4C9A86049E55DF7438D07D649101CB1E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_9E4D8EAE1C2F58B655CF7D6491011557" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4C9A86049E55DF7438D07D649101CB1E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_E47D9AE3F728497388967D6491015487" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_9E4D8EAE1C2F58B655CF7D6491011557" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_E47D9AE3F728497388967D6491015487" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetail" xlink:type="extended">
    <link:loc xlink:href="irbt-20170930.xsd#irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems" xlink:label="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:type="locator" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable" xlink:label="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable_88B11EB2B8C48506AAC58205C4AC1F4A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:to="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable_88B11EB2B8C48506AAC58205C4AC1F4A" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_AF0FBFE413FB29D563468205C4AD1E47" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable_88B11EB2B8C48506AAC58205C4AC1F4A" xlink:to="loc_dei_LegalEntityAxis_AF0FBFE413FB29D563468205C4AD1E47" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_DFEA6093D181D1C32BA78205C4AD3CB1_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_AF0FBFE413FB29D563468205C4AD1E47" xlink:to="loc_dei_EntityDomain_DFEA6093D181D1C32BA78205C4AD3CB1_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_DFEA6093D181D1C32BA78205C4AD3CB1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_AF0FBFE413FB29D563468205C4AD1E47" xlink:to="loc_dei_EntityDomain_DFEA6093D181D1C32BA78205C4AD3CB1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_8D3ECD7809B2678889BA8205C4ADDF4D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:to="loc_us-gaap_NetIncomeLoss_8D3ECD7809B2678889BA8205C4ADDF4D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_809F0AB4702EF8121C5D8205C4AD1FB2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_809F0AB4702EF8121C5D8205C4AD1FB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_FA00802FBF6B419CEB9C8205C4AD9022" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_FA00802FBF6B419CEB9C8205C4AD9022" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_A4C1E58934A501D3A1848205C4AD61CC" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_A4C1E58934A501D3A1848205C4AD61CC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_AA59FBAFF1771B0267C78205C4AD9F59" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:to="loc_us-gaap_EarningsPerShareBasic_AA59FBAFF1771B0267C78205C4AD9F59" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_6BB1E73B883C18F22DEF8205C4ADD7A6" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:to="loc_us-gaap_EarningsPerShareDiluted_6BB1E73B883C18F22DEF8205C4ADD7A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_988D352DC2ED32DCCF788205C4ADD7D8" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_988D352DC2ED32DCCF788205C4ADD7D8" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4E96C3D56E72994753AF77A465498B50" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50C731FBA3245BDDDED277A465465E58" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4E96C3D56E72994753AF77A465498B50" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50C731FBA3245BDDDED277A465465E58" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_48F306DAFED04D50E84B77A46547506E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50C731FBA3245BDDDED277A465465E58" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_48F306DAFED04D50E84B77A46547506E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_9FB46FDEACF27838D0F177A46547E2E9_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_48F306DAFED04D50E84B77A46547506E" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_9FB46FDEACF27838D0F177A46547E2E9_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_9FB46FDEACF27838D0F177A46547E2E9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_48F306DAFED04D50E84B77A46547506E" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_9FB46FDEACF27838D0F177A46547E2E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeFinancialInstrumentsAssetsMember" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsAssetsMember_55F9FCF9A7C1D7A90CE377A46547438F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_9FB46FDEACF27838D0F177A46547E2E9" xlink:to="loc_us-gaap_DerivativeFinancialInstrumentsAssetsMember_55F9FCF9A7C1D7A90CE377A46547438F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_67E85307DA5BBE8FB4A077A46547EEBC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50C731FBA3245BDDDED277A465465E58" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_67E85307DA5BBE8FB4A077A46547EEBC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_BC8D2E78DA788AD0E0F577A46548A532_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_67E85307DA5BBE8FB4A077A46547EEBC" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_BC8D2E78DA788AD0E0F577A46548A532_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_BC8D2E78DA788AD0E0F577A46548A532" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_67E85307DA5BBE8FB4A077A46547EEBC" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_BC8D2E78DA788AD0E0F577A46548A532" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_4EB4C1A412566293F0A777A465480421" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_BC8D2E78DA788AD0E0F577A46548A532" xlink:to="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_4EB4C1A412566293F0A777A465480421" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8AED53B34DCACB118ECE77A46548D152" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50C731FBA3245BDDDED277A465465E58" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8AED53B34DCACB118ECE77A46548D152" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_856094DB7A3A367FE86C77A4654878F8_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8AED53B34DCACB118ECE77A46548D152" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_856094DB7A3A367FE86C77A4654878F8_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_856094DB7A3A367FE86C77A4654878F8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8AED53B34DCACB118ECE77A46548D152" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_856094DB7A3A367FE86C77A4654878F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_027A808AE8616801A14177A465482683" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_856094DB7A3A367FE86C77A4654878F8" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_027A808AE8616801A14177A465482683" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_5B9B91C4319FFBFB5B1177A46548A3B2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_856094DB7A3A367FE86C77A4654878F8" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_5B9B91C4319FFBFB5B1177A46548A3B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_DEC5F9C18F52B430FC7477A465488F5D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_856094DB7A3A367FE86C77A4654878F8" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_DEC5F9C18F52B430FC7477A465488F5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_7DD8BFED935521E91F4F77A4654892AB" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50C731FBA3245BDDDED277A465465E58" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_7DD8BFED935521E91F4F77A4654892AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_585788CDC109A52A2E3177A465482A16_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_7DD8BFED935521E91F4F77A4654892AB" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_585788CDC109A52A2E3177A465482A16_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_585788CDC109A52A2E3177A465482A16" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_7DD8BFED935521E91F4F77A4654892AB" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_585788CDC109A52A2E3177A465482A16" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_06A271703AB1B1008CB277A46548EC24" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_585788CDC109A52A2E3177A465482A16" xlink:to="loc_us-gaap_MoneyMarketFundsMember_06A271703AB1B1008CB277A46548EC24" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BondsMember" xlink:label="loc_us-gaap_BondsMember_21CFAB1BF1B620B0FD1877A4654976AC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_585788CDC109A52A2E3177A465482A16" xlink:to="loc_us-gaap_BondsMember_21CFAB1BF1B620B0FD1877A4654976AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeMember" xlink:label="loc_us-gaap_DerivativeMember_A59D056786F3FBFCCD2177A621A4B0C2" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_585788CDC109A52A2E3177A465482A16" xlink:to="loc_us-gaap_DerivativeMember_A59D056786F3FBFCCD2177A621A4B0C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsFairValueDisclosureRecurring" xlink:label="loc_us-gaap_AssetsFairValueDisclosureRecurring_6FCFD65CF8F355E904AB77A46549E582" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4E96C3D56E72994753AF77A465498B50" xlink:to="loc_us-gaap_AssetsFairValueDisclosureRecurring_6FCFD65CF8F355E904AB77A46549E582" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureRecurring" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureRecurring_F1C20A42FC6BE3D19F0077A46549146B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4E96C3D56E72994753AF77A465498B50" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureRecurring_F1C20A42FC6BE3D19F0077A46549146B" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesFairValueAssetsMeasuredOnNonrecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A18410135F3A774CFD48205C4894F3C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3F9B10F579EA50CE0C688205C4880E80" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A18410135F3A774CFD48205C4894F3C" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3F9B10F579EA50CE0C688205C4880E80" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_F88558853DED273530F38205C4881996" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3F9B10F579EA50CE0C688205C4880E80" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_F88558853DED273530F38205C4881996" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_88650F089EFBF5A77DE78205C4885B11_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_F88558853DED273530F38205C4881996" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_88650F089EFBF5A77DE78205C4885B11_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_88650F089EFBF5A77DE78205C4885B11" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_F88558853DED273530F38205C4881996" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_88650F089EFBF5A77DE78205C4885B11" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_NektonResearchLlcMember" xlink:label="loc_irbt_NektonResearchLlcMember_BF1E9F4B61B2DDEC83C58205C488B022" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_88650F089EFBF5A77DE78205C4885B11" xlink:to="loc_irbt_NektonResearchLlcMember_BF1E9F4B61B2DDEC83C58205C488B022" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_A0C2671E1EA29A9E6D6D8205C4886566" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3F9B10F579EA50CE0C688205C4880E80" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_A0C2671E1EA29A9E6D6D8205C4886566" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BDA1633ACB28EA61EE7B8205C48830F6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_A0C2671E1EA29A9E6D6D8205C4886566" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BDA1633ACB28EA61EE7B8205C48830F6_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BDA1633ACB28EA61EE7B8205C48830F6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_A0C2671E1EA29A9E6D6D8205C4886566" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BDA1633ACB28EA61EE7B8205C48830F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_590535A841952202A1CA8205C4883E75" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BDA1633ACB28EA61EE7B8205C48830F6" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_590535A841952202A1CA8205C4883E75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2A6215050CC4EA2E68BE8205C488B03E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BDA1633ACB28EA61EE7B8205C48830F6" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2A6215050CC4EA2E68BE8205C488B03E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_46FF12269755831FE2918205C48967AD" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BDA1633ACB28EA61EE7B8205C48830F6" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_46FF12269755831FE2918205C48967AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_B62CBE5914E0E7E258AE8205C4890F72" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3F9B10F579EA50CE0C688205C4880E80" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_B62CBE5914E0E7E258AE8205C4890F72" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_D580E40A19639296D9F38205C489ECDC_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_B62CBE5914E0E7E258AE8205C4890F72" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_D580E40A19639296D9F38205C489ECDC_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_D580E40A19639296D9F38205C489ECDC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_B62CBE5914E0E7E258AE8205C4890F72" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_D580E40A19639296D9F38205C489ECDC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_8C435AE521EE280326148205C489488E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_D580E40A19639296D9F38205C489ECDC" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_8C435AE521EE280326148205C489488E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_72F00B6B8B50463EC93E8205C4893243" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3F9B10F579EA50CE0C688205C4880E80" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_72F00B6B8B50463EC93E8205C4893243" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_29E93B5D390EC3DB23CA8205C48922B3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_72F00B6B8B50463EC93E8205C4893243" xlink:to="loc_us-gaap_SegmentDomain_29E93B5D390EC3DB23CA8205C48922B3_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_29E93B5D390EC3DB23CA8205C48922B3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_72F00B6B8B50463EC93E8205C4893243" xlink:to="loc_us-gaap_SegmentDomain_29E93B5D390EC3DB23CA8205C48922B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillFairValueDisclosure" xlink:label="loc_us-gaap_GoodwillFairValueDisclosure_B7A44988A8EB06EB21F38205C48962BF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A18410135F3A774CFD48205C4894F3C" xlink:to="loc_us-gaap_GoodwillFairValueDisclosure_B7A44988A8EB06EB21F38205C48962BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_FBF8855D35ABAA5064AE8205C489FA8A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A18410135F3A774CFD48205C4894F3C" xlink:to="loc_us-gaap_Goodwill_FBF8855D35ABAA5064AE8205C489FA8A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_BFC555872A070B975C028205C489D0D7" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A18410135F3A774CFD48205C4894F3C" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_BFC555872A070B975C028205C489D0D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_B144B971E301A9008F438205C489E2BC" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A18410135F3A774CFD48205C4894F3C" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_B144B971E301A9008F438205C489E2BC" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_C01F4F6FDDA3649BAE938205C4A95EC8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_29C205DAF90A918B3D7B8205C4A9C1AF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_C01F4F6FDDA3649BAE938205C4A95EC8" xlink:to="loc_us-gaap_StatementTable_29C205DAF90A918B3D7B8205C4A9C1AF" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_6EF38277665CDE25BCBD8205C4A9BE2D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_29C205DAF90A918B3D7B8205C4A9C1AF" xlink:to="loc_us-gaap_StatementScenarioAxis_6EF38277665CDE25BCBD8205C4A9BE2D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_15974F249D797DE6CD698205C4A9EA2D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementScenarioAxis_6EF38277665CDE25BCBD8205C4A9BE2D" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_15974F249D797DE6CD698205C4A9EA2D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_15974F249D797DE6CD698205C4A9EA2D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementScenarioAxis_6EF38277665CDE25BCBD8205C4A9BE2D" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_15974F249D797DE6CD698205C4A9EA2D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_17C3F96793180B1930A68205C4A9D486" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_29C205DAF90A918B3D7B8205C4A9C1AF" xlink:to="loc_us-gaap_StatementClassOfStockAxis_17C3F96793180B1930A68205C4A9D486" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_594490E50D37E4C4F0548205C4A92A18_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_17C3F96793180B1930A68205C4A9D486" xlink:to="loc_us-gaap_ClassOfStockDomain_594490E50D37E4C4F0548205C4A92A18_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_594490E50D37E4C4F0548205C4A92A18" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_17C3F96793180B1930A68205C4A9D486" xlink:to="loc_us-gaap_ClassOfStockDomain_594490E50D37E4C4F0548205C4A92A18" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_0834539B1A7044D8958A7D649EA713AF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_9A60A7AF9D5134D4384E7D649EA7E86C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0834539B1A7044D8958A7D649EA713AF" xlink:to="loc_us-gaap_StatementTable_9A60A7AF9D5134D4384E7D649EA7E86C" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_8FDB59A657FC9ECEBED27D649EA77BE1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9A60A7AF9D5134D4384E7D649EA7E86C" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_8FDB59A657FC9ECEBED27D649EA77BE1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_38DDBCB11626F7ED68C57D649EA778ED_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_8FDB59A657FC9ECEBED27D649EA77BE1" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_38DDBCB11626F7ED68C57D649EA778ED_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_38DDBCB11626F7ED68C57D649EA778ED" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_8FDB59A657FC9ECEBED27D649EA77BE1" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_38DDBCB11626F7ED68C57D649EA778ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForSalesReturnsMember" xlink:label="loc_us-gaap_AllowanceForSalesReturnsMember_0555A107D92B86655B197D649EA7F3C4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_38DDBCB11626F7ED68C57D649EA778ED" xlink:to="loc_us-gaap_AllowanceForSalesReturnsMember_0555A107D92B86655B197D649EA7F3C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForPromotionsMember" xlink:label="loc_us-gaap_AllowanceForPromotionsMember_588522F76E83C2DB68607D649EA7C5FC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_38DDBCB11626F7ED68C57D649EA778ED" xlink:to="loc_us-gaap_AllowanceForPromotionsMember_588522F76E83C2DB68607D649EA7C5FC" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_AllowanceforPriceProtectionMember" xlink:label="loc_irbt_AllowanceforPriceProtectionMember_70D0129C06F24B6C57117D649EA72D51" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_38DDBCB11626F7ED68C57D649EA778ED" xlink:to="loc_irbt_AllowanceforPriceProtectionMember_70D0129C06F24B6C57117D649EA72D51" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_163F20ADC2C23765749B7D649EA752BD" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9A60A7AF9D5134D4384E7D649EA7E86C" xlink:to="loc_us-gaap_StatementScenarioAxis_163F20ADC2C23765749B7D649EA752BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_5308D71FADD2CCD1FEF37D649EA7774F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementScenarioAxis_163F20ADC2C23765749B7D649EA752BD" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_5308D71FADD2CCD1FEF37D649EA7774F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_5308D71FADD2CCD1FEF37D649EA7774F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementScenarioAxis_163F20ADC2C23765749B7D649EA752BD" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_5308D71FADD2CCD1FEF37D649EA7774F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9D7637D1D7817ABAE27B7D649EA73893" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9A60A7AF9D5134D4384E7D649EA7E86C" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9D7637D1D7817ABAE27B7D649EA73893" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_F4347505A46E58F3F56A7D649EA7F941_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9D7637D1D7817ABAE27B7D649EA73893" xlink:to="loc_us-gaap_ClassOfStockDomain_F4347505A46E58F3F56A7D649EA7F941_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_F4347505A46E58F3F56A7D649EA7F941" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9D7637D1D7817ABAE27B7D649EA73893" xlink:to="loc_us-gaap_ClassOfStockDomain_F4347505A46E58F3F56A7D649EA7F941" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_82E2D80CAC254CFE02597D649EA779EB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0834539B1A7044D8958A7D649EA713AF" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_82E2D80CAC254CFE02597D649EA779EB" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:type="extended" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>irbt-20170930_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <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/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" 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/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/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/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/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple" />
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_16C8C15EAD84DAC491B68205C4F7E401_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract_16C8C15EAD84DAC491B68205C4F7E401" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_16C8C15EAD84DAC491B68205C4F7E401" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_16C8C15EAD84DAC491B68205C4F7E401" xlink:to="lab_us-gaap_BusinessCombinationsAbstract_16C8C15EAD84DAC491B68205C4F7E401" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4C949C2693A0CE605F198205C4F7EB60_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4C949C2693A0CE605F198205C4F7EB60" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4C949C2693A0CE605F198205C4F7EB60_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4C949C2693A0CE605F198205C4F7EB60" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4C949C2693A0CE605F198205C4F7EB60" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4C949C2693A0CE605F198205C4F7EB60" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4C949C2693A0CE605F198205C4F7EB60" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_A312A32E74AD4A55EE208205C4F7D091_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_A312A32E74AD4A55EE208205C4F7D091" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_A312A32E74AD4A55EE208205C4F7D091_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_A312A32E74AD4A55EE208205C4F7D091" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_A312A32E74AD4A55EE208205C4F7D091" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_A312A32E74AD4A55EE208205C4F7D091" xlink:to="lab_us-gaap_BusinessAcquisitionAxis_A312A32E74AD4A55EE208205C4F7D091" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_C8372D9C0C3570A60C3B8205C4F7A801_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_C8372D9C0C3570A60C3B8205C4F7A801" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_C8372D9C0C3570A60C3B8205C4F7A801_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_C8372D9C0C3570A60C3B8205C4F7A801" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C8372D9C0C3570A60C3B8205C4F7A801" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C8372D9C0C3570A60C3B8205C4F7A801" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain_C8372D9C0C3570A60C3B8205C4F7A801" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_FBC9AB0140353531105F8205C4F73053_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_FBC9AB0140353531105F8205C4F73053" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_FBC9AB0140353531105F8205C4F73053_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_FBC9AB0140353531105F8205C4F73053" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_FBC9AB0140353531105F8205C4F73053" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_FBC9AB0140353531105F8205C4F73053" xlink:to="lab_us-gaap_IncomeStatementLocationAxis_FBC9AB0140353531105F8205C4F73053" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_958C9FB6F77FA539D5D98205C4F7FD0A_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_958C9FB6F77FA539D5D98205C4F7FD0A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_958C9FB6F77FA539D5D98205C4F7FD0A_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_958C9FB6F77FA539D5D98205C4F7FD0A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_958C9FB6F77FA539D5D98205C4F7FD0A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_958C9FB6F77FA539D5D98205C4F7FD0A" xlink:to="lab_us-gaap_IncomeStatementLocationDomain_958C9FB6F77FA539D5D98205C4F7FD0A" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_0C0EA285D16F5E4E13FD8205C4F704C2_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis_0C0EA285D16F5E4E13FD8205C4F704C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_0C0EA285D16F5E4E13FD8205C4F704C2_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis_0C0EA285D16F5E4E13FD8205C4F704C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0C0EA285D16F5E4E13FD8205C4F704C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0C0EA285D16F5E4E13FD8205C4F704C2" xlink:to="lab_us-gaap_StatementClassOfStockAxis_0C0EA285D16F5E4E13FD8205C4F704C2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfStockDomain_0B12BCF10967D54BC5298205C4F75286_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain_0B12BCF10967D54BC5298205C4F75286" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_0B12BCF10967D54BC5298205C4F75286_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain_0B12BCF10967D54BC5298205C4F75286" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_0B12BCF10967D54BC5298205C4F75286" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain_0B12BCF10967D54BC5298205C4F75286" xlink:to="lab_us-gaap_ClassOfStockDomain_0B12BCF10967D54BC5298205C4F75286" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_53A4C8CB26A51B2399DF8205C4F7B374_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_53A4C8CB26A51B2399DF8205C4F7B374" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_53A4C8CB26A51B2399DF8205C4F7B374_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_53A4C8CB26A51B2399DF8205C4F7B374" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_53A4C8CB26A51B2399DF8205C4F7B374" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_53A4C8CB26A51B2399DF8205C4F7B374" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems_53A4C8CB26A51B2399DF8205C4F7B374" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_870FA06D0BC1B53B0E548205C4F7E37B_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_870FA06D0BC1B53B0E548205C4F7E37B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_870FA06D0BC1B53B0E548205C4F7E37B_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_870FA06D0BC1B53B0E548205C4F7E37B" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_870FA06D0BC1B53B0E548205C4F7E37B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_870FA06D0BC1B53B0E548205C4F7E37B" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_870FA06D0BC1B53B0E548205C4F7E37B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_63F98DCE13ED288581AE8205C4F78322_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_63F98DCE13ED288581AE8205C4F78322" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_63F98DCE13ED288581AE8205C4F78322_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_63F98DCE13ED288581AE8205C4F78322" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_63F98DCE13ED288581AE8205C4F78322" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_63F98DCE13ED288581AE8205C4F78322" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_63F98DCE13ED288581AE8205C4F78322" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_8BCF9FC163C8169FC5BF8205C4457E2C_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract_8BCF9FC163C8169FC5BF8205C4457E2C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_8BCF9FC163C8169FC5BF8205C4457E2C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8BCF9FC163C8169FC5BF8205C4457E2C" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract_8BCF9FC163C8169FC5BF8205C4457E2C" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementTable_D0EAC6B4AF23B3F6F2108205C445BF58_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable_D0EAC6B4AF23B3F6F2108205C445BF58" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_D0EAC6B4AF23B3F6F2108205C445BF58_label_en-US" xlink:label="lab_us-gaap_StatementTable_D0EAC6B4AF23B3F6F2108205C445BF58" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_D0EAC6B4AF23B3F6F2108205C445BF58" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable_D0EAC6B4AF23B3F6F2108205C445BF58" xlink:to="lab_us-gaap_StatementTable_D0EAC6B4AF23B3F6F2108205C445BF58" xlink:type="arc" />
    <link:label id="lab_dei_LegalEntityAxis_4DF9445D57FC03EE01048205C445B705_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis_4DF9445D57FC03EE01048205C445B705" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_4DF9445D57FC03EE01048205C445B705_label_en-US" xlink:label="lab_dei_LegalEntityAxis_4DF9445D57FC03EE01048205C445B705" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_4DF9445D57FC03EE01048205C445B705" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis_4DF9445D57FC03EE01048205C445B705" xlink:to="lab_dei_LegalEntityAxis_4DF9445D57FC03EE01048205C445B705" xlink:type="arc" />
    <link:label id="lab_dei_EntityDomain_8BE795087ABB34F420848205C445072E_terseLabel_en-US" xlink:label="lab_dei_EntityDomain_8BE795087ABB34F420848205C445072E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_8BE795087ABB34F420848205C445072E_label_en-US" xlink:label="lab_dei_EntityDomain_8BE795087ABB34F420848205C445072E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_8BE795087ABB34F420848205C445072E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain_8BE795087ABB34F420848205C445072E" xlink:to="lab_dei_EntityDomain_8BE795087ABB34F420848205C445072E" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2_label_en-US" xlink:label="lab_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:to="lab_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_79B86C1E025DA111D8DA8205C4455BBB_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_79B86C1E025DA111D8DA8205C4455BBB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net allowances on Accounts receivables</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_79B86C1E025DA111D8DA8205C4455BBB_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_79B86C1E025DA111D8DA8205C4455BBB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for Doubtful Accounts Receivable, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_79B86C1E025DA111D8DA8205C4455BBB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_79B86C1E025DA111D8DA8205C4455BBB" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_79B86C1E025DA111D8DA8205C4455BBB" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_91C552819E7170B184558205C446904D_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_91C552819E7170B184558205C446904D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_91C552819E7170B184558205C446904D_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_91C552819E7170B184558205C446904D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_91C552819E7170B184558205C446904D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized_91C552819E7170B184558205C446904D" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized_91C552819E7170B184558205C446904D" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_B04F3E316F115FE4EBE28205C446F6B6_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_B04F3E316F115FE4EBE28205C446F6B6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_B04F3E316F115FE4EBE28205C446F6B6_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_B04F3E316F115FE4EBE28205C446F6B6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_B04F3E316F115FE4EBE28205C446F6B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding_B04F3E316F115FE4EBE28205C446F6B6" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding_B04F3E316F115FE4EBE28205C446F6B6" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_E75AC8B6B74FCC69D0998205C44656A3_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_E75AC8B6B74FCC69D0998205C44656A3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_E75AC8B6B74FCC69D0998205C44656A3_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_E75AC8B6B74FCC69D0998205C44656A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_E75AC8B6B74FCC69D0998205C44656A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare_E75AC8B6B74FCC69D0998205C44656A3" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare_E75AC8B6B74FCC69D0998205C44656A3" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_8271EE57513B755981348205C4460257_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_8271EE57513B755981348205C4460257" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_8271EE57513B755981348205C4460257_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_8271EE57513B755981348205C4460257" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_8271EE57513B755981348205C4460257" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized_8271EE57513B755981348205C4460257" xlink:to="lab_us-gaap_CommonStockSharesAuthorized_8271EE57513B755981348205C4460257" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesIssued_D631C6FBD275676278BE8205C4466C30_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_D631C6FBD275676278BE8205C4466C30" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_D631C6FBD275676278BE8205C4466C30_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_D631C6FBD275676278BE8205C4466C30" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_D631C6FBD275676278BE8205C4466C30" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued_D631C6FBD275676278BE8205C4466C30" xlink:to="lab_us-gaap_CommonStockSharesIssued_D631C6FBD275676278BE8205C4466C30" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_B135D99787C6EDA70F308205C44609EA_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_B135D99787C6EDA70F308205C44609EA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_B135D99787C6EDA70F308205C44609EA_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_B135D99787C6EDA70F308205C44609EA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_B135D99787C6EDA70F308205C44609EA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_B135D99787C6EDA70F308205C44609EA" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_B135D99787C6EDA70F308205C44609EA" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_061FAA44A886C70339568205C470B625_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract_061FAA44A886C70339568205C470B625" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_061FAA44A886C70339568205C470B625" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract_061FAA44A886C70339568205C470B625" xlink:to="lab_us-gaap_SubsequentEventsAbstract_061FAA44A886C70339568205C470B625" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTable_E4D8C81F6549BBB64D788205C4704884_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable_E4D8C81F6549BBB64D788205C4704884" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_E4D8C81F6549BBB64D788205C4704884_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable_E4D8C81F6549BBB64D788205C4704884" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_E4D8C81F6549BBB64D788205C4704884" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable_E4D8C81F6549BBB64D788205C4704884" xlink:to="lab_us-gaap_SubsequentEventTable_E4D8C81F6549BBB64D788205C4704884" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_AD9B094DEA02546E78268205C4705552_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_AD9B094DEA02546E78268205C4705552" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_AD9B094DEA02546E78268205C4705552_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_AD9B094DEA02546E78268205C4705552" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_AD9B094DEA02546E78268205C4705552" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_AD9B094DEA02546E78268205C4705552" xlink:to="lab_us-gaap_SubsequentEventTypeAxis_AD9B094DEA02546E78268205C4705552" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_BB0A8A5497208E83AAE88205C4707EB2_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_BB0A8A5497208E83AAE88205C4707EB2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_BB0A8A5497208E83AAE88205C4707EB2_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_BB0A8A5497208E83AAE88205C4707EB2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_BB0A8A5497208E83AAE88205C4707EB2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_BB0A8A5497208E83AAE88205C4707EB2" xlink:to="lab_us-gaap_SubsequentEventTypeDomain_BB0A8A5497208E83AAE88205C4707EB2" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventLineItems_73760E70DA66F8B561D28205C470064E_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems_73760E70DA66F8B561D28205C470064E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_73760E70DA66F8B561D28205C470064E_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems_73760E70DA66F8B561D28205C470064E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_73760E70DA66F8B561D28205C470064E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems_73760E70DA66F8B561D28205C470064E" xlink:to="lab_us-gaap_SubsequentEventLineItems_73760E70DA66F8B561D28205C470064E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_23C6E5D86A903E0248D68205C470A138_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock_23C6E5D86A903E0248D68205C470A138" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_23C6E5D86A903E0248D68205C470A138_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock_23C6E5D86A903E0248D68205C470A138" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_23C6E5D86A903E0248D68205C470A138" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock_23C6E5D86A903E0248D68205C470A138" xlink:to="lab_us-gaap_SubsequentEventsTextBlock_23C6E5D86A903E0248D68205C470A138" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4BFD1D2C315EFEAFB0D98205C3D010D2_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4BFD1D2C315EFEAFB0D98205C3D010D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4BFD1D2C315EFEAFB0D98205C3D010D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4BFD1D2C315EFEAFB0D98205C3D010D2" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4BFD1D2C315EFEAFB0D98205C3D010D2" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_A323B0333159A2CE867F8205C3D0DB31_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_A323B0333159A2CE867F8205C3D0DB31" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_A323B0333159A2CE867F8205C3D0DB31_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_A323B0333159A2CE867F8205C3D0DB31" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_A323B0333159A2CE867F8205C3D0DB31" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_A323B0333159A2CE867F8205C3D0DB31" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_A323B0333159A2CE867F8205C3D0DB31" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_4D16B2A2FB8EF5B893928205C4820317_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_4D16B2A2FB8EF5B893928205C4820317" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Future Minimum Rental Payments under Operating Leases</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_4D16B2A2FB8EF5B893928205C4820317_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_4D16B2A2FB8EF5B893928205C4820317" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_4D16B2A2FB8EF5B893928205C4820317" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_4D16B2A2FB8EF5B893928205C4820317" xlink:to="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_4D16B2A2FB8EF5B893928205C4820317" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_DD1DD9F9E4D305C870BF8205C4825615_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_DD1DD9F9E4D305C870BF8205C4825615" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Activity Related to the Warranty Accrual</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_DD1DD9F9E4D305C870BF8205C4825615_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_DD1DD9F9E4D305C870BF8205C4825615" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_DD1DD9F9E4D305C870BF8205C4825615" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_DD1DD9F9E4D305C870BF8205C4825615" xlink:to="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_DD1DD9F9E4D305C870BF8205C4825615" xlink:type="arc" />
    <link:label id="lab_irbt_DisclosureFairValueAssetsMeasuredOnRecurringBasisAbstract_09C1857B56D9B208CA7A77A46543D181_label_en-US" xlink:label="lab_irbt_DisclosureFairValueAssetsMeasuredOnRecurringBasisAbstract_09C1857B56D9B208CA7A77A46543D181" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Fair Value Assets Measured On Recurring Basis [Abstract]</link:label>
    <link:label id="lab_irbt_DisclosureFairValueAssetsMeasuredOnRecurringBasisAbstract_09C1857B56D9B208CA7A77A46543D181_documentation_en-US" xlink:label="lab_irbt_DisclosureFairValueAssetsMeasuredOnRecurringBasisAbstract_09C1857B56D9B208CA7A77A46543D181" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure - Fair Value Assets Measured on Recurring Basis [Abstract]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DisclosureFairValueAssetsMeasuredOnRecurringBasisAbstract" xlink:label="loc_irbt_DisclosureFairValueAssetsMeasuredOnRecurringBasisAbstract_09C1857B56D9B208CA7A77A46543D181" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_DisclosureFairValueAssetsMeasuredOnRecurringBasisAbstract_09C1857B56D9B208CA7A77A46543D181" xlink:to="lab_irbt_DisclosureFairValueAssetsMeasuredOnRecurringBasisAbstract_09C1857B56D9B208CA7A77A46543D181" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50C731FBA3245BDDDED277A465465E58_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50C731FBA3245BDDDED277A465465E58" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50C731FBA3245BDDDED277A465465E58_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50C731FBA3245BDDDED277A465465E58" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50C731FBA3245BDDDED277A465465E58" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50C731FBA3245BDDDED277A465465E58" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50C731FBA3245BDDDED277A465465E58" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_48F306DAFED04D50E84B77A46547506E_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis_48F306DAFED04D50E84B77A46547506E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_48F306DAFED04D50E84B77A46547506E_label_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis_48F306DAFED04D50E84B77A46547506E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_48F306DAFED04D50E84B77A46547506E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_48F306DAFED04D50E84B77A46547506E" xlink:to="lab_us-gaap_FairValueByAssetClassAxis_48F306DAFED04D50E84B77A46547506E" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_9FB46FDEACF27838D0F177A46547E2E9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_9FB46FDEACF27838D0F177A46547E2E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_9FB46FDEACF27838D0F177A46547E2E9_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_9FB46FDEACF27838D0F177A46547E2E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_9FB46FDEACF27838D0F177A46547E2E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_9FB46FDEACF27838D0F177A46547E2E9" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_9FB46FDEACF27838D0F177A46547E2E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeFinancialInstrumentsAssetsMember_55F9FCF9A7C1D7A90CE377A46547438F_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFinancialInstrumentsAssetsMember_55F9FCF9A7C1D7A90CE377A46547438F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Financial Instruments, Assets [Member]</link:label>
    <link:label id="lab_us-gaap_DerivativeFinancialInstrumentsAssetsMember_55F9FCF9A7C1D7A90CE377A46547438F_label_en-US" xlink:label="lab_us-gaap_DerivativeFinancialInstrumentsAssetsMember_55F9FCF9A7C1D7A90CE377A46547438F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Financial Instruments, Assets [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeFinancialInstrumentsAssetsMember" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsAssetsMember_55F9FCF9A7C1D7A90CE377A46547438F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFinancialInstrumentsAssetsMember_55F9FCF9A7C1D7A90CE377A46547438F" xlink:to="lab_us-gaap_DerivativeFinancialInstrumentsAssetsMember_55F9FCF9A7C1D7A90CE377A46547438F" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_67E85307DA5BBE8FB4A077A46547EEBC_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis_67E85307DA5BBE8FB4A077A46547EEBC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_67E85307DA5BBE8FB4A077A46547EEBC_label_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis_67E85307DA5BBE8FB4A077A46547EEBC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_67E85307DA5BBE8FB4A077A46547EEBC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_67E85307DA5BBE8FB4A077A46547EEBC" xlink:to="lab_us-gaap_FairValueByLiabilityClassAxis_67E85307DA5BBE8FB4A077A46547EEBC" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_BC8D2E78DA788AD0E0F577A46548A532_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_BC8D2E78DA788AD0E0F577A46548A532" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_BC8D2E78DA788AD0E0F577A46548A532_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_BC8D2E78DA788AD0E0F577A46548A532" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_BC8D2E78DA788AD0E0F577A46548A532" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_BC8D2E78DA788AD0E0F577A46548A532" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_BC8D2E78DA788AD0E0F577A46548A532" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_4EB4C1A412566293F0A777A465480421_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_4EB4C1A412566293F0A777A465480421" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Financial Instruments, Liabilities [Member]</link:label>
    <link:label id="lab_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_4EB4C1A412566293F0A777A465480421_label_en-US" xlink:label="lab_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_4EB4C1A412566293F0A777A465480421" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Financial Instruments, Liabilities [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_4EB4C1A412566293F0A777A465480421" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_4EB4C1A412566293F0A777A465480421" xlink:to="lab_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_4EB4C1A412566293F0A777A465480421" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_8AED53B34DCACB118ECE77A46548D152_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_8AED53B34DCACB118ECE77A46548D152" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Hierarchy [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_8AED53B34DCACB118ECE77A46548D152_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_8AED53B34DCACB118ECE77A46548D152" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Hierarchy [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8AED53B34DCACB118ECE77A46548D152" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8AED53B34DCACB118ECE77A46548D152" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_8AED53B34DCACB118ECE77A46548D152" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_856094DB7A3A367FE86C77A4654878F8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_856094DB7A3A367FE86C77A4654878F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Measurements, Fair Value Hierarchy [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_856094DB7A3A367FE86C77A4654878F8_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_856094DB7A3A367FE86C77A4654878F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_856094DB7A3A367FE86C77A4654878F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_856094DB7A3A367FE86C77A4654878F8" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_856094DB7A3A367FE86C77A4654878F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_027A808AE8616801A14177A465482683_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_027A808AE8616801A14177A465482683" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_027A808AE8616801A14177A465482683_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_027A808AE8616801A14177A465482683" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_027A808AE8616801A14177A465482683" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member_027A808AE8616801A14177A465482683" xlink:to="lab_us-gaap_FairValueInputsLevel1Member_027A808AE8616801A14177A465482683" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_5B9B91C4319FFBFB5B1177A46548A3B2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_5B9B91C4319FFBFB5B1177A46548A3B2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_5B9B91C4319FFBFB5B1177A46548A3B2_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_5B9B91C4319FFBFB5B1177A46548A3B2" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_5B9B91C4319FFBFB5B1177A46548A3B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member_5B9B91C4319FFBFB5B1177A46548A3B2" xlink:to="lab_us-gaap_FairValueInputsLevel2Member_5B9B91C4319FFBFB5B1177A46548A3B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_DEC5F9C18F52B430FC7477A465488F5D_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member_DEC5F9C18F52B430FC7477A465488F5D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_DEC5F9C18F52B430FC7477A465488F5D_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member_DEC5F9C18F52B430FC7477A465488F5D" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_DEC5F9C18F52B430FC7477A465488F5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member_DEC5F9C18F52B430FC7477A465488F5D" xlink:to="lab_us-gaap_FairValueInputsLevel3Member_DEC5F9C18F52B430FC7477A465488F5D" xlink:type="arc" />
    <link:label id="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_7DD8BFED935521E91F4F77A4654892AB_terseLabel_en-US" xlink:label="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_7DD8BFED935521E91F4F77A4654892AB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Major Types of Debt and Equity Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_7DD8BFED935521E91F4F77A4654892AB_label_en-US" xlink:label="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_7DD8BFED935521E91F4F77A4654892AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Major Types of Debt and Equity Securities [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_7DD8BFED935521E91F4F77A4654892AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_7DD8BFED935521E91F4F77A4654892AB" xlink:to="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_7DD8BFED935521E91F4F77A4654892AB" xlink:type="arc" />
    <link:label id="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_585788CDC109A52A2E3177A465482A16_terseLabel_en-US" xlink:label="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_585788CDC109A52A2E3177A465482A16" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Major Types of Debt and Equity Securities [Domain]</link:label>
    <link:label id="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_585788CDC109A52A2E3177A465482A16_label_en-US" xlink:label="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_585788CDC109A52A2E3177A465482A16" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Major Types of Debt and Equity Securities [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_585788CDC109A52A2E3177A465482A16" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_585788CDC109A52A2E3177A465482A16" xlink:to="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_585788CDC109A52A2E3177A465482A16" xlink:type="arc" />
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_06A271703AB1B1008CB277A46548EC24_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember_06A271703AB1B1008CB277A46548EC24" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_06A271703AB1B1008CB277A46548EC24_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember_06A271703AB1B1008CB277A46548EC24" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_06A271703AB1B1008CB277A46548EC24" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember_06A271703AB1B1008CB277A46548EC24" xlink:to="lab_us-gaap_MoneyMarketFundsMember_06A271703AB1B1008CB277A46548EC24" xlink:type="arc" />
    <link:label id="lab_us-gaap_BondsMember_21CFAB1BF1B620B0FD1877A4654976AC_terseLabel_en-US" xlink:label="lab_us-gaap_BondsMember_21CFAB1BF1B620B0FD1877A4654976AC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bonds [Member]</link:label>
    <link:label id="lab_us-gaap_BondsMember_21CFAB1BF1B620B0FD1877A4654976AC_label_en-US" xlink:label="lab_us-gaap_BondsMember_21CFAB1BF1B620B0FD1877A4654976AC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bonds [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BondsMember" xlink:label="loc_us-gaap_BondsMember_21CFAB1BF1B620B0FD1877A4654976AC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BondsMember_21CFAB1BF1B620B0FD1877A4654976AC" xlink:to="lab_us-gaap_BondsMember_21CFAB1BF1B620B0FD1877A4654976AC" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeMember_A59D056786F3FBFCCD2177A621A4B0C2_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeMember_A59D056786F3FBFCCD2177A621A4B0C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative [Member]</link:label>
    <link:label id="lab_us-gaap_DerivativeMember_A59D056786F3FBFCCD2177A621A4B0C2_label_en-US" xlink:label="lab_us-gaap_DerivativeMember_A59D056786F3FBFCCD2177A621A4B0C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeMember" xlink:label="loc_us-gaap_DerivativeMember_A59D056786F3FBFCCD2177A621A4B0C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeMember_A59D056786F3FBFCCD2177A621A4B0C2" xlink:to="lab_us-gaap_DerivativeMember_A59D056786F3FBFCCD2177A621A4B0C2" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4E96C3D56E72994753AF77A465498B50_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4E96C3D56E72994753AF77A465498B50" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4E96C3D56E72994753AF77A465498B50_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4E96C3D56E72994753AF77A465498B50" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4E96C3D56E72994753AF77A465498B50" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4E96C3D56E72994753AF77A465498B50" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4E96C3D56E72994753AF77A465498B50" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureRecurring_6FCFD65CF8F355E904AB77A46549E582_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureRecurring_6FCFD65CF8F355E904AB77A46549E582" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure, Recurring</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureRecurring_6FCFD65CF8F355E904AB77A46549E582_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureRecurring_6FCFD65CF8F355E904AB77A46549E582" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure, Recurring</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsFairValueDisclosureRecurring" xlink:label="loc_us-gaap_AssetsFairValueDisclosureRecurring_6FCFD65CF8F355E904AB77A46549E582" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosureRecurring_6FCFD65CF8F355E904AB77A46549E582" xlink:to="lab_us-gaap_AssetsFairValueDisclosureRecurring_6FCFD65CF8F355E904AB77A46549E582" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosureRecurring_F1C20A42FC6BE3D19F0077A46549146B_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureRecurring_F1C20A42FC6BE3D19F0077A46549146B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities, Fair Value Disclosure, Recurring</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosureRecurring_F1C20A42FC6BE3D19F0077A46549146B_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureRecurring_F1C20A42FC6BE3D19F0077A46549146B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Fair Value Disclosure, Recurring</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureRecurring" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureRecurring_F1C20A42FC6BE3D19F0077A46549146B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureRecurring_F1C20A42FC6BE3D19F0077A46549146B" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosureRecurring_F1C20A42FC6BE3D19F0077A46549146B" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventMember_65B99555FCF13CFF33F77D52A7C3FAF2_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_65B99555FCF13CFF33F77D52A7C3FAF2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_65B99555FCF13CFF33F77D52A7C3FAF2_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_65B99555FCF13CFF33F77D52A7C3FAF2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_65B99555FCF13CFF33F77D52A7C3FAF2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember_65B99555FCF13CFF33F77D52A7C3FAF2" xlink:to="lab_us-gaap_SubsequentEventMember_65B99555FCF13CFF33F77D52A7C3FAF2" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_F3F54251390B65520D9B7D52A7C423FC_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross_F3F54251390B65520D9B7D52A7C423FC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_F3F54251390B65520D9B7D52A7C423FC_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross_F3F54251390B65520D9B7D52A7C423FC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_F3F54251390B65520D9B7D52A7C423FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross_F3F54251390B65520D9B7D52A7C423FC" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross_F3F54251390B65520D9B7D52A7C423FC" xlink:type="arc" />
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesSettlementPaymentOrReceipt_780A6D7C7B7C822093717D52A7C49C4F_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesSettlementPaymentOrReceipt_780A6D7C7B7C822093717D52A7C49C4F" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accelerated Share Repurchases, Settlement (Payment) or Receipt</link:label>
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesSettlementPaymentOrReceipt_780A6D7C7B7C822093717D52A7C49C4F_label_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesSettlementPaymentOrReceipt_780A6D7C7B7C822093717D52A7C49C4F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accelerated Share Repurchases, Settlement (Payment) or Receipt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AcceleratedShareRepurchasesSettlementPaymentOrReceipt" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesSettlementPaymentOrReceipt_780A6D7C7B7C822093717D52A7C49C4F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesSettlementPaymentOrReceipt_780A6D7C7B7C822093717D52A7C49C4F" xlink:to="lab_us-gaap_AcceleratedShareRepurchasesSettlementPaymentOrReceipt_780A6D7C7B7C822093717D52A7C49C4F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSaleOfOtherInvestments_0AE668077F289657357B7D52A7C4E196_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfOtherInvestments_0AE668077F289657357B7D52A7C4E196" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Other Investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfOtherInvestments_0AE668077F289657357B7D52A7C4E196_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfOtherInvestments_0AE668077F289657357B7D52A7C4E196" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Other Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromSaleOfOtherInvestments" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherInvestments_0AE668077F289657357B7D52A7C4E196" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfOtherInvestments_0AE668077F289657357B7D52A7C4E196" xlink:to="lab_us-gaap_ProceedsFromSaleOfOtherInvestments_0AE668077F289657357B7D52A7C4E196" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostMethodInvestmentsRealizedGains_0FF93174D153703D6EC47D52A7C41402_terseLabel_en-US" xlink:label="lab_us-gaap_CostMethodInvestmentsRealizedGains_0FF93174D153703D6EC47D52A7C41402" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost-method Investments, Realized Gains</link:label>
    <link:label id="lab_us-gaap_CostMethodInvestmentsRealizedGains_0FF93174D153703D6EC47D52A7C41402_label_en-US" xlink:label="lab_us-gaap_CostMethodInvestmentsRealizedGains_0FF93174D153703D6EC47D52A7C41402" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost-method Investments, Realized Gains</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostMethodInvestmentsRealizedGains" xlink:label="loc_us-gaap_CostMethodInvestmentsRealizedGains_0FF93174D153703D6EC47D52A7C41402" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostMethodInvestmentsRealizedGains_0FF93174D153703D6EC47D52A7C41402" xlink:to="lab_us-gaap_CostMethodInvestmentsRealizedGains_0FF93174D153703D6EC47D52A7C41402" xlink:type="arc" />
    <link:label id="lab_irbt_EstimatedimpactofsubsequenteventonEPS_F2B2AAC648BBD5D35C9F7D52A7C4451A_terseLabel_en-US" xlink:label="lab_irbt_EstimatedimpactofsubsequenteventonEPS_F2B2AAC648BBD5D35C9F7D52A7C4451A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated impact of subsequent event on EPS</link:label>
    <link:label id="lab_irbt_EstimatedimpactofsubsequenteventonEPS_F2B2AAC648BBD5D35C9F7D52A7C4451A_label_en-US" xlink:label="lab_irbt_EstimatedimpactofsubsequenteventonEPS_F2B2AAC648BBD5D35C9F7D52A7C4451A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimated impact of subsequent event on EPS</link:label>
    <link:label id="lab_irbt_EstimatedimpactofsubsequenteventonEPS_F2B2AAC648BBD5D35C9F7D52A7C4451A_documentation_en-US" xlink:label="lab_irbt_EstimatedimpactofsubsequenteventonEPS_F2B2AAC648BBD5D35C9F7D52A7C4451A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Estimated impact of subsequent event on EPS</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_EstimatedimpactofsubsequenteventonEPS" xlink:label="loc_irbt_EstimatedimpactofsubsequenteventonEPS_F2B2AAC648BBD5D35C9F7D52A7C4451A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_EstimatedimpactofsubsequenteventonEPS_F2B2AAC648BBD5D35C9F7D52A7C4451A" xlink:to="lab_irbt_EstimatedimpactofsubsequenteventonEPS_F2B2AAC648BBD5D35C9F7D52A7C4451A" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_DC35CE6403AB8A862FF78205C45FA596_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_DC35CE6403AB8A862FF78205C45FA596" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_DC35CE6403AB8A862FF78205C45FA596" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_DC35CE6403AB8A862FF78205C45FA596" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_DC35CE6403AB8A862FF78205C45FA596" xlink:type="arc" />
    <link:label id="lab_us-gaap_NatureOfOperations_0C1E7301F8E8AE3197EA8205C45F4465_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations_0C1E7301F8E8AE3197EA8205C45F4465" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Description of Business</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_0C1E7301F8E8AE3197EA8205C45F4465_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations_0C1E7301F8E8AE3197EA8205C45F4465" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="loc_us-gaap_NatureOfOperations_0C1E7301F8E8AE3197EA8205C45F4465" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations_0C1E7301F8E8AE3197EA8205C45F4465" xlink:to="lab_us-gaap_NatureOfOperations_0C1E7301F8E8AE3197EA8205C45F4465" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_AAEB293490A33EE7C8587DEF0DBCB375_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_AAEB293490A33EE7C8587DEF0DBCB375" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_AAEB293490A33EE7C8587DEF0DBCB375" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_AAEB293490A33EE7C8587DEF0DBCB375" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_AAEB293490A33EE7C8587DEF0DBCB375" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementScenarioAxis_9EE0550E3E9828B6F7FA7DEF0DBC2490_terseLabel_en-US" xlink:label="lab_us-gaap_StatementScenarioAxis_9EE0550E3E9828B6F7FA7DEF0DBC2490" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementScenarioAxis_9EE0550E3E9828B6F7FA7DEF0DBC2490_label_en-US" xlink:label="lab_us-gaap_StatementScenarioAxis_9EE0550E3E9828B6F7FA7DEF0DBC2490" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_9EE0550E3E9828B6F7FA7DEF0DBC2490" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementScenarioAxis_9EE0550E3E9828B6F7FA7DEF0DBC2490" xlink:to="lab_us-gaap_StatementScenarioAxis_9EE0550E3E9828B6F7FA7DEF0DBC2490" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScenarioUnspecifiedDomain_EC8610322B41156BCB397DEF0DBC1460_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioUnspecifiedDomain_EC8610322B41156BCB397DEF0DBC1460" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario, Unspecified [Domain]</link:label>
    <link:label id="lab_us-gaap_ScenarioUnspecifiedDomain_EC8610322B41156BCB397DEF0DBC1460_label_en-US" xlink:label="lab_us-gaap_ScenarioUnspecifiedDomain_EC8610322B41156BCB397DEF0DBC1460" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario, Unspecified [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_EC8610322B41156BCB397DEF0DBC1460" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_EC8610322B41156BCB397DEF0DBC1460" xlink:to="lab_us-gaap_ScenarioUnspecifiedDomain_EC8610322B41156BCB397DEF0DBC1460" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_D1786DB6649D5B8949277DEF0DBCBBA1_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_D1786DB6649D5B8949277DEF0DBCBBA1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_D1786DB6649D5B8949277DEF0DBCBBA1_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_D1786DB6649D5B8949277DEF0DBCBBA1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_D1786DB6649D5B8949277DEF0DBCBBA1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_D1786DB6649D5B8949277DEF0DBCBBA1" xlink:to="lab_us-gaap_NetIncomeLoss_D1786DB6649D5B8949277DEF0DBCBBA1" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_56757DF69E19E46291FD7DEF0DBC8A88_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_56757DF69E19E46291FD7DEF0DBC8A88" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_56757DF69E19E46291FD7DEF0DBC8A88_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_56757DF69E19E46291FD7DEF0DBC8A88" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_56757DF69E19E46291FD7DEF0DBC8A88" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_56757DF69E19E46291FD7DEF0DBC8A88" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_56757DF69E19E46291FD7DEF0DBC8A88" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_A75B2912E5E2021CFF217DEF0DBCCEF4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_A75B2912E5E2021CFF217DEF0DBCCEF4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_A75B2912E5E2021CFF217DEF0DBCCEF4_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_A75B2912E5E2021CFF217DEF0DBCCEF4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_A75B2912E5E2021CFF217DEF0DBCCEF4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_A75B2912E5E2021CFF217DEF0DBCCEF4" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_A75B2912E5E2021CFF217DEF0DBCCEF4" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_E7916FA44D9818A18FAA7DEF0DBCEDB1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_E7916FA44D9818A18FAA7DEF0DBCEDB1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net unrealized gains (losses) on cash flow hedges, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_E7916FA44D9818A18FAA7DEF0DBCEDB1_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_E7916FA44D9818A18FAA7DEF0DBCEDB1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_E7916FA44D9818A18FAA7DEF0DBCEDB1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_E7916FA44D9818A18FAA7DEF0DBCEDB1" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_E7916FA44D9818A18FAA7DEF0DBCEDB1" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_6F30A1729BB8D1F1B3E07DEF0DBC3687_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_6F30A1729BB8D1F1B3E07DEF0DBC3687" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Net losses on cash flow hedge reclassified into earnings, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_6F30A1729BB8D1F1B3E07DEF0DBC3687_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_6F30A1729BB8D1F1B3E07DEF0DBC3687" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_6F30A1729BB8D1F1B3E07DEF0DBC3687" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_6F30A1729BB8D1F1B3E07DEF0DBC3687" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_6F30A1729BB8D1F1B3E07DEF0DBC3687" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_634CF31C35A3EC7E2B8A7DEF0DBC76F0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_634CF31C35A3EC7E2B8A7DEF0DBC76F0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net unrealized gains (losses) on marketable securities, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_634CF31C35A3EC7E2B8A7DEF0DBC76F0_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_634CF31C35A3EC7E2B8A7DEF0DBC76F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_634CF31C35A3EC7E2B8A7DEF0DBC76F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_634CF31C35A3EC7E2B8A7DEF0DBC76F0" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_634CF31C35A3EC7E2B8A7DEF0DBC76F0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_E624D7FDF4A20BB3CA307DEF0DBC8F92_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_E624D7FDF4A20BB3CA307DEF0DBC8F92" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_E624D7FDF4A20BB3CA307DEF0DBC8F92_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_E624D7FDF4A20BB3CA307DEF0DBC8F92" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_E624D7FDF4A20BB3CA307DEF0DBC8F92" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_E624D7FDF4A20BB3CA307DEF0DBC8F92" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax_E624D7FDF4A20BB3CA307DEF0DBC8F92" xlink:type="arc" />
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_9B629DA4A3C4175D3B198205C46DA64A_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_9B629DA4A3C4175D3B198205C46DA64A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual, Additions from Business Acquisition</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_9B629DA4A3C4175D3B198205C46DA64A_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_9B629DA4A3C4175D3B198205C46DA64A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual, Additions from Business Acquisition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_9B629DA4A3C4175D3B198205C46DA64A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_9B629DA4A3C4175D3B198205C46DA64A" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_9B629DA4A3C4175D3B198205C46DA64A" xlink:type="arc" />
    <link:label id="lab_irbt_DisclosureActivityRelatedToWarrantyAccrualAbstract_9C4AFDA76EA2F91FE2828205C46D311C_label_en-US" xlink:label="lab_irbt_DisclosureActivityRelatedToWarrantyAccrualAbstract_9C4AFDA76EA2F91FE2828205C46D311C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Activity Related To Warranty Accrual [Abstract]</link:label>
    <link:label id="lab_irbt_DisclosureActivityRelatedToWarrantyAccrualAbstract_9C4AFDA76EA2F91FE2828205C46D311C_documentation_en-US" xlink:label="lab_irbt_DisclosureActivityRelatedToWarrantyAccrualAbstract_9C4AFDA76EA2F91FE2828205C46D311C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure - Activity Related to Warranty Accrual [Abstract]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DisclosureActivityRelatedToWarrantyAccrualAbstract" xlink:label="loc_irbt_DisclosureActivityRelatedToWarrantyAccrualAbstract_9C4AFDA76EA2F91FE2828205C46D311C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_DisclosureActivityRelatedToWarrantyAccrualAbstract_9C4AFDA76EA2F91FE2828205C46D311C" xlink:to="lab_irbt_DisclosureActivityRelatedToWarrantyAccrualAbstract_9C4AFDA76EA2F91FE2828205C46D311C" xlink:type="arc" />
    <link:label id="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_82C865B7B4644ED13C978205C46DE067_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_82C865B7B4644ED13C978205C46DE067" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Movement in Standard Product Warranty Accrual [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_82C865B7B4644ED13C978205C46DE067_label_en-US" xlink:label="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_82C865B7B4644ED13C978205C46DE067" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Movement in Standard Product Warranty Accrual [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_82C865B7B4644ED13C978205C46DE067" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_82C865B7B4644ED13C978205C46DE067" xlink:to="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_82C865B7B4644ED13C978205C46DE067" xlink:type="arc" />
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrual_06E979BFF5A0F237AA018205C46DE850_periodStartLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrual_06E979BFF5A0F237AA018205C46DE850" 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 id="lab_us-gaap_StandardProductWarrantyAccrual_06E979BFF5A0F237AA018205C46DE850_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrual_06E979BFF5A0F237AA018205C46DE850" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StandardProductWarrantyAccrual" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_06E979BFF5A0F237AA018205C46DE850" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrual_06E979BFF5A0F237AA018205C46DE850" xlink:to="lab_us-gaap_StandardProductWarrantyAccrual_06E979BFF5A0F237AA018205C46DE850" xlink:type="arc" />
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_CDF52B6CD01BC15A16628205C46D1B76_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_CDF52B6CD01BC15A16628205C46D1B76" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_CDF52B6CD01BC15A16628205C46D1B76_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_CDF52B6CD01BC15A16628205C46D1B76" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual, Increase for Warranties Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_CDF52B6CD01BC15A16628205C46D1B76" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_CDF52B6CD01BC15A16628205C46D1B76" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_CDF52B6CD01BC15A16628205C46D1B76" xlink:type="arc" />
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_FF0554878FD38338E17D8205C46D1BB4_negatedLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments_FF0554878FD38338E17D8205C46D1BB4" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Warranty usage</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_FF0554878FD38338E17D8205C46D1BB4_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments_FF0554878FD38338E17D8205C46D1BB4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual, Decrease for Payments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPayments" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments_FF0554878FD38338E17D8205C46D1BB4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualPayments_FF0554878FD38338E17D8205C46D1BB4" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualPayments_FF0554878FD38338E17D8205C46D1BB4" xlink:type="arc" />
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrual_F08144FEF9E7906843EF8205C46DB765_periodEndLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrual_F08144FEF9E7906843EF8205C46DB765" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StandardProductWarrantyAccrual" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_F08144FEF9E7906843EF8205C46DB765" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrual_F08144FEF9E7906843EF8205C46DB765" xlink:to="lab_us-gaap_StandardProductWarrantyAccrual_F08144FEF9E7906843EF8205C46DB765" xlink:type="arc" />
    <link:label id="lab_irbt_Warrantyaccrualadjustmentliabilityheldforsale_8F1BD12043B901B9D90D8205C46DD6AB_terseLabel_en-US" xlink:label="lab_irbt_Warrantyaccrualadjustmentliabilityheldforsale_8F1BD12043B901B9D90D8205C46DD6AB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warranty accrual adjustment, liability held for sale</link:label>
    <link:label id="lab_irbt_Warrantyaccrualadjustmentliabilityheldforsale_8F1BD12043B901B9D90D8205C46DD6AB_label_en-US" xlink:label="lab_irbt_Warrantyaccrualadjustmentliabilityheldforsale_8F1BD12043B901B9D90D8205C46DD6AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warranty accrual adjustment, liability held for sale</link:label>
    <link:label id="lab_irbt_Warrantyaccrualadjustmentliabilityheldforsale_8F1BD12043B901B9D90D8205C46DD6AB_documentation_en-US" xlink:label="lab_irbt_Warrantyaccrualadjustmentliabilityheldforsale_8F1BD12043B901B9D90D8205C46DD6AB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Warranty accrual adjustment, liability held for sale</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_Warrantyaccrualadjustmentliabilityheldforsale" xlink:label="loc_irbt_Warrantyaccrualadjustmentliabilityheldforsale_8F1BD12043B901B9D90D8205C46DD6AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_Warrantyaccrualadjustmentliabilityheldforsale_8F1BD12043B901B9D90D8205C46DD6AB" xlink:to="lab_irbt_Warrantyaccrualadjustmentliabilityheldforsale_8F1BD12043B901B9D90D8205C46DD6AB" xlink:type="arc" />
    <link:label id="lab_irbt_DisclosureIndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationAbstract_6F4FBA276B0E6E09A14C7CEA1895DC90_label_en-US" xlink:label="lab_irbt_DisclosureIndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationAbstract_6F4FBA276B0E6E09A14C7CEA1895DC90" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Industry Segment Geographic Information And Significant Customers Additional Information [Abstract]</link:label>
    <link:label id="lab_irbt_DisclosureIndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationAbstract_6F4FBA276B0E6E09A14C7CEA1895DC90_documentation_en-US" xlink:label="lab_irbt_DisclosureIndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationAbstract_6F4FBA276B0E6E09A14C7CEA1895DC90" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure - Industry Segment, Geographic Information and Significant Customers - Additional Information [Abstract]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DisclosureIndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationAbstract" xlink:label="loc_irbt_DisclosureIndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationAbstract_6F4FBA276B0E6E09A14C7CEA1895DC90" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_DisclosureIndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationAbstract_6F4FBA276B0E6E09A14C7CEA1895DC90" xlink:to="lab_irbt_DisclosureIndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationAbstract_6F4FBA276B0E6E09A14C7CEA1895DC90" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FC9B4D19AA20A4DA701C7CEA18952909_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FC9B4D19AA20A4DA701C7CEA18952909" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FC9B4D19AA20A4DA701C7CEA18952909_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FC9B4D19AA20A4DA701C7CEA18952909" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FC9B4D19AA20A4DA701C7CEA18952909" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FC9B4D19AA20A4DA701C7CEA18952909" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FC9B4D19AA20A4DA701C7CEA18952909" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_60B0EB1A3ED1C628E6507CEA18950250_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_60B0EB1A3ED1C628E6507CEA18950250" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_60B0EB1A3ED1C628E6507CEA18950250_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_60B0EB1A3ED1C628E6507CEA18950250" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_60B0EB1A3ED1C628E6507CEA18950250" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_60B0EB1A3ED1C628E6507CEA18950250" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis_60B0EB1A3ED1C628E6507CEA18950250" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_43C3FCEF5F959C1DB0F07CEA18956329_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_43C3FCEF5F959C1DB0F07CEA18956329" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_43C3FCEF5F959C1DB0F07CEA18956329_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_43C3FCEF5F959C1DB0F07CEA18956329" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_43C3FCEF5F959C1DB0F07CEA18956329" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_43C3FCEF5F959C1DB0F07CEA18956329" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain_43C3FCEF5F959C1DB0F07CEA18956329" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_EB877DD8371FFB1824417CEA1895CB23_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_EB877DD8371FFB1824417CEA1895CB23" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_EB877DD8371FFB1824417CEA1895CB23_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_EB877DD8371FFB1824417CEA1895CB23" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_EB877DD8371FFB1824417CEA1895CB23" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember_EB877DD8371FFB1824417CEA1895CB23" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember_EB877DD8371FFB1824417CEA1895CB23" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementGeographicalAxis_5FC8D8E2F7B70C73FE687CEA1895C285_terseLabel_en-US" xlink:label="lab_us-gaap_StatementGeographicalAxis_5FC8D8E2F7B70C73FE687CEA1895C285" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementGeographicalAxis_5FC8D8E2F7B70C73FE687CEA1895C285_label_en-US" xlink:label="lab_us-gaap_StatementGeographicalAxis_5FC8D8E2F7B70C73FE687CEA1895C285" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="loc_us-gaap_StatementGeographicalAxis_5FC8D8E2F7B70C73FE687CEA1895C285" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementGeographicalAxis_5FC8D8E2F7B70C73FE687CEA1895C285" xlink:to="lab_us-gaap_StatementGeographicalAxis_5FC8D8E2F7B70C73FE687CEA1895C285" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment, Geographical [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972_label_en-US" xlink:label="lab_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="loc_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972" xlink:to="lab_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972" xlink:type="arc" />
    <link:label id="lab_irbt_ForeignMember_CB7ABFA673586E6D3A107CEA1895D2D4_terseLabel_en-US" xlink:label="lab_irbt_ForeignMember_CB7ABFA673586E6D3A107CEA1895D2D4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:label id="lab_irbt_ForeignMember_CB7ABFA673586E6D3A107CEA1895D2D4_label_en-US" xlink:label="lab_irbt_ForeignMember_CB7ABFA673586E6D3A107CEA1895D2D4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign [Member]</link:label>
    <link:label id="lab_irbt_ForeignMember_CB7ABFA673586E6D3A107CEA1895D2D4_documentation_en-US" xlink:label="lab_irbt_ForeignMember_CB7ABFA673586E6D3A107CEA1895D2D4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Foreign Customer [Member]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_ForeignMember" xlink:label="loc_irbt_ForeignMember_CB7ABFA673586E6D3A107CEA1895D2D4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_ForeignMember_CB7ABFA673586E6D3A107CEA1895D2D4" xlink:to="lab_irbt_ForeignMember_CB7ABFA673586E6D3A107CEA1895D2D4" xlink:type="arc" />
    <link:label id="lab_irbt_InternationalDistributorsMember_21CEAA704B0E50459E3A7CEA1895A0BA_terseLabel_en-US" xlink:label="lab_irbt_InternationalDistributorsMember_21CEAA704B0E50459E3A7CEA1895A0BA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">International distributors of home robots products</link:label>
    <link:label id="lab_irbt_InternationalDistributorsMember_21CEAA704B0E50459E3A7CEA1895A0BA_label_en-US" xlink:label="lab_irbt_InternationalDistributorsMember_21CEAA704B0E50459E3A7CEA1895A0BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">International Distributors [Member]</link:label>
    <link:label id="lab_irbt_InternationalDistributorsMember_21CEAA704B0E50459E3A7CEA1895A0BA_documentation_en-US" xlink:label="lab_irbt_InternationalDistributorsMember_21CEAA704B0E50459E3A7CEA1895A0BA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">International distributors.</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_InternationalDistributorsMember" xlink:label="loc_irbt_InternationalDistributorsMember_21CEAA704B0E50459E3A7CEA1895A0BA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_InternationalDistributorsMember_21CEAA704B0E50459E3A7CEA1895A0BA" xlink:to="lab_irbt_InternationalDistributorsMember_21CEAA704B0E50459E3A7CEA1895A0BA" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetailSiteMember_319005176AB8E8E115227CEA18950FEE_terseLabel_en-US" xlink:label="lab_us-gaap_RetailSiteMember_319005176AB8E8E115227CEA18950FEE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retail Site [Member]</link:label>
    <link:label id="lab_us-gaap_RetailSiteMember_319005176AB8E8E115227CEA18950FEE_label_en-US" xlink:label="lab_us-gaap_RetailSiteMember_319005176AB8E8E115227CEA18950FEE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retail Site [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RetailSiteMember" xlink:label="loc_us-gaap_RetailSiteMember_319005176AB8E8E115227CEA18950FEE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetailSiteMember_319005176AB8E8E115227CEA18950FEE" xlink:to="lab_us-gaap_RetailSiteMember_319005176AB8E8E115227CEA18950FEE" xlink:type="arc" />
    <link:label id="lab_us-gaap_DomesticDestinationMember_2CE6FCD411DCB252CE807CEA18995A7F_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticDestinationMember_2CE6FCD411DCB252CE807CEA18995A7F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:label id="lab_us-gaap_DomesticDestinationMember_2CE6FCD411DCB252CE807CEA18995A7F_label_en-US" xlink:label="lab_us-gaap_DomesticDestinationMember_2CE6FCD411DCB252CE807CEA18995A7F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Destination [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DomesticDestinationMember" xlink:label="loc_us-gaap_DomesticDestinationMember_2CE6FCD411DCB252CE807CEA18995A7F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticDestinationMember_2CE6FCD411DCB252CE807CEA18995A7F" xlink:to="lab_us-gaap_DomesticDestinationMember_2CE6FCD411DCB252CE807CEA18995A7F" xlink:type="arc" />
    <link:label id="lab_us-gaap_MajorCustomersAxis_0D8B5B350FF3DEF5CF5B7CEA18999D90_terseLabel_en-US" xlink:label="lab_us-gaap_MajorCustomersAxis_0D8B5B350FF3DEF5CF5B7CEA18999D90" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Major Customers [Axis]</link:label>
    <link:label id="lab_us-gaap_MajorCustomersAxis_0D8B5B350FF3DEF5CF5B7CEA18999D90_label_en-US" xlink:label="lab_us-gaap_MajorCustomersAxis_0D8B5B350FF3DEF5CF5B7CEA18999D90" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorCustomersAxis" xlink:label="loc_us-gaap_MajorCustomersAxis_0D8B5B350FF3DEF5CF5B7CEA18999D90" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MajorCustomersAxis_0D8B5B350FF3DEF5CF5B7CEA18999D90" xlink:to="lab_us-gaap_MajorCustomersAxis_0D8B5B350FF3DEF5CF5B7CEA18999D90" xlink:type="arc" />
    <link:label id="lab_us-gaap_NameOfMajorCustomerDomain_4BCD5314805558FA86DB7CEA1899FDBF_terseLabel_en-US" xlink:label="lab_us-gaap_NameOfMajorCustomerDomain_4BCD5314805558FA86DB7CEA1899FDBF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name of Major Customer [Domain]</link:label>
    <link:label id="lab_us-gaap_NameOfMajorCustomerDomain_4BCD5314805558FA86DB7CEA1899FDBF_label_en-US" xlink:label="lab_us-gaap_NameOfMajorCustomerDomain_4BCD5314805558FA86DB7CEA1899FDBF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_us-gaap_NameOfMajorCustomerDomain_4BCD5314805558FA86DB7CEA1899FDBF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NameOfMajorCustomerDomain_4BCD5314805558FA86DB7CEA1899FDBF" xlink:to="lab_us-gaap_NameOfMajorCustomerDomain_4BCD5314805558FA86DB7CEA1899FDBF" xlink:type="arc" />
    <link:label id="lab_irbt_MajorDistributorAxis_DCF8558014B2ECFCC67C7CEA189DFE5D_terseLabel_en-US" xlink:label="lab_irbt_MajorDistributorAxis_DCF8558014B2ECFCC67C7CEA189DFE5D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Major Distributor [Axis]</link:label>
    <link:label id="lab_irbt_MajorDistributorAxis_DCF8558014B2ECFCC67C7CEA189DFE5D_label_en-US" xlink:label="lab_irbt_MajorDistributorAxis_DCF8558014B2ECFCC67C7CEA189DFE5D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Major Distributor [Axis]</link:label>
    <link:label id="lab_irbt_MajorDistributorAxis_DCF8558014B2ECFCC67C7CEA189DFE5D_documentation_en-US" xlink:label="lab_irbt_MajorDistributorAxis_DCF8558014B2ECFCC67C7CEA189DFE5D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Major Distributor [Axis]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_MajorDistributorAxis" xlink:label="loc_irbt_MajorDistributorAxis_DCF8558014B2ECFCC67C7CEA189DFE5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_MajorDistributorAxis_DCF8558014B2ECFCC67C7CEA189DFE5D" xlink:to="lab_irbt_MajorDistributorAxis_DCF8558014B2ECFCC67C7CEA189DFE5D" xlink:type="arc" />
    <link:label id="lab_irbt_MajorDistributorDomain_8313C6D69BFE9D7DE8A47CEA189DBD95_terseLabel_en-US" xlink:label="lab_irbt_MajorDistributorDomain_8313C6D69BFE9D7DE8A47CEA189DBD95" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Major Distributor [Domain]</link:label>
    <link:label id="lab_irbt_MajorDistributorDomain_8313C6D69BFE9D7DE8A47CEA189DBD95_label_en-US" xlink:label="lab_irbt_MajorDistributorDomain_8313C6D69BFE9D7DE8A47CEA189DBD95" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Major Distributor [Domain]</link:label>
    <link:label id="lab_irbt_MajorDistributorDomain_8313C6D69BFE9D7DE8A47CEA189DBD95_documentation_en-US" xlink:label="lab_irbt_MajorDistributorDomain_8313C6D69BFE9D7DE8A47CEA189DBD95" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Major Distributor [Domain]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_MajorDistributorDomain" xlink:label="loc_irbt_MajorDistributorDomain_8313C6D69BFE9D7DE8A47CEA189DBD95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_MajorDistributorDomain_8313C6D69BFE9D7DE8A47CEA189DBD95" xlink:to="lab_irbt_MajorDistributorDomain_8313C6D69BFE9D7DE8A47CEA189DBD95" xlink:type="arc" />
    <link:label id="lab_irbt_DistributorOneMember_C375CCD45F62B2C30CA47CEA189DC8E1_terseLabel_en-US" xlink:label="lab_irbt_DistributorOneMember_C375CCD45F62B2C30CA47CEA189DC8E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Distributor One</link:label>
    <link:label id="lab_irbt_DistributorOneMember_C375CCD45F62B2C30CA47CEA189DC8E1_label_en-US" xlink:label="lab_irbt_DistributorOneMember_C375CCD45F62B2C30CA47CEA189DC8E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Distributor One [Member]</link:label>
    <link:label id="lab_irbt_DistributorOneMember_C375CCD45F62B2C30CA47CEA189DC8E1_documentation_en-US" xlink:label="lab_irbt_DistributorOneMember_C375CCD45F62B2C30CA47CEA189DC8E1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Distributor One [Member]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DistributorOneMember" xlink:label="loc_irbt_DistributorOneMember_C375CCD45F62B2C30CA47CEA189DC8E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_DistributorOneMember_C375CCD45F62B2C30CA47CEA189DC8E1" xlink:to="lab_irbt_DistributorOneMember_C375CCD45F62B2C30CA47CEA189DC8E1" xlink:type="arc" />
    <link:label id="lab_irbt_DistributorTwoMember_3224ED21D9CBD48CBB1D7CEA189D3640_terseLabel_en-US" xlink:label="lab_irbt_DistributorTwoMember_3224ED21D9CBD48CBB1D7CEA189D3640" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Distributor Two</link:label>
    <link:label id="lab_irbt_DistributorTwoMember_3224ED21D9CBD48CBB1D7CEA189D3640_label_en-US" xlink:label="lab_irbt_DistributorTwoMember_3224ED21D9CBD48CBB1D7CEA189D3640" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Distributor Two [Member]</link:label>
    <link:label id="lab_irbt_DistributorTwoMember_3224ED21D9CBD48CBB1D7CEA189D3640_documentation_en-US" xlink:label="lab_irbt_DistributorTwoMember_3224ED21D9CBD48CBB1D7CEA189D3640" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Distributor Two [Member]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DistributorTwoMember" xlink:label="loc_irbt_DistributorTwoMember_3224ED21D9CBD48CBB1D7CEA189D3640" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_DistributorTwoMember_3224ED21D9CBD48CBB1D7CEA189D3640" xlink:to="lab_irbt_DistributorTwoMember_3224ED21D9CBD48CBB1D7CEA189D3640" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_3F579291D6C5D6CC5B207CEA189D226C_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_3F579291D6C5D6CC5B207CEA189D226C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_3F579291D6C5D6CC5B207CEA189D226C_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_3F579291D6C5D6CC5B207CEA189D226C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_3F579291D6C5D6CC5B207CEA189D226C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_3F579291D6C5D6CC5B207CEA189D226C" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_3F579291D6C5D6CC5B207CEA189D226C" xlink:type="arc" />
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_683979DB6846C802F5447CEA189DF3E6_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments_683979DB6846C802F5447CEA189DF3E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_683979DB6846C802F5447CEA189DF3E6_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments_683979DB6846C802F5447CEA189DF3E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_683979DB6846C802F5447CEA189DF3E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments_683979DB6846C802F5447CEA189DF3E6" xlink:to="lab_us-gaap_NumberOfOperatingSegments_683979DB6846C802F5447CEA189DF3E6" xlink:type="arc" />
    <link:label id="lab_irbt_NumberOfCustomerGeneratingMajorRevenues_FC810C534EBF4D8EE8C67CEA189D7F1A_terseLabel_en-US" xlink:label="lab_irbt_NumberOfCustomerGeneratingMajorRevenues_FC810C534EBF4D8EE8C67CEA189D7F1A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of customer generating major revenues</link:label>
    <link:label id="lab_irbt_NumberOfCustomerGeneratingMajorRevenues_FC810C534EBF4D8EE8C67CEA189D7F1A_label_en-US" xlink:label="lab_irbt_NumberOfCustomerGeneratingMajorRevenues_FC810C534EBF4D8EE8C67CEA189D7F1A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of customer generating major revenues</link:label>
    <link:label id="lab_irbt_NumberOfCustomerGeneratingMajorRevenues_FC810C534EBF4D8EE8C67CEA189D7F1A_documentation_en-US" xlink:label="lab_irbt_NumberOfCustomerGeneratingMajorRevenues_FC810C534EBF4D8EE8C67CEA189D7F1A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of customer generating major revenues.</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_NumberOfCustomerGeneratingMajorRevenues" xlink:label="loc_irbt_NumberOfCustomerGeneratingMajorRevenues_FC810C534EBF4D8EE8C67CEA189D7F1A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_NumberOfCustomerGeneratingMajorRevenues_FC810C534EBF4D8EE8C67CEA189D7F1A" xlink:to="lab_irbt_NumberOfCustomerGeneratingMajorRevenues_FC810C534EBF4D8EE8C67CEA189D7F1A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_ABD2D20DD72D62348C567CEA189D3672_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_ABD2D20DD72D62348C567CEA189D3672" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_ABD2D20DD72D62348C567CEA189D3672_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_ABD2D20DD72D62348C567CEA189D3672" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_ABD2D20DD72D62348C567CEA189D3672" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_ABD2D20DD72D62348C567CEA189D3672" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_ABD2D20DD72D62348C567CEA189D3672" xlink:type="arc" />
    <link:label id="lab_us-gaap_NonrecurringAdjustmentAxis_DF4D3317688ACAD5BF0B7DEF0C06A3DA_terseLabel_en-US" xlink:label="lab_us-gaap_NonrecurringAdjustmentAxis_DF4D3317688ACAD5BF0B7DEF0C06A3DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nonrecurring Adjustment [Axis]</link:label>
    <link:label id="lab_us-gaap_NonrecurringAdjustmentAxis_DF4D3317688ACAD5BF0B7DEF0C06A3DA_label_en-US" xlink:label="lab_us-gaap_NonrecurringAdjustmentAxis_DF4D3317688ACAD5BF0B7DEF0C06A3DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonrecurring Adjustment [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NonrecurringAdjustmentAxis" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis_DF4D3317688ACAD5BF0B7DEF0C06A3DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis_DF4D3317688ACAD5BF0B7DEF0C06A3DA" xlink:to="lab_us-gaap_NonrecurringAdjustmentAxis_DF4D3317688ACAD5BF0B7DEF0C06A3DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_NonrecurringAdjustmentDomain_56A9DBE4CFBA9AD9C97D7DEF0C06CA65_terseLabel_en-US" xlink:label="lab_us-gaap_NonrecurringAdjustmentDomain_56A9DBE4CFBA9AD9C97D7DEF0C06CA65" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nonrecurring Adjustment [Domain]</link:label>
    <link:label id="lab_us-gaap_NonrecurringAdjustmentDomain_56A9DBE4CFBA9AD9C97D7DEF0C06CA65_label_en-US" xlink:label="lab_us-gaap_NonrecurringAdjustmentDomain_56A9DBE4CFBA9AD9C97D7DEF0C06CA65" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonrecurring Adjustment [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NonrecurringAdjustmentDomain" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_56A9DBE4CFBA9AD9C97D7DEF0C06CA65" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain_56A9DBE4CFBA9AD9C97D7DEF0C06CA65" xlink:to="lab_us-gaap_NonrecurringAdjustmentDomain_56A9DBE4CFBA9AD9C97D7DEF0C06CA65" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetDomain_DE8A6DA49BA51FFB44087DEF0C0639A4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetDomain_DE8A6DA49BA51FFB44087DEF0C0639A4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetDomain_DE8A6DA49BA51FFB44087DEF0C0639A4_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetDomain_DE8A6DA49BA51FFB44087DEF0C0639A4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetDomain" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_DE8A6DA49BA51FFB44087DEF0C0639A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_DE8A6DA49BA51FFB44087DEF0C0639A4" xlink:to="lab_us-gaap_DeferredTaxAssetDomain_DE8A6DA49BA51FFB44087DEF0C0639A4" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForSalesReturnsMember_A6D20AE2593694672D007DEF0C0644F3_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForSalesReturnsMember_A6D20AE2593694672D007DEF0C0644F3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nonrecurring Adjustment [Domain]</link:label>
    <link:label id="lab_us-gaap_AllowanceForSalesReturnsMember_A6D20AE2593694672D007DEF0C0644F3_label_en-US" xlink:label="lab_us-gaap_AllowanceForSalesReturnsMember_A6D20AE2593694672D007DEF0C0644F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for Sales Returns [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForSalesReturnsMember" xlink:label="loc_us-gaap_AllowanceForSalesReturnsMember_A6D20AE2593694672D007DEF0C0644F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForSalesReturnsMember_A6D20AE2593694672D007DEF0C0644F3" xlink:to="lab_us-gaap_AllowanceForSalesReturnsMember_A6D20AE2593694672D007DEF0C0644F3" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5EF6B06127108D9369E7DEF0C0647E9_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5EF6B06127108D9369E7DEF0C0647E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5EF6B06127108D9369E7DEF0C0647E9_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5EF6B06127108D9369E7DEF0C0647E9" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5EF6B06127108D9369E7DEF0C0647E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5EF6B06127108D9369E7DEF0C0647E9" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5EF6B06127108D9369E7DEF0C0647E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A1E350DC3BA91BB8077D7DEF0C063C9D_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A1E350DC3BA91BB8077D7DEF0C063C9D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A1E350DC3BA91BB8077D7DEF0C063C9D_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A1E350DC3BA91BB8077D7DEF0C063C9D" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A1E350DC3BA91BB8077D7DEF0C063C9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A1E350DC3BA91BB8077D7DEF0C063C9D" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A1E350DC3BA91BB8077D7DEF0C063C9D" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerRelatedIntangibleAssetsMember_284E75F8886D205980107DEF0C06AFC0_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelatedIntangibleAssetsMember_284E75F8886D205980107DEF0C06AFC0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer-Related Intangible Assets [Member]</link:label>
    <link:label id="lab_us-gaap_CustomerRelatedIntangibleAssetsMember_284E75F8886D205980107DEF0C06AFC0_label_en-US" xlink:label="lab_us-gaap_CustomerRelatedIntangibleAssetsMember_284E75F8886D205980107DEF0C06AFC0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer-Related Intangible Assets [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_284E75F8886D205980107DEF0C06AFC0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_284E75F8886D205980107DEF0C06AFC0" xlink:to="lab_us-gaap_CustomerRelatedIntangibleAssetsMember_284E75F8886D205980107DEF0C06AFC0" xlink:type="arc" />
    <link:label id="lab_us-gaap_DistributionRightsMember_B734884E0D0BABAFB4E17DEF0C063568_terseLabel_en-US" xlink:label="lab_us-gaap_DistributionRightsMember_B734884E0D0BABAFB4E17DEF0C063568" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Distribution Rights [Member]</link:label>
    <link:label id="lab_us-gaap_DistributionRightsMember_B734884E0D0BABAFB4E17DEF0C063568_label_en-US" xlink:label="lab_us-gaap_DistributionRightsMember_B734884E0D0BABAFB4E17DEF0C063568" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Distribution Rights [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DistributionRightsMember" xlink:label="loc_us-gaap_DistributionRightsMember_B734884E0D0BABAFB4E17DEF0C063568" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DistributionRightsMember_B734884E0D0BABAFB4E17DEF0C063568" xlink:to="lab_us-gaap_DistributionRightsMember_B734884E0D0BABAFB4E17DEF0C063568" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_6C14D758A56856129E407DEF0C063653_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_6C14D758A56856129E407DEF0C063653" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Effective Date of Acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_6C14D758A56856129E407DEF0C063653_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_6C14D758A56856129E407DEF0C063653" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Effective Date of Acquisition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_6C14D758A56856129E407DEF0C063653" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_6C14D758A56856129E407DEF0C063653" xlink:to="lab_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_6C14D758A56856129E407DEF0C063653" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_96BC16D08940F7B0419E7DEF0C06D964_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_96BC16D08940F7B0419E7DEF0C06D964" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Acquired from Acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_96BC16D08940F7B0419E7DEF0C06D964_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_96BC16D08940F7B0419E7DEF0C06D964" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_96BC16D08940F7B0419E7DEF0C06D964" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_96BC16D08940F7B0419E7DEF0C06D964" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_96BC16D08940F7B0419E7DEF0C06D964" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_2A5B3D0F5629BEF758417DEF0C060794_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1_2A5B3D0F5629BEF758417DEF0C060794" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_2A5B3D0F5629BEF758417DEF0C060794_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1_2A5B3D0F5629BEF758417DEF0C060794" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_2A5B3D0F5629BEF758417DEF0C060794" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_2A5B3D0F5629BEF758417DEF0C060794" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1_2A5B3D0F5629BEF758417DEF0C060794" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_FEE587F8EF80197731DD7DEF0C06E355_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_FEE587F8EF80197731DD7DEF0C06E355" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_FEE587F8EF80197731DD7DEF0C06E355_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_FEE587F8EF80197731DD7DEF0C06E355" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_FEE587F8EF80197731DD7DEF0C06E355" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_FEE587F8EF80197731DD7DEF0C06E355" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_FEE587F8EF80197731DD7DEF0C06E355" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_39451A530513766322167DEF0C06C5D0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_39451A530513766322167DEF0C06C5D0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_39451A530513766322167DEF0C06C5D0_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_39451A530513766322167DEF0C06C5D0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_39451A530513766322167DEF0C06C5D0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_39451A530513766322167DEF0C06C5D0" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_39451A530513766322167DEF0C06C5D0" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_C29594D3B41C4D12D2DF7DEF0C06CFC7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_C29594D3B41C4D12D2DF7DEF0C06CFC7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_C29594D3B41C4D12D2DF7DEF0C06CFC7_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_C29594D3B41C4D12D2DF7DEF0C06CFC7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_C29594D3B41C4D12D2DF7DEF0C06CFC7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_C29594D3B41C4D12D2DF7DEF0C06CFC7" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_C29594D3B41C4D12D2DF7DEF0C06CFC7" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_B295EC3227A6F424103F7E1095786FD2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_B295EC3227A6F424103F7E1095786FD2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_B295EC3227A6F424103F7E1095786FD2_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_B295EC3227A6F424103F7E1095786FD2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Goodwill, Expected Tax Deductible Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_B295EC3227A6F424103F7E1095786FD2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_B295EC3227A6F424103F7E1095786FD2" xlink:to="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_B295EC3227A6F424103F7E1095786FD2" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_F9829B6DC3E9583204067DEF0C0626E1_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_F9829B6DC3E9583204067DEF0C0626E1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_F9829B6DC3E9583204067DEF0C0626E1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_F9829B6DC3E9583204067DEF0C0626E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_F9829B6DC3E9583204067DEF0C0626E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_F9829B6DC3E9583204067DEF0C0626E1" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_F9829B6DC3E9583204067DEF0C0626E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_D758E56AEBBEF55684A67DEF0C06E1D6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_D758E56AEBBEF55684A67DEF0C06E1D6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_D758E56AEBBEF55684A67DEF0C06E1D6_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_D758E56AEBBEF55684A67DEF0C06E1D6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_D758E56AEBBEF55684A67DEF0C06E1D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_D758E56AEBBEF55684A67DEF0C06E1D6" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_D758E56AEBBEF55684A67DEF0C06E1D6" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6F2DFDD198B2DA7DB2167DEF0C06C1B6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6F2DFDD198B2DA7DB2167DEF0C06C1B6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6F2DFDD198B2DA7DB2167DEF0C06C1B6_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6F2DFDD198B2DA7DB2167DEF0C06C1B6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6F2DFDD198B2DA7DB2167DEF0C06C1B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6F2DFDD198B2DA7DB2167DEF0C06C1B6" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6F2DFDD198B2DA7DB2167DEF0C06C1B6" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3E488969E37C6B601BAF7DEF0C060D22_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3E488969E37C6B601BAF7DEF0C060D22" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3E488969E37C6B601BAF7DEF0C060D22_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3E488969E37C6B601BAF7DEF0C060D22" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3E488969E37C6B601BAF7DEF0C060D22" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3E488969E37C6B601BAF7DEF0C060D22" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3E488969E37C6B601BAF7DEF0C060D22" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_0E0FD08F592CC212232C7DEF0C064965_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_0E0FD08F592CC212232C7DEF0C064965" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_0E0FD08F592CC212232C7DEF0C064965_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_0E0FD08F592CC212232C7DEF0C064965" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_0E0FD08F592CC212232C7DEF0C064965" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_0E0FD08F592CC212232C7DEF0C064965" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_0E0FD08F592CC212232C7DEF0C064965" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_E09D46214DD0F7ECCBDA7DEF0C0694AD_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_E09D46214DD0F7ECCBDA7DEF0C0694AD" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_E09D46214DD0F7ECCBDA7DEF0C0694AD_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_E09D46214DD0F7ECCBDA7DEF0C0694AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_E09D46214DD0F7ECCBDA7DEF0C0694AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_E09D46214DD0F7ECCBDA7DEF0C0694AD" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_E09D46214DD0F7ECCBDA7DEF0C0694AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_89523180A4AB66100E257DEF0C06582A_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_89523180A4AB66100E257DEF0C06582A" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_89523180A4AB66100E257DEF0C06582A_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_89523180A4AB66100E257DEF0C06582A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_89523180A4AB66100E257DEF0C06582A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_89523180A4AB66100E257DEF0C06582A" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_89523180A4AB66100E257DEF0C06582A" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_ED973EBAA5E139EE20417DEF0C06D4EE_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_ED973EBAA5E139EE20417DEF0C06D4EE" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Bargain Purchase, Gain Recognized, Amount</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_ED973EBAA5E139EE20417DEF0C06D4EE_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_ED973EBAA5E139EE20417DEF0C06D4EE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Bargain Purchase, Gain Recognized, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_ED973EBAA5E139EE20417DEF0C06D4EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_ED973EBAA5E139EE20417DEF0C06D4EE" xlink:to="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_ED973EBAA5E139EE20417DEF0C06D4EE" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_96E347602D4268F955B77DEF0C06FD5F_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_96E347602D4268F955B77DEF0C06FD5F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_96E347602D4268F955B77DEF0C06FD5F_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_96E347602D4268F955B77DEF0C06FD5F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_96E347602D4268F955B77DEF0C06FD5F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_96E347602D4268F955B77DEF0C06FD5F" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_96E347602D4268F955B77DEF0C06FD5F" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets_EFD63A1B40A7F19253167DEF0C069320_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets_EFD63A1B40A7F19253167DEF0C069320" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Financial Assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets_EFD63A1B40A7F19253167DEF0C069320_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets_EFD63A1B40A7F19253167DEF0C069320" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Financial Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets_EFD63A1B40A7F19253167DEF0C069320" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets_EFD63A1B40A7F19253167DEF0C069320" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets_EFD63A1B40A7F19253167DEF0C069320" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_37733FC315D93C0D91F97DEF0C062AFD_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_37733FC315D93C0D91F97DEF0C062AFD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_37733FC315D93C0D91F97DEF0C062AFD_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_37733FC315D93C0D91F97DEF0C062AFD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_37733FC315D93C0D91F97DEF0C062AFD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_37733FC315D93C0D91F97DEF0C062AFD" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_37733FC315D93C0D91F97DEF0C062AFD" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod_CD4F1C4B0406E6DD1EDB7DEF0C062BC9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod_CD4F1C4B0406E6DD1EDB7DEF0C062BC9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod_CD4F1C4B0406E6DD1EDB7DEF0C062BC9_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod_CD4F1C4B0406E6DD1EDB7DEF0C062BC9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod_CD4F1C4B0406E6DD1EDB7DEF0C062BC9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod_CD4F1C4B0406E6DD1EDB7DEF0C062BC9" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod_CD4F1C4B0406E6DD1EDB7DEF0C062BC9" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_80CAFEF78E97EE66DD518205C3C5339B_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_80CAFEF78E97EE66DD518205C3C5339B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_80CAFEF78E97EE66DD518205C3C5339B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_80CAFEF78E97EE66DD518205C3C5339B" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_80CAFEF78E97EE66DD518205C3C5339B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConsolidationItemsAxis_D0BE71B9E83F2CBC26BD8205C3C53A40_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationItemsAxis_D0BE71B9E83F2CBC26BD8205C3C53A40" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_us-gaap_ConsolidationItemsAxis_D0BE71B9E83F2CBC26BD8205C3C53A40_label_en-US" xlink:label="lab_us-gaap_ConsolidationItemsAxis_D0BE71B9E83F2CBC26BD8205C3C53A40" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConsolidationItemsAxis" xlink:label="loc_us-gaap_ConsolidationItemsAxis_D0BE71B9E83F2CBC26BD8205C3C53A40" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationItemsAxis_D0BE71B9E83F2CBC26BD8205C3C53A40" xlink:to="lab_us-gaap_ConsolidationItemsAxis_D0BE71B9E83F2CBC26BD8205C3C53A40" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConsolidationItemsDomain_EF540B8F01E071E354748205C3C58AE1_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationItemsDomain_EF540B8F01E071E354748205C3C58AE1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_us-gaap_ConsolidationItemsDomain_EF540B8F01E071E354748205C3C58AE1_label_en-US" xlink:label="lab_us-gaap_ConsolidationItemsDomain_EF540B8F01E071E354748205C3C58AE1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConsolidationItemsDomain" xlink:label="loc_us-gaap_ConsolidationItemsDomain_EF540B8F01E071E354748205C3C58AE1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationItemsDomain_EF540B8F01E071E354748205C3C58AE1" xlink:to="lab_us-gaap_ConsolidationItemsDomain_EF540B8F01E071E354748205C3C58AE1" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_1572B3C81D7203439A728205C3C51313_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis_1572B3C81D7203439A728205C3C51313" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_1572B3C81D7203439A728205C3C51313_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis_1572B3C81D7203439A728205C3C51313" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_1572B3C81D7203439A728205C3C51313" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_1572B3C81D7203439A728205C3C51313" xlink:to="lab_us-gaap_RestructuringCostAndReserveAxis_1572B3C81D7203439A728205C3C51313" xlink:type="arc" />
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_6CA2E15EFD29299A03C78205C3C54ED5_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain_6CA2E15EFD29299A03C78205C3C54ED5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_6CA2E15EFD29299A03C78205C3C54ED5_label_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain_6CA2E15EFD29299A03C78205C3C54ED5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_6CA2E15EFD29299A03C78205C3C54ED5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_6CA2E15EFD29299A03C78205C3C54ED5" xlink:to="lab_us-gaap_TypeOfRestructuringDomain_6CA2E15EFD29299A03C78205C3C54ED5" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringPlanAxis_100816C5EA737B71F1898205C3C55BAE_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis_100816C5EA737B71F1898205C3C55BAE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanAxis_100816C5EA737B71F1898205C3C55BAE_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis_100816C5EA737B71F1898205C3C55BAE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_100816C5EA737B71F1898205C3C55BAE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanAxis_100816C5EA737B71F1898205C3C55BAE" xlink:to="lab_us-gaap_RestructuringPlanAxis_100816C5EA737B71F1898205C3C55BAE" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringPlanDomain_5635AC6FA8A610A05A2F8205C3C5459B_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain_5635AC6FA8A610A05A2F8205C3C5459B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanDomain_5635AC6FA8A610A05A2F8205C3C5459B_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain_5635AC6FA8A610A05A2F8205C3C5459B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_5635AC6FA8A610A05A2F8205C3C5459B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanDomain_5635AC6FA8A610A05A2F8205C3C5459B" xlink:to="lab_us-gaap_RestructuringPlanDomain_5635AC6FA8A610A05A2F8205C3C5459B" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLocationAxis_D87A0DF5521AE27114068205C3C5046F_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLocationAxis_D87A0DF5521AE27114068205C3C5046F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income Location [Axis]</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLocationAxis_D87A0DF5521AE27114068205C3C5046F_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLocationAxis_D87A0DF5521AE27114068205C3C5046F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income Location [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_D87A0DF5521AE27114068205C3C5046F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_D87A0DF5521AE27114068205C3C5046F" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLocationAxis_D87A0DF5521AE27114068205C3C5046F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLocationDomain_3F9CFA593C7B6977B0E58205C3C5CDC8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLocationDomain_3F9CFA593C7B6977B0E58205C3C5CDC8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income Location [Domain]</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLocationDomain_3F9CFA593C7B6977B0E58205C3C5CDC8_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLocationDomain_3F9CFA593C7B6977B0E58205C3C5CDC8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income Location [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_3F9CFA593C7B6977B0E58205C3C5CDC8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_3F9CFA593C7B6977B0E58205C3C5CDC8" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLocationDomain_3F9CFA593C7B6977B0E58205C3C5CDC8" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_CD40A11B033AF5665F5D8205C3C53D37_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems_CD40A11B033AF5665F5D8205C3C53D37" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_CD40A11B033AF5665F5D8205C3C53D37_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems_CD40A11B033AF5665F5D8205C3C53D37" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_CD40A11B033AF5665F5D8205C3C53D37" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_CD40A11B033AF5665F5D8205C3C53D37" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems_CD40A11B033AF5665F5D8205C3C53D37" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_325D41B8AD90360ED2D68205C3C5E488_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_325D41B8AD90360ED2D68205C3C5E488" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring and Related Costs [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_325D41B8AD90360ED2D68205C3C5E488_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_325D41B8AD90360ED2D68205C3C5E488" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Costs [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_325D41B8AD90360ED2D68205C3C5E488" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_325D41B8AD90360ED2D68205C3C5E488" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_325D41B8AD90360ED2D68205C3C5E488" xlink:type="arc" />
    <link:label id="lab_irbt_DisclosureSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesAbstract_6251A42D7D4E687334E38205C458C139_label_en-US" xlink:label="lab_irbt_DisclosureSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesAbstract_6251A42D7D4E687334E38205C458C139" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Segment Information About Revenue Cost Of Revenue Gross Margin And Income Before Income Taxes [Abstract]</link:label>
    <link:label id="lab_irbt_DisclosureSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesAbstract_6251A42D7D4E687334E38205C458C139_documentation_en-US" xlink:label="lab_irbt_DisclosureSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesAbstract_6251A42D7D4E687334E38205C458C139" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure - Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes [Abstract]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DisclosureSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesAbstract" xlink:label="loc_irbt_DisclosureSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesAbstract_6251A42D7D4E687334E38205C458C139" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_DisclosureSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesAbstract_6251A42D7D4E687334E38205C458C139" xlink:to="lab_irbt_DisclosureSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesAbstract_6251A42D7D4E687334E38205C458C139" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_0340BAB23F1A45E1309B8205C4580808_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_0340BAB23F1A45E1309B8205C4580808" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_0340BAB23F1A45E1309B8205C4580808_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_0340BAB23F1A45E1309B8205C4580808" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_0340BAB23F1A45E1309B8205C4580808" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_0340BAB23F1A45E1309B8205C4580808" xlink:to="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_0340BAB23F1A45E1309B8205C4580808" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_7591B91ABB694530872C8205C458BB8E_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis_7591B91ABB694530872C8205C458BB8E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_7591B91ABB694530872C8205C458BB8E_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis_7591B91ABB694530872C8205C458BB8E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_7591B91ABB694530872C8205C458BB8E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_7591B91ABB694530872C8205C458BB8E" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis_7591B91ABB694530872C8205C458BB8E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentDomain_E4AB71E65A81C8632F398205C458B5ED_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain_E4AB71E65A81C8632F398205C458B5ED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_E4AB71E65A81C8632F398205C458B5ED_label_en-US" xlink:label="lab_us-gaap_SegmentDomain_E4AB71E65A81C8632F398205C458B5ED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_E4AB71E65A81C8632F398205C458B5ED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain_E4AB71E65A81C8632F398205C458B5ED" xlink:to="lab_us-gaap_SegmentDomain_E4AB71E65A81C8632F398205C458B5ED" xlink:type="arc" />
    <link:label id="lab_irbt_HomeRobotsMember_F7569052F56FAC26C0B68205C458E0AF_terseLabel_en-US" xlink:label="lab_irbt_HomeRobotsMember_F7569052F56FAC26C0B68205C458E0AF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Home Robots</link:label>
    <link:label id="lab_irbt_HomeRobotsMember_F7569052F56FAC26C0B68205C458E0AF_label_en-US" xlink:label="lab_irbt_HomeRobotsMember_F7569052F56FAC26C0B68205C458E0AF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Home Robots [Member]</link:label>
    <link:label id="lab_irbt_HomeRobotsMember_F7569052F56FAC26C0B68205C458E0AF_documentation_en-US" xlink:label="lab_irbt_HomeRobotsMember_F7569052F56FAC26C0B68205C458E0AF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Home Robots.</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_HomeRobotsMember" xlink:label="loc_irbt_HomeRobotsMember_F7569052F56FAC26C0B68205C458E0AF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_HomeRobotsMember_F7569052F56FAC26C0B68205C458E0AF" xlink:to="lab_irbt_HomeRobotsMember_F7569052F56FAC26C0B68205C458E0AF" xlink:type="arc" />
    <link:label id="lab_irbt_DefenseAndSecurityMember_87C2F9C9718D9646DDB98205C458A2E5_terseLabel_en-US" xlink:label="lab_irbt_DefenseAndSecurityMember_87C2F9C9718D9646DDB98205C458A2E5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defense &amp; Security</link:label>
    <link:label id="lab_irbt_DefenseAndSecurityMember_87C2F9C9718D9646DDB98205C458A2E5_label_en-US" xlink:label="lab_irbt_DefenseAndSecurityMember_87C2F9C9718D9646DDB98205C458A2E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defense And Security [Member]</link:label>
    <link:label id="lab_irbt_DefenseAndSecurityMember_87C2F9C9718D9646DDB98205C458A2E5_documentation_en-US" xlink:label="lab_irbt_DefenseAndSecurityMember_87C2F9C9718D9646DDB98205C458A2E5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defense and security.</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DefenseAndSecurityMember" xlink:label="loc_irbt_DefenseAndSecurityMember_87C2F9C9718D9646DDB98205C458A2E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_DefenseAndSecurityMember_87C2F9C9718D9646DDB98205C458A2E5" xlink:to="lab_irbt_DefenseAndSecurityMember_87C2F9C9718D9646DDB98205C458A2E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F_label_en-US" xlink:label="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:label="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:to="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:type="arc" />
    <link:label id="lab_us-gaap_NumberOfReportableSegments_F93A04247210C1D825848205C458B9DE_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments_F93A04247210C1D825848205C458B9DE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_F93A04247210C1D825848205C458B9DE_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments_F93A04247210C1D825848205C458B9DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_F93A04247210C1D825848205C458B9DE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments_F93A04247210C1D825848205C458B9DE" xlink:to="lab_us-gaap_NumberOfReportableSegments_F93A04247210C1D825848205C458B9DE" xlink:type="arc" />
    <link:label id="lab_us-gaap_SalesRevenueNet_642A018045958DD1A8F48205C458CDB4_verboseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNet_642A018045958DD1A8F48205C458CDB4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNet_642A018045958DD1A8F48205C458CDB4_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNet_642A018045958DD1A8F48205C458CDB4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="loc_us-gaap_SalesRevenueNet_642A018045958DD1A8F48205C458CDB4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNet_642A018045958DD1A8F48205C458CDB4" xlink:to="lab_us-gaap_SalesRevenueNet_642A018045958DD1A8F48205C458CDB4" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_A04631CD7C1D7CDC10ED8205C458AAC6_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_A04631CD7C1D7CDC10ED8205C458AAC6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_A04631CD7C1D7CDC10ED8205C458AAC6_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_A04631CD7C1D7CDC10ED8205C458AAC6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_A04631CD7C1D7CDC10ED8205C458AAC6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold_A04631CD7C1D7CDC10ED8205C458AAC6" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold_A04631CD7C1D7CDC10ED8205C458AAC6" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_48D1508442A0B7102F9A8205C45829A8_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_48D1508442A0B7102F9A8205C45829A8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross margin</link:label>
    <link:label id="lab_us-gaap_GrossProfit_48D1508442A0B7102F9A8205C45829A8_label_en-US" xlink:label="lab_us-gaap_GrossProfit_48D1508442A0B7102F9A8205C45829A8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_48D1508442A0B7102F9A8205C45829A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_48D1508442A0B7102F9A8205C45829A8" xlink:to="lab_us-gaap_GrossProfit_48D1508442A0B7102F9A8205C45829A8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_F3D44282BD71CAB339C88205C458AF3D_verboseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_F3D44282BD71CAB339C88205C458AF3D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_F3D44282BD71CAB339C88205C458AF3D_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_F3D44282BD71CAB339C88205C458AF3D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_F3D44282BD71CAB339C88205C458AF3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense_F3D44282BD71CAB339C88205C458AF3D" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense_F3D44282BD71CAB339C88205C458AF3D" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_A14E060C7653E694CD428205C458B6EA_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense_A14E060C7653E694CD428205C458B6EA" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Selling and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_A14E060C7653E694CD428205C458B6EA_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense_A14E060C7653E694CD428205C458B6EA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_A14E060C7653E694CD428205C458B6EA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense_A14E060C7653E694CD428205C458B6EA" xlink:to="lab_us-gaap_SellingAndMarketingExpense_A14E060C7653E694CD428205C458B6EA" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_9CDA43DBF156F108CEF48205C45950AE_verboseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_9CDA43DBF156F108CEF48205C45950AE" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_9CDA43DBF156F108CEF48205C45950AE_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_9CDA43DBF156F108CEF48205C45950AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_9CDA43DBF156F108CEF48205C45950AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense_9CDA43DBF156F108CEF48205C45950AE" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense_9CDA43DBF156F108CEF48205C45950AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_CCCE8A4BE8ADE71651988205C459BE5D_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense_CCCE8A4BE8ADE71651988205C459BE5D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income, net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_CCCE8A4BE8ADE71651988205C459BE5D_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense_CCCE8A4BE8ADE71651988205C459BE5D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_CCCE8A4BE8ADE71651988205C459BE5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_CCCE8A4BE8ADE71651988205C459BE5D" xlink:to="lab_us-gaap_NonoperatingIncomeExpense_CCCE8A4BE8ADE71651988205C459BE5D" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_F88F13B5D3BF6E6DB9D08205C45940A7_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_F88F13B5D3BF6E6DB9D08205C45940A7" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_F88F13B5D3BF6E6DB9D08205C45940A7_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_F88F13B5D3BF6E6DB9D08205C45940A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_F88F13B5D3BF6E6DB9D08205C45940A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_F88F13B5D3BF6E6DB9D08205C45940A7" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_F88F13B5D3BF6E6DB9D08205C45940A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_EAFBBFFF57993D0DD25D8205C4E818BE_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_EAFBBFFF57993D0DD25D8205C4E818BE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_EAFBBFFF57993D0DD25D8205C4E818BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_EAFBBFFF57993D0DD25D8205C4E818BE" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_EAFBBFFF57993D0DD25D8205C4E818BE" xlink:type="arc" />
    <link:label id="lab_irbt_DisclosureGoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationAbstract_246E498983B6EE77FC218205C4E8F556_label_en-US" xlink:label="lab_irbt_DisclosureGoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationAbstract_246E498983B6EE77FC218205C4E8F556" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Goodwill Other Intangible Assets And Other Assets Additional Information [Abstract]</link:label>
    <link:label id="lab_irbt_DisclosureGoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationAbstract_246E498983B6EE77FC218205C4E8F556_documentation_en-US" xlink:label="lab_irbt_DisclosureGoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationAbstract_246E498983B6EE77FC218205C4E8F556" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure - Goodwill, Other Intangible Assets and Other Assets - Additional Information [Abstract]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DisclosureGoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationAbstract" xlink:label="loc_irbt_DisclosureGoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationAbstract_246E498983B6EE77FC218205C4E8F556" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_DisclosureGoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationAbstract_246E498983B6EE77FC218205C4E8F556" xlink:to="lab_irbt_DisclosureGoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationAbstract_246E498983B6EE77FC218205C4E8F556" xlink:type="arc" />
    <link:label id="lab_irbt_NektonResearchLlcMember_D0A9DEE6DCD2D4C4EB378205C4E96058_terseLabel_en-US" xlink:label="lab_irbt_NektonResearchLlcMember_D0A9DEE6DCD2D4C4EB378205C4E96058" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nekton Research LLC [Member]</link:label>
    <link:label id="lab_irbt_NektonResearchLlcMember_D0A9DEE6DCD2D4C4EB378205C4E96058_label_en-US" xlink:label="lab_irbt_NektonResearchLlcMember_D0A9DEE6DCD2D4C4EB378205C4E96058" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nekton Research LLC [Member]</link:label>
    <link:label id="lab_irbt_NektonResearchLlcMember_D0A9DEE6DCD2D4C4EB378205C4E96058_documentation_en-US" xlink:label="lab_irbt_NektonResearchLlcMember_D0A9DEE6DCD2D4C4EB378205C4E96058" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Nekton Research LLC.</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_NektonResearchLlcMember" xlink:label="loc_irbt_NektonResearchLlcMember_D0A9DEE6DCD2D4C4EB378205C4E96058" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_NektonResearchLlcMember_D0A9DEE6DCD2D4C4EB378205C4E96058" xlink:to="lab_irbt_NektonResearchLlcMember_D0A9DEE6DCD2D4C4EB378205C4E96058" xlink:type="arc" />
    <link:label id="lab_irbt_EvolutionRoboticsIncErMember_1CA63D1FA7BC27BB37638205C4E93C5F_terseLabel_en-US" xlink:label="lab_irbt_EvolutionRoboticsIncErMember_1CA63D1FA7BC27BB37638205C4E93C5F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Evolution Robotics, Inc. (ER)</link:label>
    <link:label id="lab_irbt_EvolutionRoboticsIncErMember_1CA63D1FA7BC27BB37638205C4E93C5F_label_en-US" xlink:label="lab_irbt_EvolutionRoboticsIncErMember_1CA63D1FA7BC27BB37638205C4E93C5F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Evolution Robotics, Inc. (ER) [Member]</link:label>
    <link:label id="lab_irbt_EvolutionRoboticsIncErMember_1CA63D1FA7BC27BB37638205C4E93C5F_documentation_en-US" xlink:label="lab_irbt_EvolutionRoboticsIncErMember_1CA63D1FA7BC27BB37638205C4E93C5F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Evolution Robotics, Inc. (ER) [Member]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_EvolutionRoboticsIncErMember" xlink:label="loc_irbt_EvolutionRoboticsIncErMember_1CA63D1FA7BC27BB37638205C4E93C5F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_EvolutionRoboticsIncErMember_1CA63D1FA7BC27BB37638205C4E93C5F" xlink:to="lab_irbt_EvolutionRoboticsIncErMember_1CA63D1FA7BC27BB37638205C4E93C5F" xlink:type="arc" />
    <link:label id="lab_irbt_SalesonDemandCorpSODCMember_396F723DEED0286BDC278205C4E90207_terseLabel_en-US" xlink:label="lab_irbt_SalesonDemandCorpSODCMember_396F723DEED0286BDC278205C4E90207" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales on Demand Corp (SODC) [Member]</link:label>
    <link:label id="lab_irbt_SalesonDemandCorpSODCMember_396F723DEED0286BDC278205C4E90207_label_en-US" xlink:label="lab_irbt_SalesonDemandCorpSODCMember_396F723DEED0286BDC278205C4E90207" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales on Demand Corp (SODC) [Member]</link:label>
    <link:label id="lab_irbt_SalesonDemandCorpSODCMember_396F723DEED0286BDC278205C4E90207_documentation_en-US" xlink:label="lab_irbt_SalesonDemandCorpSODCMember_396F723DEED0286BDC278205C4E90207" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sales on Demand Corp (SODC) [Member]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_SalesonDemandCorpSODCMember" xlink:label="loc_irbt_SalesonDemandCorpSODCMember_396F723DEED0286BDC278205C4E90207" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_SalesonDemandCorpSODCMember_396F723DEED0286BDC278205C4E90207" xlink:to="lab_irbt_SalesonDemandCorpSODCMember_396F723DEED0286BDC278205C4E90207" xlink:type="arc" />
    <link:label id="lab_us-gaap_RangeAxis_0115022DCA097A5CAB2B8205C4E9A011_terseLabel_en-US" xlink:label="lab_us-gaap_RangeAxis_0115022DCA097A5CAB2B8205C4E9A011" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [Axis]</link:label>
    <link:label id="lab_us-gaap_RangeAxis_0115022DCA097A5CAB2B8205C4E9A011_label_en-US" xlink:label="lab_us-gaap_RangeAxis_0115022DCA097A5CAB2B8205C4E9A011" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_0115022DCA097A5CAB2B8205C4E9A011" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RangeAxis_0115022DCA097A5CAB2B8205C4E9A011" xlink:to="lab_us-gaap_RangeAxis_0115022DCA097A5CAB2B8205C4E9A011" xlink:type="arc" />
    <link:label id="lab_us-gaap_RangeMember_1E966ADD32BFA5E5DE158205C4E9ED0D_terseLabel_en-US" xlink:label="lab_us-gaap_RangeMember_1E966ADD32BFA5E5DE158205C4E9ED0D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [Domain]</link:label>
    <link:label id="lab_us-gaap_RangeMember_1E966ADD32BFA5E5DE158205C4E9ED0D_label_en-US" xlink:label="lab_us-gaap_RangeMember_1E966ADD32BFA5E5DE158205C4E9ED0D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_1E966ADD32BFA5E5DE158205C4E9ED0D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RangeMember_1E966ADD32BFA5E5DE158205C4E9ED0D" xlink:to="lab_us-gaap_RangeMember_1E966ADD32BFA5E5DE158205C4E9ED0D" xlink:type="arc" />
    <link:label id="lab_us-gaap_MinimumMember_5F120024F80503294E888205C4E91EE9_verboseLabel_en-US" xlink:label="lab_us-gaap_MinimumMember_5F120024F80503294E888205C4E91EE9" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_us-gaap_MinimumMember_5F120024F80503294E888205C4E91EE9_label_en-US" xlink:label="lab_us-gaap_MinimumMember_5F120024F80503294E888205C4E91EE9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_5F120024F80503294E888205C4E91EE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinimumMember_5F120024F80503294E888205C4E91EE9" xlink:to="lab_us-gaap_MinimumMember_5F120024F80503294E888205C4E91EE9" xlink:type="arc" />
    <link:label id="lab_us-gaap_MaximumMember_E7C855E551DD56AAB4658205C4E91525_terseLabel_en-US" xlink:label="lab_us-gaap_MaximumMember_E7C855E551DD56AAB4658205C4E91525" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_us-gaap_MaximumMember_E7C855E551DD56AAB4658205C4E91525_label_en-US" xlink:label="lab_us-gaap_MaximumMember_E7C855E551DD56AAB4658205C4E91525" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_E7C855E551DD56AAB4658205C4E91525" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaximumMember_E7C855E551DD56AAB4658205C4E91525" xlink:to="lab_us-gaap_MaximumMember_E7C855E551DD56AAB4658205C4E91525" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_6E4E872402135DFAC4EE8205C4EAD774_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill_6E4E872402135DFAC4EE8205C4EAD774" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_6E4E872402135DFAC4EE8205C4EAD774_label_en-US" xlink:label="lab_us-gaap_Goodwill_6E4E872402135DFAC4EE8205C4EAD774" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_6E4E872402135DFAC4EE8205C4EAD774" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_6E4E872402135DFAC4EE8205C4EAD774" xlink:to="lab_us-gaap_Goodwill_6E4E872402135DFAC4EE8205C4EAD774" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1BD46C01D1E9B330FE508205C4EADA4E_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1BD46C01D1E9B330FE508205C4EADA4E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Estimated useful life of intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1BD46C01D1E9B330FE508205C4EADA4E_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1BD46C01D1E9B330FE508205C4EADA4E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1BD46C01D1E9B330FE508205C4EADA4E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1BD46C01D1E9B330FE508205C4EADA4E" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1BD46C01D1E9B330FE508205C4EADA4E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_AFDF528F5B9A0AD3C0AB8205C4EA90C0_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_AFDF528F5B9A0AD3C0AB8205C4EA90C0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of Acquired Intangible Assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_AFDF528F5B9A0AD3C0AB8205C4EA90C0_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_AFDF528F5B9A0AD3C0AB8205C4EA90C0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_AFDF528F5B9A0AD3C0AB8205C4EA90C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets_AFDF528F5B9A0AD3C0AB8205C4EA90C0" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets_AFDF528F5B9A0AD3C0AB8205C4EA90C0" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_965A10D50646CB21889E8205C39FFD38_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract_965A10D50646CB21889E8205C39FFD38" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_965A10D50646CB21889E8205C39FFD38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_965A10D50646CB21889E8205C39FFD38" xlink:to="lab_us-gaap_InventoryDisclosureAbstract_965A10D50646CB21889E8205C39FFD38" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_3C2233BDE50BFDCA67CB8205C3A39363_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_3C2233BDE50BFDCA67CB8205C3A39363" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Inventory</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_3C2233BDE50BFDCA67CB8205C3A39363_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_3C2233BDE50BFDCA67CB8205C3A39363" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_3C2233BDE50BFDCA67CB8205C3A39363" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_3C2233BDE50BFDCA67CB8205C3A39363" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_3C2233BDE50BFDCA67CB8205C3A39363" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_28D3155C8E427A8AEA758205C48458D7_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_28D3155C8E427A8AEA758205C48458D7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_28D3155C8E427A8AEA758205C48458D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_28D3155C8E427A8AEA758205C48458D7" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_28D3155C8E427A8AEA758205C48458D7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_D4BEF82CF0E1F0308B518205C484CE49_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_D4BEF82CF0E1F0308B518205C484CE49" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Accrued Expenses</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_D4BEF82CF0E1F0308B518205C484CE49_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_D4BEF82CF0E1F0308B518205C484CE49" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_D4BEF82CF0E1F0308B518205C484CE49" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_D4BEF82CF0E1F0308B518205C484CE49" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_D4BEF82CF0E1F0308B518205C484CE49" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableCurrentAbstract" xlink:label="loc_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F" xlink:to="lab_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F" xlink:type="arc" />
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualCurrent_6DC58E1B4260844688547DEF0C547F0D_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualCurrent_6DC58E1B4260844688547DEF0C547F0D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued warranty</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualCurrent_6DC58E1B4260844688547DEF0C547F0D_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualCurrent_6DC58E1B4260844688547DEF0C547F0D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StandardProductWarrantyAccrualCurrent" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualCurrent_6DC58E1B4260844688547DEF0C547F0D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualCurrent_6DC58E1B4260844688547DEF0C547F0D" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualCurrent_6DC58E1B4260844688547DEF0C547F0D" xlink:type="arc" />
    <link:label id="lab_irbt_AccruedSalesTax_DCAA9E15765303987D6B7DEF0C54D6DB_terseLabel_en-US" xlink:label="lab_irbt_AccruedSalesTax_DCAA9E15765303987D6B7DEF0C54D6DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued sales and other taxes payable</link:label>
    <link:label id="lab_irbt_AccruedSalesTax_DCAA9E15765303987D6B7DEF0C54D6DB_label_en-US" xlink:label="lab_irbt_AccruedSalesTax_DCAA9E15765303987D6B7DEF0C54D6DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Sales Tax</link:label>
    <link:label id="lab_irbt_AccruedSalesTax_DCAA9E15765303987D6B7DEF0C54D6DB_documentation_en-US" xlink:label="lab_irbt_AccruedSalesTax_DCAA9E15765303987D6B7DEF0C54D6DB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Sales Tax</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_AccruedSalesTax" xlink:label="loc_irbt_AccruedSalesTax_DCAA9E15765303987D6B7DEF0C54D6DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_AccruedSalesTax_DCAA9E15765303987D6B7DEF0C54D6DB" xlink:to="lab_irbt_AccruedSalesTax_DCAA9E15765303987D6B7DEF0C54D6DB" xlink:type="arc" />
    <link:label id="lab_irbt_Accruedcustomerdeposits_C286743AFC99DF1874D37DEF0C54176D_terseLabel_en-US" xlink:label="lab_irbt_Accruedcustomerdeposits_C286743AFC99DF1874D37DEF0C54176D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued customer deposits and payables</link:label>
    <link:label id="lab_irbt_Accruedcustomerdeposits_C286743AFC99DF1874D37DEF0C54176D_label_en-US" xlink:label="lab_irbt_Accruedcustomerdeposits_C286743AFC99DF1874D37DEF0C54176D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued customer deposits</link:label>
    <link:label id="lab_irbt_Accruedcustomerdeposits_C286743AFC99DF1874D37DEF0C54176D_documentation_en-US" xlink:label="lab_irbt_Accruedcustomerdeposits_C286743AFC99DF1874D37DEF0C54176D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued customer deposits</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_Accruedcustomerdeposits" xlink:label="loc_irbt_Accruedcustomerdeposits_C286743AFC99DF1874D37DEF0C54176D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_Accruedcustomerdeposits_C286743AFC99DF1874D37DEF0C54176D" xlink:to="lab_irbt_Accruedcustomerdeposits_C286743AFC99DF1874D37DEF0C54176D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedMarketingCostsCurrent_44EF4E4F82F94EF90BEA7DEF0C547E9B_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedMarketingCostsCurrent_44EF4E4F82F94EF90BEA7DEF0C547E9B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued sales and marketing</link:label>
    <link:label id="lab_us-gaap_AccruedMarketingCostsCurrent_44EF4E4F82F94EF90BEA7DEF0C547E9B_label_en-US" xlink:label="lab_us-gaap_AccruedMarketingCostsCurrent_44EF4E4F82F94EF90BEA7DEF0C547E9B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Marketing Costs, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedMarketingCostsCurrent" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_44EF4E4F82F94EF90BEA7DEF0C547E9B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedMarketingCostsCurrent_44EF4E4F82F94EF90BEA7DEF0C547E9B" xlink:to="lab_us-gaap_AccruedMarketingCostsCurrent_44EF4E4F82F94EF90BEA7DEF0C547E9B" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_8B086D02876077C2CD877DEF0C5467BE_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent_8B086D02876077C2CD877DEF0C5467BE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued accounting fees</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_8B086D02876077C2CD877DEF0C5467BE_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent_8B086D02876077C2CD877DEF0C5467BE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Professional Fees, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_8B086D02876077C2CD877DEF0C5467BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent_8B086D02876077C2CD877DEF0C5467BE" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent_8B086D02876077C2CD877DEF0C5467BE" xlink:type="arc" />
    <link:label id="lab_irbt_AccruedDirectFulfillmentCosts_CF1C377A18C8E80884DA7DEF0C549240_terseLabel_en-US" xlink:label="lab_irbt_AccruedDirectFulfillmentCosts_CF1C377A18C8E80884DA7DEF0C549240" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued direct fulfillment costs</link:label>
    <link:label id="lab_irbt_AccruedDirectFulfillmentCosts_CF1C377A18C8E80884DA7DEF0C549240_label_en-US" xlink:label="lab_irbt_AccruedDirectFulfillmentCosts_CF1C377A18C8E80884DA7DEF0C549240" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Direct Fulfillment Costs</link:label>
    <link:label id="lab_irbt_AccruedDirectFulfillmentCosts_CF1C377A18C8E80884DA7DEF0C549240_documentation_en-US" xlink:label="lab_irbt_AccruedDirectFulfillmentCosts_CF1C377A18C8E80884DA7DEF0C549240" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued direct fulfillment costs.</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_AccruedDirectFulfillmentCosts" xlink:label="loc_irbt_AccruedDirectFulfillmentCosts_CF1C377A18C8E80884DA7DEF0C549240" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_AccruedDirectFulfillmentCosts_CF1C377A18C8E80884DA7DEF0C549240" xlink:to="lab_irbt_AccruedDirectFulfillmentCosts_CF1C377A18C8E80884DA7DEF0C549240" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedIncomeTaxes_CFC06A9826B606EA057C7DEF0C54D03A_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxes_CFC06A9826B606EA057C7DEF0C54D03A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued federal and state income taxes</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxes_CFC06A9826B606EA057C7DEF0C54D03A_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxes_CFC06A9826B606EA057C7DEF0C54D03A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Income Taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedIncomeTaxes" xlink:label="loc_us-gaap_AccruedIncomeTaxes_CFC06A9826B606EA057C7DEF0C54D03A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxes_CFC06A9826B606EA057C7DEF0C54D03A" xlink:to="lab_us-gaap_AccruedIncomeTaxes_CFC06A9826B606EA057C7DEF0C54D03A" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_3B42411D5BAA061027977DEF0C54F7CE_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent_3B42411D5BAA061027977DEF0C54F7CE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued other</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_3B42411D5BAA061027977DEF0C54F7CE_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent_3B42411D5BAA061027977DEF0C54F7CE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_3B42411D5BAA061027977DEF0C54F7CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent_3B42411D5BAA061027977DEF0C54F7CE" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent_3B42411D5BAA061027977DEF0C54F7CE" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedRentCurrent_725F9F8CCC944B3C69707DEF0C54954F_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedRentCurrent_725F9F8CCC944B3C69707DEF0C54954F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued rent</link:label>
    <link:label id="lab_us-gaap_AccruedRentCurrent_725F9F8CCC944B3C69707DEF0C54954F_label_en-US" xlink:label="lab_us-gaap_AccruedRentCurrent_725F9F8CCC944B3C69707DEF0C54954F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Rent, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedRentCurrent" xlink:label="loc_us-gaap_AccruedRentCurrent_725F9F8CCC944B3C69707DEF0C54954F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedRentCurrent_725F9F8CCC944B3C69707DEF0C54954F" xlink:to="lab_us-gaap_AccruedRentCurrent_725F9F8CCC944B3C69707DEF0C54954F" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrent_4A8E05D018F940807B7D7DEF0C541B7C_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent_4A8E05D018F940807B7D7DEF0C541B7C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued sales commissions</link:label>
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrent_4A8E05D018F940807B7D7DEF0C541B7C_label_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent_4A8E05D018F940807B7D7DEF0C541B7C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Sales Commission, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_4A8E05D018F940807B7D7DEF0C541B7C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalesCommissionCurrent_4A8E05D018F940807B7D7DEF0C541B7C" xlink:to="lab_us-gaap_AccruedSalesCommissionCurrent_4A8E05D018F940807B7D7DEF0C541B7C" xlink:type="arc" />
    <link:label id="lab_irbt_Accruedcontractorscurrent_0B4CDE27A92813BB45077DEF0C540BF0_terseLabel_en-US" xlink:label="lab_irbt_Accruedcontractorscurrent_0B4CDE27A92813BB45077DEF0C540BF0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued contractors, current</link:label>
    <link:label id="lab_irbt_Accruedcontractorscurrent_0B4CDE27A92813BB45077DEF0C540BF0_label_en-US" xlink:label="lab_irbt_Accruedcontractorscurrent_0B4CDE27A92813BB45077DEF0C540BF0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued contractors, current</link:label>
    <link:label id="lab_irbt_Accruedcontractorscurrent_0B4CDE27A92813BB45077DEF0C540BF0_documentation_en-US" xlink:label="lab_irbt_Accruedcontractorscurrent_0B4CDE27A92813BB45077DEF0C540BF0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued contractors, current</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_Accruedcontractorscurrent" xlink:label="loc_irbt_Accruedcontractorscurrent_0B4CDE27A92813BB45077DEF0C540BF0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_Accruedcontractorscurrent_0B4CDE27A92813BB45077DEF0C540BF0" xlink:to="lab_irbt_Accruedcontractorscurrent_0B4CDE27A92813BB45077DEF0C540BF0" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_9F0536533166F8A0EA117DEF0C5470BA_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_9F0536533166F8A0EA117DEF0C5470BA" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_9F0536533166F8A0EA117DEF0C5470BA_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_9F0536533166F8A0EA117DEF0C5470BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_9F0536533166F8A0EA117DEF0C5470BA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_9F0536533166F8A0EA117DEF0C5470BA" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent_9F0536533166F8A0EA117DEF0C5470BA" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedBonusesCurrentAndNoncurrent_E0709A1941915C2260BA7DEF0C54CB8D_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrentAndNoncurrent_E0709A1941915C2260BA7DEF0C54CB8D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued Bonuses, Current</link:label>
    <link:label id="lab_us-gaap_AccruedBonusesCurrentAndNoncurrent_E0709A1941915C2260BA7DEF0C54CB8D_label_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrentAndNoncurrent_E0709A1941915C2260BA7DEF0C54CB8D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Bonuses</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedBonusesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedBonusesCurrentAndNoncurrent_E0709A1941915C2260BA7DEF0C54CB8D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedBonusesCurrentAndNoncurrent_E0709A1941915C2260BA7DEF0C54CB8D" xlink:to="lab_us-gaap_AccruedBonusesCurrentAndNoncurrent_E0709A1941915C2260BA7DEF0C54CB8D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_50121B394B78439CB3FF7DEF0C549686_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent_50121B394B78439CB3FF7DEF0C549686" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued Employee Benefits, Current</link:label>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_50121B394B78439CB3FF7DEF0C549686_label_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent_50121B394B78439CB3FF7DEF0C549686" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Employee Benefits, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_50121B394B78439CB3FF7DEF0C549686" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedEmployeeBenefitsCurrent_50121B394B78439CB3FF7DEF0C549686" xlink:to="lab_us-gaap_AccruedEmployeeBenefitsCurrent_50121B394B78439CB3FF7DEF0C549686" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_2A8771369AF84E3055637DEF0C54ABC5_totalLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_2A8771369AF84E3055637DEF0C54ABC5" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_2A8771369AF84E3055637DEF0C54ABC5_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_2A8771369AF84E3055637DEF0C54ABC5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2A8771369AF84E3055637DEF0C54ABC5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2A8771369AF84E3055637DEF0C54ABC5" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_2A8771369AF84E3055637DEF0C54ABC5" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedSalariesCurrentAndNoncurrent_AABCCFD3F8A4978D76097DEF0C54CFF2_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrentAndNoncurrent_AABCCFD3F8A4978D76097DEF0C54CFF2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued Salaries</link:label>
    <link:label id="lab_us-gaap_AccruedSalariesCurrentAndNoncurrent_AABCCFD3F8A4978D76097DEF0C54CFF2_label_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrentAndNoncurrent_AABCCFD3F8A4978D76097DEF0C54CFF2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Salaries</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedSalariesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedSalariesCurrentAndNoncurrent_AABCCFD3F8A4978D76097DEF0C54CFF2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalariesCurrentAndNoncurrent_AABCCFD3F8A4978D76097DEF0C54CFF2" xlink:to="lab_us-gaap_AccruedSalariesCurrentAndNoncurrent_AABCCFD3F8A4978D76097DEF0C54CFF2" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent_D215A509FEAAE8A4C9CB7DEF0C54AE1A_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent_D215A509FEAAE8A4C9CB7DEF0C54AE1A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued Employee Benefits</link:label>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent_D215A509FEAAE8A4C9CB7DEF0C54AE1A_label_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent_D215A509FEAAE8A4C9CB7DEF0C54AE1A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Employee Benefits</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent_D215A509FEAAE8A4C9CB7DEF0C54AE1A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent_D215A509FEAAE8A4C9CB7DEF0C54AE1A" xlink:to="lab_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent_D215A509FEAAE8A4C9CB7DEF0C54AE1A" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_305295B0E6F0225F0F2C8205C43CED05_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract_305295B0E6F0225F0F2C8205C43CED05" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_305295B0E6F0225F0F2C8205C43CED05" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_305295B0E6F0225F0F2C8205C43CED05" xlink:to="lab_us-gaap_AccountingPoliciesAbstract_305295B0E6F0225F0F2C8205C43CED05" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_92E1625949204F017B788205C43C0FD7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_92E1625949204F017B788205C43C0FD7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_92E1625949204F017B788205C43C0FD7_label_en-US" xlink:label="lab_us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_92E1625949204F017B788205C43C0FD7" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="loc_us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_92E1625949204F017B788205C43C0FD7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_92E1625949204F017B788205C43C0FD7" xlink:to="lab_us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_92E1625949204F017B788205C43C0FD7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_4AB8F37CDCAB5D23FDC08205C43CC530_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_4AB8F37CDCAB5D23FDC08205C43CC530" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic and Diluted Net Income Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_4AB8F37CDCAB5D23FDC08205C43CC530_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_4AB8F37CDCAB5D23FDC08205C43CC530" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_4AB8F37CDCAB5D23FDC08205C43CC530" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_4AB8F37CDCAB5D23FDC08205C43CC530" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_4AB8F37CDCAB5D23FDC08205C43CC530" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_70EEF674C6E16C05B90B8205C43C249E_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_70EEF674C6E16C05B90B8205C43C249E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Assets Measured on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_70EEF674C6E16C05B90B8205C43C249E_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_70EEF674C6E16C05B90B8205C43C249E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_70EEF674C6E16C05B90B8205C43C249E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_70EEF674C6E16C05B90B8205C43C249E" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_70EEF674C6E16C05B90B8205C43C249E" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_4F3C5D502347ADE13D848205C45AC2B4_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock_4F3C5D502347ADE13D848205C45AC2B4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_4F3C5D502347ADE13D848205C45AC2B4_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock_4F3C5D502347ADE13D848205C45AC2B4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_4F3C5D502347ADE13D848205C45AC2B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock_4F3C5D502347ADE13D848205C45AC2B4" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock_4F3C5D502347ADE13D848205C45AC2B4" xlink:type="arc" />
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_703FFB8907567DD21ECB8205C47CBAF3_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_703FFB8907567DD21ECB8205C47CBAF3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_703FFB8907567DD21ECB8205C47CBAF3_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_703FFB8907567DD21ECB8205C47CBAF3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_703FFB8907567DD21ECB8205C47CBAF3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock_703FFB8907567DD21ECB8205C47CBAF3" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock_703FFB8907567DD21ECB8205C47CBAF3" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_B62CBE5914E0E7E258AE8205C4890F72_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis_B62CBE5914E0E7E258AE8205C4890F72" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_B62CBE5914E0E7E258AE8205C4890F72_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis_B62CBE5914E0E7E258AE8205C4890F72" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_B62CBE5914E0E7E258AE8205C4890F72" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_B62CBE5914E0E7E258AE8205C4890F72" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis_B62CBE5914E0E7E258AE8205C4890F72" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_D580E40A19639296D9F38205C489ECDC_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain_D580E40A19639296D9F38205C489ECDC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_D580E40A19639296D9F38205C489ECDC_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain_D580E40A19639296D9F38205C489ECDC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement Frequency [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_D580E40A19639296D9F38205C489ECDC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_D580E40A19639296D9F38205C489ECDC" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain_D580E40A19639296D9F38205C489ECDC" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsNonrecurringMember_8C435AE521EE280326148205C489488E_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsNonrecurringMember_8C435AE521EE280326148205C489488E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Measurements, Nonrecurring [Member]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsNonrecurringMember_8C435AE521EE280326148205C489488E_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsNonrecurringMember_8C435AE521EE280326148205C489488E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurements, Nonrecurring [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_8C435AE521EE280326148205C489488E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsNonrecurringMember_8C435AE521EE280326148205C489488E" xlink:to="lab_us-gaap_FairValueMeasurementsNonrecurringMember_8C435AE521EE280326148205C489488E" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillFairValueDisclosure_B7A44988A8EB06EB21F38205C48962BF_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillFairValueDisclosure_B7A44988A8EB06EB21F38205C48962BF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure, Recurring</link:label>
    <link:label id="lab_us-gaap_GoodwillFairValueDisclosure_B7A44988A8EB06EB21F38205C48962BF_label_en-US" xlink:label="lab_us-gaap_GoodwillFairValueDisclosure_B7A44988A8EB06EB21F38205C48962BF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillFairValueDisclosure" xlink:label="loc_us-gaap_GoodwillFairValueDisclosure_B7A44988A8EB06EB21F38205C48962BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillFairValueDisclosure_B7A44988A8EB06EB21F38205C48962BF" xlink:to="lab_us-gaap_GoodwillFairValueDisclosure_B7A44988A8EB06EB21F38205C48962BF" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_BFC555872A070B975C028205C489D0D7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_BFC555872A070B975C028205C489D0D7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_BFC555872A070B975C028205C489D0D7_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_BFC555872A070B975C028205C489D0D7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_BFC555872A070B975C028205C489D0D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross_BFC555872A070B975C028205C489D0D7" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross_BFC555872A070B975C028205C489D0D7" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_B144B971E301A9008F438205C489E2BC_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_B144B971E301A9008F438205C489E2BC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_B144B971E301A9008F438205C489E2BC_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_B144B971E301A9008F438205C489E2BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_B144B971E301A9008F438205C489E2BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_B144B971E301A9008F438205C489E2BC" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet_B144B971E301A9008F438205C489E2BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_2741DADDB25D81FD63398205C4A92631_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract_2741DADDB25D81FD63398205C4A92631" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2741DADDB25D81FD63398205C4A92631" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2741DADDB25D81FD63398205C4A92631" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract_2741DADDB25D81FD63398205C4A92631" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_72DF73E71A49F53822C08205C4A95E11_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_72DF73E71A49F53822C08205C4A95E11" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Tax provision</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_72DF73E71A49F53822C08205C4A95E11_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_72DF73E71A49F53822C08205C4A95E11" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_72DF73E71A49F53822C08205C4A95E11" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_72DF73E71A49F53822C08205C4A95E11" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_72DF73E71A49F53822C08205C4A95E11" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4B25378B16A1AF1645338205C4AA97C5_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4B25378B16A1AF1645338205C4AA97C5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4B25378B16A1AF1645338205C4AA97C5_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4B25378B16A1AF1645338205C4AA97C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4B25378B16A1AF1645338205C4AA97C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4B25378B16A1AF1645338205C4AA97C5" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4B25378B16A1AF1645338205C4AA97C5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesAdjustments_83AF164C74F2C450F8B48205C4AAA605_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesAdjustments_83AF164C74F2C450F8B48205C4AAA605" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation Allowances and Reserves, Adjustments</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesAdjustments_83AF164C74F2C450F8B48205C4AAA605_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesAdjustments_83AF164C74F2C450F8B48205C4AAA605" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowances and Reserves, Additions for Adjustments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_83AF164C74F2C450F8B48205C4AAA605" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_83AF164C74F2C450F8B48205C4AAA605" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesAdjustments_83AF164C74F2C450F8B48205C4AAA605" xlink:type="arc" />
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_CC6A9311B6495CBA8FBB8205C4AACABC_terseLabel_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_CC6A9311B6495CBA8FBB8205C4AACABC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit</link:label>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_CC6A9311B6495CBA8FBB8205C4AACABC_label_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_CC6A9311B6495CBA8FBB8205C4AACABC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Decrease in Unrecognized Tax Benefits is Reasonably Possible</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_CC6A9311B6495CBA8FBB8205C4AACABC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_CC6A9311B6495CBA8FBB8205C4AACABC" xlink:to="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_CC6A9311B6495CBA8FBB8205C4AACABC" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativesReportingOfDerivativeActivity_E03EB09B19A9E2999CCD8205C48C90D1_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesReportingOfDerivativeActivity_E03EB09B19A9E2999CCD8205C48C90D1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivatives, Reporting of Derivative Activity [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_DerivativesReportingOfDerivativeActivity_E03EB09B19A9E2999CCD8205C48C90D1_label_en-US" xlink:label="lab_us-gaap_DerivativesReportingOfDerivativeActivity_E03EB09B19A9E2999CCD8205C48C90D1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivatives, Reporting of Derivative Activity [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativesReportingOfDerivativeActivity" xlink:label="loc_us-gaap_DerivativesReportingOfDerivativeActivity_E03EB09B19A9E2999CCD8205C48C90D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesReportingOfDerivativeActivity_E03EB09B19A9E2999CCD8205C48C90D1" xlink:to="lab_us-gaap_DerivativesReportingOfDerivativeActivity_E03EB09B19A9E2999CCD8205C48C90D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_86E0C649E2B0F70B503E8205C48CCDA4_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_86E0C649E2B0F70B503E8205C48CCDA4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_86E0C649E2B0F70B503E8205C48CCDA4_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_86E0C649E2B0F70B503E8205C48CCDA4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_86E0C649E2B0F70B503E8205C48CCDA4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_86E0C649E2B0F70B503E8205C48CCDA4" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_86E0C649E2B0F70B503E8205C48CCDA4" xlink:type="arc" />
    <link:label id="lab_us-gaap_UseOfEstimates_2CDC2D9F391F55DDC1308205C48C3CA1_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates_2CDC2D9F391F55DDC1308205C48C3CA1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_2CDC2D9F391F55DDC1308205C48C3CA1_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates_2CDC2D9F391F55DDC1308205C48C3CA1" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_2CDC2D9F391F55DDC1308205C48C3CA1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates_2CDC2D9F391F55DDC1308205C48C3CA1" xlink:to="lab_us-gaap_UseOfEstimates_2CDC2D9F391F55DDC1308205C48C3CA1" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiscalPeriod_5E27C69CE0560A61939E8205C48CAA70_terseLabel_en-US" xlink:label="lab_us-gaap_FiscalPeriod_5E27C69CE0560A61939E8205C48CAA70" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal Year-End</link:label>
    <link:label id="lab_us-gaap_FiscalPeriod_5E27C69CE0560A61939E8205C48CAA70_label_en-US" xlink:label="lab_us-gaap_FiscalPeriod_5E27C69CE0560A61939E8205C48CAA70" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fiscal Period, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiscalPeriod" xlink:label="loc_us-gaap_FiscalPeriod_5E27C69CE0560A61939E8205C48CAA70" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiscalPeriod_5E27C69CE0560A61939E8205C48CAA70" xlink:to="lab_us-gaap_FiscalPeriod_5E27C69CE0560A61939E8205C48CAA70" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_C8B63F7AE45943A543078205C48CA959_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock_C8B63F7AE45943A543078205C48CA959" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_C8B63F7AE45943A543078205C48CA959_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock_C8B63F7AE45943A543078205C48CA959" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_C8B63F7AE45943A543078205C48CA959" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock_C8B63F7AE45943A543078205C48CA959" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock_C8B63F7AE45943A543078205C48CA959" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_4175E910778CC18A8B2A8205C48CF1E1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_4175E910778CC18A8B2A8205C48CF1E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting for Share-Based Payments</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_4175E910778CC18A8B2A8205C48CF1E1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_4175E910778CC18A8B2A8205C48CF1E1" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_4175E910778CC18A8B2A8205C48CF1E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_4175E910778CC18A8B2A8205C48CF1E1" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_4175E910778CC18A8B2A8205C48CF1E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_2651345B2D896A085E468205C48C5EAA_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock_2651345B2D896A085E468205C48C5EAA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Income Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_2651345B2D896A085E468205C48C5EAA_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock_2651345B2D896A085E468205C48C5EAA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_2651345B2D896A085E468205C48C5EAA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock_2651345B2D896A085E468205C48C5EAA" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock_2651345B2D896A085E468205C48C5EAA" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_0D7A47193F1C8FD216578205C48D2D3B_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_0D7A47193F1C8FD216578205C48D2D3B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_0D7A47193F1C8FD216578205C48D2D3B_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_0D7A47193F1C8FD216578205C48D2D3B" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_0D7A47193F1C8FD216578205C48D2D3B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock_0D7A47193F1C8FD216578205C48D2D3B" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock_0D7A47193F1C8FD216578205C48D2D3B" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_99481AFDB419F5E489FD8205C48D2F7E_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_99481AFDB419F5E489FD8205C48D2F7E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_99481AFDB419F5E489FD8205C48D2F7E_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_99481AFDB419F5E489FD8205C48D2F7E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_99481AFDB419F5E489FD8205C48D2F7E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_99481AFDB419F5E489FD8205C48D2F7E" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_99481AFDB419F5E489FD8205C48D2F7E" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_D4B367627DDFFA55C4848205C48D80F3_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_D4B367627DDFFA55C4848205C48D80F3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_D4B367627DDFFA55C4848205C48D80F3_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_D4B367627DDFFA55C4848205C48D80F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_D4B367627DDFFA55C4848205C48D80F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_D4B367627DDFFA55C4848205C48D80F3" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_D4B367627DDFFA55C4848205C48D80F3" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_85400FE445BE1A01C1E78205C48D63B8_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_85400FE445BE1A01C1E78205C48D63B8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_85400FE445BE1A01C1E78205C48D63B8_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_85400FE445BE1A01C1E78205C48D63B8" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_85400FE445BE1A01C1E78205C48D63B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_85400FE445BE1A01C1E78205C48D63B8" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_85400FE445BE1A01C1E78205C48D63B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingAbstract_966634C7FAC93B6798C68205C3FC9AD6_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract_966634C7FAC93B6798C68205C3FC9AD6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_966634C7FAC93B6798C68205C3FC9AD6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract_966634C7FAC93B6798C68205C3FC9AD6" xlink:to="lab_us-gaap_SegmentReportingAbstract_966634C7FAC93B6798C68205C3FC9AD6" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_C7B63DCE613F365A017F8205C3FCB210_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_C7B63DCE613F365A017F8205C3FCB210" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Industry Segment, Geographic Information and Significant Customers</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_C7B63DCE613F365A017F8205C3FCB210_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_C7B63DCE613F365A017F8205C3FCB210" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_C7B63DCE613F365A017F8205C3FCB210" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock_C7B63DCE613F365A017F8205C3FCB210" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock_C7B63DCE613F365A017F8205C3FCB210" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_CEC79B44BDE1DE228EF77E152FF391DB_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract_CEC79B44BDE1DE228EF77E152FF391DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_CEC79B44BDE1DE228EF77E152FF391DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_CEC79B44BDE1DE228EF77E152FF391DB" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract_CEC79B44BDE1DE228EF77E152FF391DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0F4C31CC2C066AE615AB7E152FF35AA3_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0F4C31CC2C066AE615AB7E152FF35AA3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0F4C31CC2C066AE615AB7E152FF35AA3_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0F4C31CC2C066AE615AB7E152FF35AA3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0F4C31CC2C066AE615AB7E152FF35AA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0F4C31CC2C066AE615AB7E152FF35AA3" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0F4C31CC2C066AE615AB7E152FF35AA3" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_D5BE65260C3322608E577E152FF3E5AE_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_D5BE65260C3322608E577E152FF3E5AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_D5BE65260C3322608E577E152FF3E5AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_D5BE65260C3322608E577E152FF3E5AE" xlink:to="lab_us-gaap_NetIncomeLoss_D5BE65260C3322608E577E152FF3E5AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1A9A0E90D7BE020AA7977E152FF35E87_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1A9A0E90D7BE020AA7977E152FF35E87" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities, net of the effects of acquisitions:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1A9A0E90D7BE020AA7977E152FF35E87_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1A9A0E90D7BE020AA7977E152FF35E87" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1A9A0E90D7BE020AA7977E152FF35E87" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1A9A0E90D7BE020AA7977E152FF35E87" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1A9A0E90D7BE020AA7977E152FF35E87" xlink:type="arc" />
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_256B4532454C0FD490E17E152FF36CE2_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_256B4532454C0FD490E17E152FF36CE2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_256B4532454C0FD490E17E152FF36CE2_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_256B4532454C0FD490E17E152FF36CE2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_256B4532454C0FD490E17E152FF36CE2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization_256B4532454C0FD490E17E152FF36CE2" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization_256B4532454C0FD490E17E152FF36CE2" xlink:type="arc" />
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_3958795D685B5DB48D8A7E152FF39A56_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_3958795D685B5DB48D8A7E152FF39A56" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss on disposal of property and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_3958795D685B5DB48D8A7E152FF39A56_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_3958795D685B5DB48D8A7E152FF39A56" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_3958795D685B5DB48D8A7E152FF39A56" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_3958795D685B5DB48D8A7E152FF39A56" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_3958795D685B5DB48D8A7E152FF39A56" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_AA28ACF9AA1D4FC3F89F7E152FF3C63A_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments_AA28ACF9AA1D4FC3F89F7E152FF3C63A" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Loss on equity method investment</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_AA28ACF9AA1D4FC3F89F7E152FF3C63A_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments_AA28ACF9AA1D4FC3F89F7E152FF3C63A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Equity Method Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_AA28ACF9AA1D4FC3F89F7E152FF3C63A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments_AA28ACF9AA1D4FC3F89F7E152FF3C63A" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments_AA28ACF9AA1D4FC3F89F7E152FF3C63A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostmethodInvestmentsOtherThanTemporaryImpairment_F6F039963B625BBB70807E152FF36459_terseLabel_en-US" xlink:label="lab_us-gaap_CostmethodInvestmentsOtherThanTemporaryImpairment_F6F039963B625BBB70807E152FF36459" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment on cost method investment</link:label>
    <link:label id="lab_us-gaap_CostmethodInvestmentsOtherThanTemporaryImpairment_F6F039963B625BBB70807E152FF36459_label_en-US" xlink:label="lab_us-gaap_CostmethodInvestmentsOtherThanTemporaryImpairment_F6F039963B625BBB70807E152FF36459" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost-method Investments, Other than Temporary Impairment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostmethodInvestmentsOtherThanTemporaryImpairment" xlink:label="loc_us-gaap_CostmethodInvestmentsOtherThanTemporaryImpairment_F6F039963B625BBB70807E152FF36459" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostmethodInvestmentsOtherThanTemporaryImpairment_F6F039963B625BBB70807E152FF36459" xlink:to="lab_us-gaap_CostmethodInvestmentsOtherThanTemporaryImpairment_F6F039963B625BBB70807E152FF36459" xlink:type="arc" />
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_639B47495DCBA1DD47BB7E152FF398CC_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness_639B47495DCBA1DD47BB7E152FF398CC" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Gain on sale of business unit</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_639B47495DCBA1DD47BB7E152FF398CC_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness_639B47495DCBA1DD47BB7E152FF398CC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Business</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_639B47495DCBA1DD47BB7E152FF398CC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfBusiness_639B47495DCBA1DD47BB7E152FF398CC" xlink:to="lab_us-gaap_GainLossOnSaleOfBusiness_639B47495DCBA1DD47BB7E152FF398CC" xlink:type="arc" />
    <link:label id="lab_us-gaap_GainOnSaleOfInvestments_142863C6A394A0B7AD897E152FF3C863_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainOnSaleOfInvestments_142863C6A394A0B7AD897E152FF3C863" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Gain on sale of cost method investment</link:label>
    <link:label id="lab_us-gaap_GainOnSaleOfInvestments_142863C6A394A0B7AD897E152FF3C863_label_en-US" xlink:label="lab_us-gaap_GainOnSaleOfInvestments_142863C6A394A0B7AD897E152FF3C863" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain on Sale of Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainOnSaleOfInvestments" xlink:label="loc_us-gaap_GainOnSaleOfInvestments_142863C6A394A0B7AD897E152FF3C863" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainOnSaleOfInvestments_142863C6A394A0B7AD897E152FF3C863" xlink:to="lab_us-gaap_GainOnSaleOfInvestments_142863C6A394A0B7AD897E152FF3C863" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_B2770A31B88818407D947E152FF3DCF5_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_B2770A31B88818407D947E152FF3DCF5" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Gain on business acquisition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_B2770A31B88818407D947E152FF3DCF5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_B2770A31B88818407D947E152FF3DCF5" xlink:to="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_B2770A31B88818407D947E152FF3DCF5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_BF48580A402BF7FE00B87E152FF3416F_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_BF48580A402BF7FE00B87E152FF3416F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_BF48580A402BF7FE00B87E152FF3416F_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_BF48580A402BF7FE00B87E152FF3416F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_BF48580A402BF7FE00B87E152FF3416F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_BF48580A402BF7FE00B87E152FF3416F" xlink:to="lab_us-gaap_ShareBasedCompensation_BF48580A402BF7FE00B87E152FF3416F" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_5EE03995E871100E84C57E152FF33209_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_5EE03995E871100E84C57E152FF33209" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes, net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_5EE03995E871100E84C57E152FF33209_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_5EE03995E871100E84C57E152FF33209" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Deferred Income Taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_5EE03995E871100E84C57E152FF33209" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_5EE03995E871100E84C57E152FF33209" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_5EE03995E871100E84C57E152FF33209" xlink:type="arc" />
    <link:label id="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_CD3491A483790D53CD477E152FF399B1_negatedLabel_en-US" xlink:label="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_CD3491A483790D53CD477E152FF399B1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Tax benefit of excess stock based compensation deductions</link:label>
    <link:label id="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_CD3491A483790D53CD477E152FF399B1_label_en-US" xlink:label="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_CD3491A483790D53CD477E152FF399B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Excess Tax Benefit from Share-based Compensation, Operating Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:label="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_CD3491A483790D53CD477E152FF399B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_CD3491A483790D53CD477E152FF399B1" xlink:to="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_CD3491A483790D53CD477E152FF399B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNoncashExpense_AD2E343CBFBF7893727D7E152FF327E5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashExpense_AD2E343CBFBF7893727D7E152FF327E5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash director deferred compensation</link:label>
    <link:label id="lab_us-gaap_OtherNoncashExpense_AD2E343CBFBF7893727D7E152FF327E5_label_en-US" xlink:label="lab_us-gaap_OtherNoncashExpense_AD2E343CBFBF7893727D7E152FF327E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncash Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherNoncashExpense" xlink:label="loc_us-gaap_OtherNoncashExpense_AD2E343CBFBF7893727D7E152FF327E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashExpense_AD2E343CBFBF7893727D7E152FF327E5" xlink:to="lab_us-gaap_OtherNoncashExpense_AD2E343CBFBF7893727D7E152FF327E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_CE8C22A30F7B84B364D37E152FF3108A_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_CE8C22A30F7B84B364D37E152FF3108A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities &#8212; (use) source</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_CE8C22A30F7B84B364D37E152FF3108A_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_CE8C22A30F7B84B364D37E152FF3108A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_CE8C22A30F7B84B364D37E152FF3108A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_CE8C22A30F7B84B364D37E152FF3108A" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_CE8C22A30F7B84B364D37E152FF3108A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_E81138641059CC0DB2C77E327B230B78_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_E81138641059CC0DB2C77E327B230B78" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_E81138641059CC0DB2C77E327B230B78_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_E81138641059CC0DB2C77E327B230B78" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_E81138641059CC0DB2C77E327B230B78" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_E81138641059CC0DB2C77E327B230B78" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_E81138641059CC0DB2C77E327B230B78" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInUnbilledReceivables_9F8E623A5533AF34ECF37E3F39D84980_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInUnbilledReceivables_9F8E623A5533AF34ECF37E3F39D84980" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unbilled revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInUnbilledReceivables_9F8E623A5533AF34ECF37E3F39D84980_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInUnbilledReceivables_9F8E623A5533AF34ECF37E3F39D84980" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Unbilled Receivables</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInUnbilledReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInUnbilledReceivables_9F8E623A5533AF34ECF37E3F39D84980" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInUnbilledReceivables_9F8E623A5533AF34ECF37E3F39D84980" xlink:to="lab_us-gaap_IncreaseDecreaseInUnbilledReceivables_9F8E623A5533AF34ECF37E3F39D84980" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_4B8A29F0147FC36222AC7E152FF30C6A_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_4B8A29F0147FC36222AC7E152FF30C6A" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_4B8A29F0147FC36222AC7E152FF30C6A_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_4B8A29F0147FC36222AC7E152FF30C6A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_4B8A29F0147FC36222AC7E152FF30C6A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories_4B8A29F0147FC36222AC7E152FF30C6A" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories_4B8A29F0147FC36222AC7E152FF30C6A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_3072C50C4AABFDF6D9A67E152FF34F1E_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_3072C50C4AABFDF6D9A67E152FF34F1E" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_3072C50C4AABFDF6D9A67E152FF34F1E_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_3072C50C4AABFDF6D9A67E152FF34F1E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_3072C50C4AABFDF6D9A67E152FF34F1E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_3072C50C4AABFDF6D9A67E152FF34F1E" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_3072C50C4AABFDF6D9A67E152FF34F1E" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_BC94C2D2FDADBFAFE4AD7E152FF3D5E3_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable_BC94C2D2FDADBFAFE4AD7E152FF3D5E3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_BC94C2D2FDADBFAFE4AD7E152FF3D5E3_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable_BC94C2D2FDADBFAFE4AD7E152FF3D5E3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_BC94C2D2FDADBFAFE4AD7E152FF3D5E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable_BC94C2D2FDADBFAFE4AD7E152FF3D5E3" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable_BC94C2D2FDADBFAFE4AD7E152FF3D5E3" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_71D47D30DCD67DD3A9657E152FF3B5D6_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_71D47D30DCD67DD3A9657E152FF3B5D6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_71D47D30DCD67DD3A9657E152FF3B5D6_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_71D47D30DCD67DD3A9657E152FF3B5D6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Accrued Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_71D47D30DCD67DD3A9657E152FF3B5D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_71D47D30DCD67DD3A9657E152FF3B5D6" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_71D47D30DCD67DD3A9657E152FF3B5D6" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_CCDCE3D1BC38EAD2E1367E152FF3C772_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_CCDCE3D1BC38EAD2E1367E152FF3C772" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_CCDCE3D1BC38EAD2E1367E152FF3C772_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_CCDCE3D1BC38EAD2E1367E152FF3C772" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_CCDCE3D1BC38EAD2E1367E152FF3C772" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_CCDCE3D1BC38EAD2E1367E152FF3C772" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_CCDCE3D1BC38EAD2E1367E152FF3C772" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_9C73D13F33F55E3D01DF7E152FF3CECC_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_9C73D13F33F55E3D01DF7E152FF3CECC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue and customer advances</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_9C73D13F33F55E3D01DF7E152FF3CECC_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_9C73D13F33F55E3D01DF7E152FF3CECC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_9C73D13F33F55E3D01DF7E152FF3CECC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_9C73D13F33F55E3D01DF7E152FF3CECC" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_9C73D13F33F55E3D01DF7E152FF3CECC" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_32CB62AEB0496DA628A67E152FF35019_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_32CB62AEB0496DA628A67E152FF35019" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long term liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_32CB62AEB0496DA628A67E152FF35019_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_32CB62AEB0496DA628A67E152FF35019" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_32CB62AEB0496DA628A67E152FF35019" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_32CB62AEB0496DA628A67E152FF35019" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_32CB62AEB0496DA628A67E152FF35019" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_C8AA1F0F21C6786C6F207E152FF30458_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_C8AA1F0F21C6786C6F207E152FF30458" 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:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_C8AA1F0F21C6786C6F207E152FF30458_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_C8AA1F0F21C6786C6F207E152FF30458" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_C8AA1F0F21C6786C6F207E152FF30458" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_C8AA1F0F21C6786C6F207E152FF30458" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_C8AA1F0F21C6786C6F207E152FF30458" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_B6B425DECBD3DC40D5DF7E152FF3F53A_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_B6B425DECBD3DC40D5DF7E152FF3F53A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_B6B425DECBD3DC40D5DF7E152FF3F53A_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_B6B425DECBD3DC40D5DF7E152FF3F53A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_B6B425DECBD3DC40D5DF7E152FF3F53A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_B6B425DECBD3DC40D5DF7E152FF3F53A" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_B6B425DECBD3DC40D5DF7E152FF3F53A" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_695AF959FE1D57FEEAC57E324FD9E705_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_695AF959FE1D57FEEAC57E324FD9E705" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_695AF959FE1D57FEEAC57E324FD9E705_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_695AF959FE1D57FEEAC57E324FD9E705" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_695AF959FE1D57FEEAC57E324FD9E705" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_695AF959FE1D57FEEAC57E324FD9E705" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_695AF959FE1D57FEEAC57E324FD9E705" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_EA871A1EEA124D8B29357E152FF364E1_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_EA871A1EEA124D8B29357E152FF364E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in other assets</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_EA871A1EEA124D8B29357E152FF364E1_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_EA871A1EEA124D8B29357E152FF364E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_EA871A1EEA124D8B29357E152FF364E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_EA871A1EEA124D8B29357E152FF364E1" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_EA871A1EEA124D8B29357E152FF364E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_E7BC2D116AAEC766449C7E152FF32D2B_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_E7BC2D116AAEC766449C7E152FF32D2B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of business unit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_E7BC2D116AAEC766449C7E152FF32D2B_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_E7BC2D116AAEC766449C7E152FF32D2B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Divestiture of Businesses</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_E7BC2D116AAEC766449C7E152FF32D2B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_E7BC2D116AAEC766449C7E152FF32D2B" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_E7BC2D116AAEC766449C7E152FF32D2B" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_C5C503BC6C3277BFA9537E152FF3A29E_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_C5C503BC6C3277BFA9537E152FF3A29E" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for business acquisition, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_C5C503BC6C3277BFA9537E152FF3A29E_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_C5C503BC6C3277BFA9537E152FF3A29E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_C5C503BC6C3277BFA9537E152FF3A29E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_C5C503BC6C3277BFA9537E152FF3A29E" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_C5C503BC6C3277BFA9537E152FF3A29E" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_4B15CDB2D082AC74B0ED7E152FF3200D_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_4B15CDB2D082AC74B0ED7E152FF3200D" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_4B15CDB2D082AC74B0ED7E152FF3200D_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_4B15CDB2D082AC74B0ED7E152FF3200D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Available-for-sale Securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_4B15CDB2D082AC74B0ED7E152FF3200D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_4B15CDB2D082AC74B0ED7E152FF3200D" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_4B15CDB2D082AC74B0ED7E152FF3200D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_C33D6572AD68ED1511BD7E152FF351C6_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_C33D6572AD68ED1511BD7E152FF351C6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales and maturities of investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_C33D6572AD68ED1511BD7E152FF351C6_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_C33D6572AD68ED1511BD7E152FF351C6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Available-for-sale Securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_C33D6572AD68ED1511BD7E152FF351C6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_C33D6572AD68ED1511BD7E152FF351C6" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_C33D6572AD68ED1511BD7E152FF351C6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_3DA0DB62B76159C47C237E152FF365C2_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_3DA0DB62B76159C47C237E152FF365C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of cost method investment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_3DA0DB62B76159C47C237E152FF365C2_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_3DA0DB62B76159C47C237E152FF365C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sales of Assets, Investing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromSalesOfAssetsInvestingActivities" xlink:label="loc_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_3DA0DB62B76159C47C237E152FF365C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_3DA0DB62B76159C47C237E152FF365C2" xlink:to="lab_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_3DA0DB62B76159C47C237E152FF365C2" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_96FC80E5DAB17E82160B7E152FF31B9D_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_96FC80E5DAB17E82160B7E152FF31B9D" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_96FC80E5DAB17E82160B7E152FF31B9D_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_96FC80E5DAB17E82160B7E152FF31B9D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_96FC80E5DAB17E82160B7E152FF31B9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_96FC80E5DAB17E82160B7E152FF31B9D" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_96FC80E5DAB17E82160B7E152FF31B9D" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_11B75961C29C99799C5A7E152FF3FB2E_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_11B75961C29C99799C5A7E152FF3FB2E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_11B75961C29C99799C5A7E152FF3FB2E_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_11B75961C29C99799C5A7E152FF3FB2E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_11B75961C29C99799C5A7E152FF3FB2E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_11B75961C29C99799C5A7E152FF3FB2E" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_11B75961C29C99799C5A7E152FF3FB2E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_2CA10C674DDB32A76B037E152FF3162B_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_2CA10C674DDB32A76B037E152FF3162B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from stock option exercises</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_2CA10C674DDB32A76B037E152FF3162B_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_2CA10C674DDB32A76B037E152FF3162B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_2CA10C674DDB32A76B037E152FF3162B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised_2CA10C674DDB32A76B037E152FF3162B" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised_2CA10C674DDB32A76B037E152FF3162B" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_088B94835E3F77BF4ED17E32257AC777_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_088B94835E3F77BF4ED17E32257AC777" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax withholding payment associated with restricted stock vesting</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_088B94835E3F77BF4ED17E32257AC777_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_088B94835E3F77BF4ED17E32257AC777" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments Related to Tax Withholding for Share-based Compensation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_088B94835E3F77BF4ED17E32257AC777" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_088B94835E3F77BF4ED17E32257AC777" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_088B94835E3F77BF4ED17E32257AC777" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_6C1F40D2F416F24411947E152FF3E4B6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_6C1F40D2F416F24411947E152FF3E4B6" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Stock repurchases</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_6C1F40D2F416F24411947E152FF3E4B6_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_6C1F40D2F416F24411947E152FF3E4B6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6C1F40D2F416F24411947E152FF3E4B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6C1F40D2F416F24411947E152FF3E4B6" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_6C1F40D2F416F24411947E152FF3E4B6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_5A13889CDDB83ED1A2807E152FF3096B_terseLabel_en-US" xlink:label="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_5A13889CDDB83ED1A2807E152FF3096B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax benefit of excess stock-based compensation deductions</link:label>
    <link:label id="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_5A13889CDDB83ED1A2807E152FF3096B_label_en-US" xlink:label="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_5A13889CDDB83ED1A2807E152FF3096B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Excess Tax Benefit from Share-based Compensation, Financing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:label="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_5A13889CDDB83ED1A2807E152FF3096B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_5A13889CDDB83ED1A2807E152FF3096B" xlink:to="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_5A13889CDDB83ED1A2807E152FF3096B" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_DB8FB722CC0A9E3A01567E152FF307B6_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_DB8FB722CC0A9E3A01567E152FF307B6" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_DB8FB722CC0A9E3A01567E152FF307B6_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_DB8FB722CC0A9E3A01567E152FF307B6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_DB8FB722CC0A9E3A01567E152FF307B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_DB8FB722CC0A9E3A01567E152FF307B6" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_DB8FB722CC0A9E3A01567E152FF307B6" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_30B929CE1D9011B49DAB7E152FF3212C_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_30B929CE1D9011B49DAB7E152FF3212C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_30B929CE1D9011B49DAB7E152FF3212C_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_30B929CE1D9011B49DAB7E152FF3212C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash and Cash Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_30B929CE1D9011B49DAB7E152FF3212C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_30B929CE1D9011B49DAB7E152FF3212C" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_30B929CE1D9011B49DAB7E152FF3212C" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_5ACC28528F02AE957CBA7E152FF31F5B_totalLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_5ACC28528F02AE957CBA7E152FF31F5B" 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:label id="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_5ACC28528F02AE957CBA7E152FF31F5B_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_5ACC28528F02AE957CBA7E152FF31F5B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_5ACC28528F02AE957CBA7E152FF31F5B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_5ACC28528F02AE957CBA7E152FF31F5B" xlink:to="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_5ACC28528F02AE957CBA7E152FF31F5B" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_70CFC334F7FF5554048B7E152FF3C56F_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_70CFC334F7FF5554048B7E152FF3C56F" 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 id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_70CFC334F7FF5554048B7E152FF3C56F_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_70CFC334F7FF5554048B7E152FF3C56F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_70CFC334F7FF5554048B7E152FF3C56F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_70CFC334F7FF5554048B7E152FF3C56F" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_70CFC334F7FF5554048B7E152FF3C56F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_C3F94F29DD57F7BDD2C97E152FF3A948_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_C3F94F29DD57F7BDD2C97E152FF3A948" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_C3F94F29DD57F7BDD2C97E152FF3A948" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_C3F94F29DD57F7BDD2C97E152FF3A948" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_C3F94F29DD57F7BDD2C97E152FF3A948" xlink:type="arc" />
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_211AE878B84CF339A32F7E152FF33299_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_211AE878B84CF339A32F7E152FF33299" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental disclosure of cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_211AE878B84CF339A32F7E152FF33299_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_211AE878B84CF339A32F7E152FF33299" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_211AE878B84CF339A32F7E152FF33299" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_211AE878B84CF339A32F7E152FF33299" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract_211AE878B84CF339A32F7E152FF33299" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxesPaid_78E96193B9AB3EB3EC0B7E152FF32F19_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid_78E96193B9AB3EB3EC0B7E152FF32F19" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_78E96193B9AB3EB3EC0B7E152FF32F19_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid_78E96193B9AB3EB3EC0B7E152FF32F19" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid_78E96193B9AB3EB3EC0B7E152FF32F19" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid_78E96193B9AB3EB3EC0B7E152FF32F19" xlink:to="lab_us-gaap_IncomeTaxesPaid_78E96193B9AB3EB3EC0B7E152FF32F19" xlink:type="arc" />
    <link:label id="lab_irbt_Noncashportionofstockrepurchases_52187265A2437C6F6DB17E152FF3E210_terseLabel_en-US" xlink:label="lab_irbt_Noncashportionofstockrepurchases_52187265A2437C6F6DB17E152FF3E210" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncash portion of stock repurchases</link:label>
    <link:label id="lab_irbt_Noncashportionofstockrepurchases_52187265A2437C6F6DB17E152FF3E210_label_en-US" xlink:label="lab_irbt_Noncashportionofstockrepurchases_52187265A2437C6F6DB17E152FF3E210" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash portion of stock repurchases</link:label>
    <link:label id="lab_irbt_Noncashportionofstockrepurchases_52187265A2437C6F6DB17E152FF3E210_documentation_en-US" xlink:label="lab_irbt_Noncashportionofstockrepurchases_52187265A2437C6F6DB17E152FF3E210" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Noncash portion of stock repurchases</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_Noncashportionofstockrepurchases" xlink:label="loc_irbt_Noncashportionofstockrepurchases_52187265A2437C6F6DB17E152FF3E210" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_Noncashportionofstockrepurchases_52187265A2437C6F6DB17E152FF3E210" xlink:to="lab_irbt_Noncashportionofstockrepurchases_52187265A2437C6F6DB17E152FF3E210" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges_A36F9869AA5DD6E4DABF7E152FF3FFC3_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges_A36F9869AA5DD6E4DABF7E152FF3FFC3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transfer of inventory to property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges_A36F9869AA5DD6E4DABF7E152FF3FFC3_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges_A36F9869AA5DD6E4DABF7E152FF3FFC3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Transfers and Changes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTransfersAndChanges" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges_A36F9869AA5DD6E4DABF7E152FF3FFC3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges_A36F9869AA5DD6E4DABF7E152FF3FFC3" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges_A36F9869AA5DD6E4DABF7E152FF3FFC3" xlink:type="arc" />
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_A9FAB13A62E9F97CB9237E152FF3AE3F_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_A9FAB13A62E9F97CB9237E152FF3AE3F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions of property and equipment included in accounts payable</link:label>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_A9FAB13A62E9F97CB9237E152FF3AE3F_label_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_A9FAB13A62E9F97CB9237E152FF3AE3F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash or Part Noncash Acquisition, Fixed Assets Acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_A9FAB13A62E9F97CB9237E152FF3AE3F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_A9FAB13A62E9F97CB9237E152FF3AE3F" xlink:to="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_A9FAB13A62E9F97CB9237E152FF3AE3F" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_024F5772FD634ABFD47D7D5FF07C44EF_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1_024F5772FD634ABFD47D7D5FF07C44EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_024F5772FD634ABFD47D7D5FF07C44EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_024F5772FD634ABFD47D7D5FF07C44EF" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1_024F5772FD634ABFD47D7D5FF07C44EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ACF13C75961A47EF10687D5FF07C454A_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ACF13C75961A47EF10687D5FF07C454A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ACF13C75961A47EF10687D5FF07C454A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ACF13C75961A47EF10687D5FF07C454A" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ACF13C75961A47EF10687D5FF07C454A" xlink:type="arc" />
    <link:label id="lab_irbt_BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach_628EEB673A1E09D519E57D5FF07CFEED_terseLabel_en-US" xlink:label="lab_irbt_BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach_628EEB673A1E09D519E57D5FF07CFEED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Purchase Price Deposit In Escrow, Indemnification For Breach</link:label>
    <link:label id="lab_irbt_BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach_628EEB673A1E09D519E57D5FF07CFEED_label_en-US" xlink:label="lab_irbt_BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach_628EEB673A1E09D519E57D5FF07CFEED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Purchase Price Deposit In Escrow, Indemnification For Breach</link:label>
    <link:label id="lab_irbt_BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach_628EEB673A1E09D519E57D5FF07CFEED_documentation_en-US" xlink:label="lab_irbt_BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach_628EEB673A1E09D519E57D5FF07CFEED" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Acquisition, Purchase Price Deposit In Escrow, Indemnification For Breach</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach" xlink:label="loc_irbt_BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach_628EEB673A1E09D519E57D5FF07CFEED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach_628EEB673A1E09D519E57D5FF07CFEED" xlink:to="lab_irbt_BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach_628EEB673A1E09D519E57D5FF07CFEED" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_6C8FB5991CECE0FAE4CE7D5FF07C6F38_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_6C8FB5991CECE0FAE4CE7D5FF07C6F38" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Escrow Deposit</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_6C8FB5991CECE0FAE4CE7D5FF07C6F38_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_6C8FB5991CECE0FAE4CE7D5FF07C6F38" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Indemnification Assets, Amount as of Acquisition Date</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_6C8FB5991CECE0FAE4CE7D5FF07C6F38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_6C8FB5991CECE0FAE4CE7D5FF07C6F38" xlink:to="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_6C8FB5991CECE0FAE4CE7D5FF07C6F38" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementAbstract_4BA811B18BA9CF434C287DEF0DDB6C1F_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract_4BA811B18BA9CF434C287DEF0DDB6C1F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_4BA811B18BA9CF434C287DEF0DDB6C1F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract_4BA811B18BA9CF434C287DEF0DDB6C1F" xlink:to="lab_us-gaap_IncomeStatementAbstract_4BA811B18BA9CF434C287DEF0DDB6C1F" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_C630E8FE077059DCFF247DEF0DDBD2BC_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_C630E8FE077059DCFF247DEF0DDBD2BC" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_C630E8FE077059DCFF247DEF0DDBD2BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_C630E8FE077059DCFF247DEF0DDBD2BC" xlink:to="lab_us-gaap_IncomeStatementLocationAxis_C630E8FE077059DCFF247DEF0DDBD2BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_DE2BA8A576CF16B2BBCE7DEF0DDB7F7F_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_DE2BA8A576CF16B2BBCE7DEF0DDB7F7F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_DE2BA8A576CF16B2BBCE7DEF0DDB7F7F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_DE2BA8A576CF16B2BBCE7DEF0DDB7F7F" xlink:to="lab_us-gaap_IncomeStatementLocationDomain_DE2BA8A576CF16B2BBCE7DEF0DDB7F7F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfSalesMember_DE52B5D0CDC2CA4D78387DEF0DDB2093_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember_DE52B5D0CDC2CA4D78387DEF0DDB2093" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_DE52B5D0CDC2CA4D78387DEF0DDB2093_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember_DE52B5D0CDC2CA4D78387DEF0DDB2093" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_DE52B5D0CDC2CA4D78387DEF0DDB2093" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember_DE52B5D0CDC2CA4D78387DEF0DDB2093" xlink:to="lab_us-gaap_CostOfSalesMember_DE52B5D0CDC2CA4D78387DEF0DDB2093" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_2587BE24C7D5F065501C7DEF0DDBE248_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_2587BE24C7D5F065501C7DEF0DDBE248" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_2587BE24C7D5F065501C7DEF0DDBE248_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_2587BE24C7D5F065501C7DEF0DDBE248" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2587BE24C7D5F065501C7DEF0DDBE248" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2587BE24C7D5F065501C7DEF0DDBE248" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember_2587BE24C7D5F065501C7DEF0DDBE248" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_F28C0F210AE65733B16F7DEF0DDB010F_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember_F28C0F210AE65733B16F7DEF0DDB010F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_F28C0F210AE65733B16F7DEF0DDB010F_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember_F28C0F210AE65733B16F7DEF0DDB010F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_F28C0F210AE65733B16F7DEF0DDB010F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember_F28C0F210AE65733B16F7DEF0DDB010F" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember_F28C0F210AE65733B16F7DEF0DDB010F" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_E387D4D3B936D20ED6237DEF0DDB082B_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember_E387D4D3B936D20ED6237DEF0DDB082B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_E387D4D3B936D20ED6237DEF0DDB082B_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember_E387D4D3B936D20ED6237DEF0DDB082B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_E387D4D3B936D20ED6237DEF0DDB082B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember_E387D4D3B936D20ED6237DEF0DDB082B" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember_E387D4D3B936D20ED6237DEF0DDB082B" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_47F52A72586BB297115E7DEF0DEB8A18_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_47F52A72586BB297115E7DEF0DEB8A18" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue (1)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_47F52A72586BB297115E7DEF0DEB8A18" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold_47F52A72586BB297115E7DEF0DEB8A18" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold_47F52A72586BB297115E7DEF0DEB8A18" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_E89C0D576500B886068E7DEF0DEB1F2E_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_E89C0D576500B886068E7DEF0DEB1F2E" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross margin</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_E89C0D576500B886068E7DEF0DEB1F2E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_E89C0D576500B886068E7DEF0DEB1F2E" xlink:to="lab_us-gaap_GrossProfit_E89C0D576500B886068E7DEF0DEB1F2E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_C3D949563E3F7E06A5B77DEF0DEB15BC_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_C3D949563E3F7E06A5B77DEF0DEB15BC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_C3D949563E3F7E06A5B77DEF0DEB15BC_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_C3D949563E3F7E06A5B77DEF0DEB15BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_C3D949563E3F7E06A5B77DEF0DEB15BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract_C3D949563E3F7E06A5B77DEF0DEB15BC" xlink:to="lab_us-gaap_OperatingExpensesAbstract_C3D949563E3F7E06A5B77DEF0DEB15BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_3EBF0E083FCA57907B757DEF0DEB0FA8_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_3EBF0E083FCA57907B757DEF0DEB0FA8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development (1)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_3EBF0E083FCA57907B757DEF0DEB0FA8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense_3EBF0E083FCA57907B757DEF0DEB0FA8" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense_3EBF0E083FCA57907B757DEF0DEB0FA8" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_A6CB23342CCF2DC261EC7DEF0DEB21EC_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense_A6CB23342CCF2DC261EC7DEF0DEB21EC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling and marketing (1)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_A6CB23342CCF2DC261EC7DEF0DEB21EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense_A6CB23342CCF2DC261EC7DEF0DEB21EC" xlink:to="lab_us-gaap_SellingAndMarketingExpense_A6CB23342CCF2DC261EC7DEF0DEB21EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_28B514E8E831061BCCFD7DEF0DEB863F_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_28B514E8E831061BCCFD7DEF0DEB863F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative (1)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_28B514E8E831061BCCFD7DEF0DEB863F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense_28B514E8E831061BCCFD7DEF0DEB863F" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense_28B514E8E831061BCCFD7DEF0DEB863F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpenses_155F92395D0669EC16DE7DEF0DEBD0CF_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses_155F92395D0669EC16DE7DEF0DEBD0CF" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_155F92395D0669EC16DE7DEF0DEBD0CF_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses_155F92395D0669EC16DE7DEF0DEBD0CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_155F92395D0669EC16DE7DEF0DEBD0CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses_155F92395D0669EC16DE7DEF0DEBD0CF" xlink:to="lab_us-gaap_OperatingExpenses_155F92395D0669EC16DE7DEF0DEBD0CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_4098ACD47AE12D763FB27DEF0DEBEA73_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_4098ACD47AE12D763FB27DEF0DEBEA73" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_4098ACD47AE12D763FB27DEF0DEBEA73_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_4098ACD47AE12D763FB27DEF0DEBEA73" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_4098ACD47AE12D763FB27DEF0DEBEA73" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_4098ACD47AE12D763FB27DEF0DEBEA73" xlink:to="lab_us-gaap_OperatingIncomeLoss_4098ACD47AE12D763FB27DEF0DEBEA73" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_AA26B2719B396E0CA4E27DEF0DEBE009_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_AA26B2719B396E0CA4E27DEF0DEBE009" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_AA26B2719B396E0CA4E27DEF0DEBE009" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_AA26B2719B396E0CA4E27DEF0DEBE009" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_AA26B2719B396E0CA4E27DEF0DEBE009" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_B4664ED2F8AD59E834647DEF0DEB14F9_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_B4664ED2F8AD59E834647DEF0DEB14F9" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_B4664ED2F8AD59E834647DEF0DEB14F9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_B4664ED2F8AD59E834647DEF0DEB14F9" xlink:to="lab_us-gaap_NetIncomeLoss_B4664ED2F8AD59E834647DEF0DEB14F9" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_B342D8ED4D788069CB387DEF0DEB28A5_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_B342D8ED4D788069CB387DEF0DEB28A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_B342D8ED4D788069CB387DEF0DEB28A5_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_B342D8ED4D788069CB387DEF0DEB28A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_B342D8ED4D788069CB387DEF0DEB28A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_B342D8ED4D788069CB387DEF0DEB28A5" xlink:to="lab_us-gaap_EarningsPerShareAbstract_B342D8ED4D788069CB387DEF0DEB28A5" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasic_8239A383452062362ADA7DEF0DEB2955_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_8239A383452062362ADA7DEF0DEB2955" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_8239A383452062362ADA7DEF0DEB2955_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_8239A383452062362ADA7DEF0DEB2955" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_8239A383452062362ADA7DEF0DEB2955" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic_8239A383452062362ADA7DEF0DEB2955" xlink:to="lab_us-gaap_EarningsPerShareBasic_8239A383452062362ADA7DEF0DEB2955" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_B70D45AE12734D17C5BB7DEF0DEBC729_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_B70D45AE12734D17C5BB7DEF0DEBC729" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_B70D45AE12734D17C5BB7DEF0DEBC729_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_B70D45AE12734D17C5BB7DEF0DEBC729" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_B70D45AE12734D17C5BB7DEF0DEBC729" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted_B70D45AE12734D17C5BB7DEF0DEBC729" xlink:to="lab_us-gaap_EarningsPerShareDiluted_B70D45AE12734D17C5BB7DEF0DEBC729" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_BD95641999CE6689B54E7DEF0DEB3E3D_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_BD95641999CE6689B54E7DEF0DEB3E3D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of weighted average common shares used in calculations per share</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_BD95641999CE6689B54E7DEF0DEB3E3D_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_BD95641999CE6689B54E7DEF0DEB3E3D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_BD95641999CE6689B54E7DEF0DEB3E3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_BD95641999CE6689B54E7DEF0DEB3E3D" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_BD95641999CE6689B54E7DEF0DEB3E3D" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1C05069610641FA3836E7DEF0DEBC3E2_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1C05069610641FA3836E7DEF0DEBC3E2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1C05069610641FA3836E7DEF0DEBC3E2_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1C05069610641FA3836E7DEF0DEBC3E2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1C05069610641FA3836E7DEF0DEBC3E2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1C05069610641FA3836E7DEF0DEBC3E2" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1C05069610641FA3836E7DEF0DEBC3E2" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_61BAE2C6935813BEF55F7DEF0DEBD2CC_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_61BAE2C6935813BEF55F7DEF0DEBD2CC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_61BAE2C6935813BEF55F7DEF0DEBD2CC_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_61BAE2C6935813BEF55F7DEF0DEBD2CC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_61BAE2C6935813BEF55F7DEF0DEBD2CC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_61BAE2C6935813BEF55F7DEF0DEBD2CC" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_61BAE2C6935813BEF55F7DEF0DEBD2CC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_E7B4F0BB51C2A8AD359C7DEF0DEBE9A9_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_E7B4F0BB51C2A8AD359C7DEF0DEBE9A9" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_E7B4F0BB51C2A8AD359C7DEF0DEBE9A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_E7B4F0BB51C2A8AD359C7DEF0DEBE9A9" xlink:to="lab_us-gaap_ShareBasedCompensation_E7B4F0BB51C2A8AD359C7DEF0DEBE9A9" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsAbstract_B6371EED708E28D241417DEF0E297F3A_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract_B6371EED708E28D241417DEF0E297F3A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_B6371EED708E28D241417DEF0E297F3A_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract_B6371EED708E28D241417DEF0E297F3A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_B6371EED708E28D241417DEF0E297F3A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract_B6371EED708E28D241417DEF0E297F3A" xlink:to="lab_us-gaap_AssetsAbstract_B6371EED708E28D241417DEF0E297F3A" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_31E958694FB1555AADC97DEF0E29DAD2_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_31E958694FB1555AADC97DEF0E29DAD2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_31E958694FB1555AADC97DEF0E29DAD2_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_31E958694FB1555AADC97DEF0E29DAD2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_31E958694FB1555AADC97DEF0E29DAD2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract_31E958694FB1555AADC97DEF0E29DAD2" xlink:to="lab_us-gaap_AssetsCurrentAbstract_31E958694FB1555AADC97DEF0E29DAD2" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_1D82D6E571807121175A7DEF0E2978A5_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_1D82D6E571807121175A7DEF0E2978A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1D82D6E571807121175A7DEF0E2978A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1D82D6E571807121175A7DEF0E2978A5" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_1D82D6E571807121175A7DEF0E2978A5" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesCurrent_66C16E6A912F13D334667DEF0E299AD8_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesCurrent_66C16E6A912F13D334667DEF0E299AD8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short term investments</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesCurrent_66C16E6A912F13D334667DEF0E299AD8_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesCurrent_66C16E6A912F13D334667DEF0E299AD8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesCurrent_66C16E6A912F13D334667DEF0E299AD8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesCurrent_66C16E6A912F13D334667DEF0E299AD8" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesCurrent_66C16E6A912F13D334667DEF0E299AD8" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_C38A1CA4AB97FFFF9A117DEF0E297408_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_C38A1CA4AB97FFFF9A117DEF0E297408" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net of allowances</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_C38A1CA4AB97FFFF9A117DEF0E297408_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_C38A1CA4AB97FFFF9A117DEF0E297408" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Net, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_C38A1CA4AB97FFFF9A117DEF0E297408" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_C38A1CA4AB97FFFF9A117DEF0E297408" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_C38A1CA4AB97FFFF9A117DEF0E297408" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_78771BC927A1E4E184617DEF0E29DBE7_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent_78771BC927A1E4E184617DEF0E29DBE7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unbilled revenue</link:label>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_78771BC927A1E4E184617DEF0E29DBE7_label_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent_78771BC927A1E4E184617DEF0E29DBE7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Receivables, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_78771BC927A1E4E184617DEF0E29DBE7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledReceivablesCurrent_78771BC927A1E4E184617DEF0E29DBE7" xlink:to="lab_us-gaap_UnbilledReceivablesCurrent_78771BC927A1E4E184617DEF0E29DBE7" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryNet_DD9F87E169B92AA74FBE7DEF0E29EAFF_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet_DD9F87E169B92AA74FBE7DEF0E29EAFF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryNet_DD9F87E169B92AA74FBE7DEF0E29EAFF_label_en-US" xlink:label="lab_us-gaap_InventoryNet_DD9F87E169B92AA74FBE7DEF0E29EAFF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_DD9F87E169B92AA74FBE7DEF0E29EAFF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet_DD9F87E169B92AA74FBE7DEF0E29EAFF" xlink:to="lab_us-gaap_InventoryNet_DD9F87E169B92AA74FBE7DEF0E29EAFF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent_1201B987B6F3B2F486D27DEF0E296B48_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent_1201B987B6F3B2F486D27DEF0E296B48" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets held for sale</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent_1201B987B6F3B2F486D27DEF0E296B48_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent_1201B987B6F3B2F486D27DEF0E296B48" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent_1201B987B6F3B2F486D27DEF0E296B48" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent_1201B987B6F3B2F486D27DEF0E296B48" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent_1201B987B6F3B2F486D27DEF0E296B48" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_5711146528F5996D28CA7DEF0E29AAAE_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_5711146528F5996D28CA7DEF0E29AAAE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets held for sale</link:label>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_5711146528F5996D28CA7DEF0E29AAAE_label_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_5711146528F5996D28CA7DEF0E29AAAE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_5711146528F5996D28CA7DEF0E29AAAE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_5711146528F5996D28CA7DEF0E29AAAE" xlink:to="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_5711146528F5996D28CA7DEF0E29AAAE" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsCurrent_5FEC602E655EC05D75307DEF0E299679_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent_5FEC602E655EC05D75307DEF0E299679" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_5FEC602E655EC05D75307DEF0E299679_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent_5FEC602E655EC05D75307DEF0E299679" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_5FEC602E655EC05D75307DEF0E299679" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent_5FEC602E655EC05D75307DEF0E299679" xlink:to="lab_us-gaap_OtherAssetsCurrent_5FEC602E655EC05D75307DEF0E299679" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrent_F363B8CE65EE47852A2C7DEF0E29C0F0_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent_F363B8CE65EE47852A2C7DEF0E29C0F0" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_F363B8CE65EE47852A2C7DEF0E29C0F0_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent_F363B8CE65EE47852A2C7DEF0E29C0F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_F363B8CE65EE47852A2C7DEF0E29C0F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent_F363B8CE65EE47852A2C7DEF0E29C0F0" xlink:to="lab_us-gaap_AssetsCurrent_F363B8CE65EE47852A2C7DEF0E29C0F0" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_90866345E799DABCCDE27DEF0E29606D_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_90866345E799DABCCDE27DEF0E29606D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_90866345E799DABCCDE27DEF0E29606D_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_90866345E799DABCCDE27DEF0E29606D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_90866345E799DABCCDE27DEF0E29606D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_90866345E799DABCCDE27DEF0E29606D" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_90866345E799DABCCDE27DEF0E29606D" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_D1141542DF6D3C9C4D347DEF0E296086_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_D1141542DF6D3C9C4D347DEF0E296086" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_D1141542DF6D3C9C4D347DEF0E296086_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_D1141542DF6D3C9C4D347DEF0E296086" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_D1141542DF6D3C9C4D347DEF0E296086" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_D1141542DF6D3C9C4D347DEF0E296086" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_D1141542DF6D3C9C4D347DEF0E296086" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_9FED825DF3EC7D53BDD47DEF0E29CA6F_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_9FED825DF3EC7D53BDD47DEF0E29CA6F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9FED825DF3EC7D53BDD47DEF0E29CA6F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9FED825DF3EC7D53BDD47DEF0E29CA6F" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet_9FED825DF3EC7D53BDD47DEF0E29CA6F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_D3C16A99FE5F3CA2F9DB7DEF0E29F423_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_D3C16A99FE5F3CA2F9DB7DEF0E29F423" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_D3C16A99FE5F3CA2F9DB7DEF0E29F423_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_D3C16A99FE5F3CA2F9DB7DEF0E29F423" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_D3C16A99FE5F3CA2F9DB7DEF0E29F423" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_D3C16A99FE5F3CA2F9DB7DEF0E29F423" xlink:to="lab_us-gaap_OtherAssetsNoncurrent_D3C16A99FE5F3CA2F9DB7DEF0E29F423" xlink:type="arc" />
    <link:label id="lab_us-gaap_Assets_BC74CF9738D2F50E14927DEF0E2913F7_totalLabel_en-US" xlink:label="lab_us-gaap_Assets_BC74CF9738D2F50E14927DEF0E2913F7" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_BC74CF9738D2F50E14927DEF0E2913F7_label_en-US" xlink:label="lab_us-gaap_Assets_BC74CF9738D2F50E14927DEF0E2913F7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_BC74CF9738D2F50E14927DEF0E2913F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_BC74CF9738D2F50E14927DEF0E2913F7" xlink:to="lab_us-gaap_Assets_BC74CF9738D2F50E14927DEF0E2913F7" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_BF17E4BF5B2ABD16D5BB7DEF0E2955BD_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_BF17E4BF5B2ABD16D5BB7DEF0E2955BD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LIABILITIES, REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_BF17E4BF5B2ABD16D5BB7DEF0E2955BD_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_BF17E4BF5B2ABD16D5BB7DEF0E2955BD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_BF17E4BF5B2ABD16D5BB7DEF0E2955BD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_BF17E4BF5B2ABD16D5BB7DEF0E2955BD" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_BF17E4BF5B2ABD16D5BB7DEF0E2955BD" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_A5CA16BD14F45B11F09A7DEF0E294A48_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_A5CA16BD14F45B11F09A7DEF0E294A48" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_A5CA16BD14F45B11F09A7DEF0E294A48_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_A5CA16BD14F45B11F09A7DEF0E294A48" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_A5CA16BD14F45B11F09A7DEF0E294A48" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_A5CA16BD14F45B11F09A7DEF0E294A48" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract_A5CA16BD14F45B11F09A7DEF0E294A48" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableCurrent_66A6D8827A9FE62E0AB77DEF0E29CFF3_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_66A6D8827A9FE62E0AB77DEF0E29CFF3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_66A6D8827A9FE62E0AB77DEF0E29CFF3_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_66A6D8827A9FE62E0AB77DEF0E29CFF3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_66A6D8827A9FE62E0AB77DEF0E29CFF3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent_66A6D8827A9FE62E0AB77DEF0E29CFF3" xlink:to="lab_us-gaap_AccountsPayableCurrent_66A6D8827A9FE62E0AB77DEF0E29CFF3" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_6B0841DF8CAC08D033FD7DEF0E292E54_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_6B0841DF8CAC08D033FD7DEF0E292E54" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_6B0841DF8CAC08D033FD7DEF0E292E54" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_6B0841DF8CAC08D033FD7DEF0E292E54" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent_6B0841DF8CAC08D033FD7DEF0E292E54" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_6B10F6D99942600CDEAF7DEF0E297FA0_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_6B10F6D99942600CDEAF7DEF0E297FA0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6B10F6D99942600CDEAF7DEF0E297FA0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6B10F6D99942600CDEAF7DEF0E297FA0" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_6B10F6D99942600CDEAF7DEF0E297FA0" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_275F23C23B929285EDE47DEF0E29ED4D_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent_275F23C23B929285EDE47DEF0E29ED4D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue and customer advances</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_275F23C23B929285EDE47DEF0E29ED4D_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent_275F23C23B929285EDE47DEF0E29ED4D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_275F23C23B929285EDE47DEF0E29ED4D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueCurrent_275F23C23B929285EDE47DEF0E29ED4D" xlink:to="lab_us-gaap_DeferredRevenueCurrent_275F23C23B929285EDE47DEF0E29ED4D" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_85713ECCDBE9F802CEBC7DEF0E29D03C_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_85713ECCDBE9F802CEBC7DEF0E29D03C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities held for sale</link:label>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_85713ECCDBE9F802CEBC7DEF0E29D03C_label_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_85713ECCDBE9F802CEBC7DEF0E29D03C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_85713ECCDBE9F802CEBC7DEF0E29D03C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_85713ECCDBE9F802CEBC7DEF0E29D03C" xlink:to="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_85713ECCDBE9F802CEBC7DEF0E29D03C" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrent_8573D5440F00C42FD1967DEF0E29BE9C_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_8573D5440F00C42FD1967DEF0E29BE9C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_8573D5440F00C42FD1967DEF0E29BE9C_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_8573D5440F00C42FD1967DEF0E29BE9C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_8573D5440F00C42FD1967DEF0E29BE9C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent_8573D5440F00C42FD1967DEF0E29BE9C" xlink:to="lab_us-gaap_LiabilitiesCurrent_8573D5440F00C42FD1967DEF0E29BE9C" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_1002C6DE2C5904948FCF7DEF0E29CD5E_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent_1002C6DE2C5904948FCF7DEF0E29CD5E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long term liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_1002C6DE2C5904948FCF7DEF0E29CD5E_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent_1002C6DE2C5904948FCF7DEF0E29CD5E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_1002C6DE2C5904948FCF7DEF0E29CD5E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_1002C6DE2C5904948FCF7DEF0E29CD5E" xlink:to="lab_us-gaap_LiabilitiesNoncurrent_1002C6DE2C5904948FCF7DEF0E29CD5E" xlink:type="arc" />
    <link:label id="lab_us-gaap_Liabilities_0E711F3BC043AC19307C7DEF0E29FEAC_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities_0E711F3BC043AC19307C7DEF0E29FEAC" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_0E711F3BC043AC19307C7DEF0E29FEAC_label_en-US" xlink:label="lab_us-gaap_Liabilities_0E711F3BC043AC19307C7DEF0E29FEAC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_0E711F3BC043AC19307C7DEF0E29FEAC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities_0E711F3BC043AC19307C7DEF0E29FEAC" xlink:to="lab_us-gaap_Liabilities_0E711F3BC043AC19307C7DEF0E29FEAC" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_02EABC9CB55284364D317DEF0E29BB24_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_02EABC9CB55284364D317DEF0E29BB24" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies (Note 7)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_02EABC9CB55284364D317DEF0E29BB24_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_02EABC9CB55284364D317DEF0E29BB24" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_02EABC9CB55284364D317DEF0E29BB24" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies_02EABC9CB55284364D317DEF0E29BB24" xlink:to="lab_us-gaap_CommitmentsAndContingencies_02EABC9CB55284364D317DEF0E29BB24" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockValue_DA6F7513070193B4F80E7DEF0E299396_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue_DA6F7513070193B4F80E7DEF0E299396" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, 5,000,000 shares authorized and none outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_DA6F7513070193B4F80E7DEF0E299396_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue_DA6F7513070193B4F80E7DEF0E299396" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_DA6F7513070193B4F80E7DEF0E299396" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue_DA6F7513070193B4F80E7DEF0E299396" xlink:to="lab_us-gaap_PreferredStockValue_DA6F7513070193B4F80E7DEF0E299396" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockValue_A2EBFA62FED5DDD1BBBA7DEF0E294E03_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue_A2EBFA62FED5DDD1BBBA7DEF0E294E03" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, $0.01 par value, 100,000,000 shares authorized; 27,874,351 and 27,237,870 shares issued and outstanding at September 30, 2017 and December 31, 2016, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_A2EBFA62FED5DDD1BBBA7DEF0E294E03_label_en-US" xlink:label="lab_us-gaap_CommonStockValue_A2EBFA62FED5DDD1BBBA7DEF0E294E03" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_A2EBFA62FED5DDD1BBBA7DEF0E294E03" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue_A2EBFA62FED5DDD1BBBA7DEF0E294E03" xlink:to="lab_us-gaap_CommonStockValue_A2EBFA62FED5DDD1BBBA7DEF0E294E03" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_E341554A907E2678ED887DEF0E29EB71_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock_E341554A907E2678ED887DEF0E29EB71" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_E341554A907E2678ED887DEF0E29EB71_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock_E341554A907E2678ED887DEF0E29EB71" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_E341554A907E2678ED887DEF0E29EB71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock_E341554A907E2678ED887DEF0E29EB71" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock_E341554A907E2678ED887DEF0E29EB71" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_98FB77461472D7B702137DEF0E29A887_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_98FB77461472D7B702137DEF0E29A887" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_98FB77461472D7B702137DEF0E29A887_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_98FB77461472D7B702137DEF0E29A887" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_98FB77461472D7B702137DEF0E29A887" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit_98FB77461472D7B702137DEF0E29A887" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit_98FB77461472D7B702137DEF0E29A887" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_703C6F36CB9142A5A0CE7DEF0E297DF0_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_703C6F36CB9142A5A0CE7DEF0E297DF0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_703C6F36CB9142A5A0CE7DEF0E297DF0_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_703C6F36CB9142A5A0CE7DEF0E297DF0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_703C6F36CB9142A5A0CE7DEF0E297DF0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_703C6F36CB9142A5A0CE7DEF0E297DF0" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_703C6F36CB9142A5A0CE7DEF0E297DF0" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_F73B92298628405A8B947DEF0E29E299_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_F73B92298628405A8B947DEF0E29E299" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_F73B92298628405A8B947DEF0E29E299_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity_F73B92298628405A8B947DEF0E29E299" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_F73B92298628405A8B947DEF0E29E299" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_F73B92298628405A8B947DEF0E29E299" xlink:to="lab_us-gaap_StockholdersEquity_F73B92298628405A8B947DEF0E29E299" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_3BB618A7F603A40AE7DA7DEF0E29A58C_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_3BB618A7F603A40AE7DA7DEF0E29A58C" 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:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_3BB618A7F603A40AE7DA7DEF0E29A58C_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_3BB618A7F603A40AE7DA7DEF0E29A58C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_3BB618A7F603A40AE7DA7DEF0E29A58C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_3BB618A7F603A40AE7DA7DEF0E29A58C" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_3BB618A7F603A40AE7DA7DEF0E29A58C" xlink:type="arc" />
    <link:label id="lab_irbt_DisclosureOtherIntangibleAssetsAbstract_91EAFF0CB10FF3F728888205C469E7C6_label_en-US" xlink:label="lab_irbt_DisclosureOtherIntangibleAssetsAbstract_91EAFF0CB10FF3F728888205C469E7C6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Other Intangible Assets [Abstract]</link:label>
    <link:label id="lab_irbt_DisclosureOtherIntangibleAssetsAbstract_91EAFF0CB10FF3F728888205C469E7C6_documentation_en-US" xlink:label="lab_irbt_DisclosureOtherIntangibleAssetsAbstract_91EAFF0CB10FF3F728888205C469E7C6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure Other Intangible Assets [Abstract]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DisclosureOtherIntangibleAssetsAbstract" xlink:label="loc_irbt_DisclosureOtherIntangibleAssetsAbstract_91EAFF0CB10FF3F728888205C469E7C6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_DisclosureOtherIntangibleAssetsAbstract_91EAFF0CB10FF3F728888205C469E7C6" xlink:to="lab_irbt_DisclosureOtherIntangibleAssetsAbstract_91EAFF0CB10FF3F728888205C469E7C6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_865C1C8EDFB5E51829068205C469BE1A_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_865C1C8EDFB5E51829068205C469BE1A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_865C1C8EDFB5E51829068205C469BE1A_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_865C1C8EDFB5E51829068205C469BE1A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_865C1C8EDFB5E51829068205C469BE1A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_865C1C8EDFB5E51829068205C469BE1A" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_865C1C8EDFB5E51829068205C469BE1A" xlink:type="arc" />
    <link:label id="lab_us-gaap_MinimumMember_ACD70753FAC07225E7188205C469BB68_terseLabel_en-US" xlink:label="lab_us-gaap_MinimumMember_ACD70753FAC07225E7188205C469BB68" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_ACD70753FAC07225E7188205C469BB68" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinimumMember_ACD70753FAC07225E7188205C469BB68" xlink:to="lab_us-gaap_MinimumMember_ACD70753FAC07225E7188205C469BB68" xlink:type="arc" />
    <link:label id="lab_us-gaap_PatentedTechnologyMember_C205942D6473906237558205C4697B16_terseLabel_en-US" xlink:label="lab_us-gaap_PatentedTechnologyMember_C205942D6473906237558205C4697B16" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Completed technology</link:label>
    <link:label id="lab_us-gaap_PatentedTechnologyMember_C205942D6473906237558205C4697B16_label_en-US" xlink:label="lab_us-gaap_PatentedTechnologyMember_C205942D6473906237558205C4697B16" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Patented Technology [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PatentedTechnologyMember" xlink:label="loc_us-gaap_PatentedTechnologyMember_C205942D6473906237558205C4697B16" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PatentedTechnologyMember_C205942D6473906237558205C4697B16" xlink:to="lab_us-gaap_PatentedTechnologyMember_C205942D6473906237558205C4697B16" xlink:type="arc" />
    <link:label id="lab_us-gaap_TradeNamesMember_F3CC99ACCCE8C8F7A6588205C4698B3D_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember_F3CC99ACCCE8C8F7A6588205C4698B3D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade Names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_F3CC99ACCCE8C8F7A6588205C4698B3D_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember_F3CC99ACCCE8C8F7A6588205C4698B3D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_F3CC99ACCCE8C8F7A6588205C4698B3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember_F3CC99ACCCE8C8F7A6588205C4698B3D" xlink:to="lab_us-gaap_TradeNamesMember_F3CC99ACCCE8C8F7A6588205C4698B3D" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_7FA32FC5B48B296DB69D8205C46A78D7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_7FA32FC5B48B296DB69D8205C46A78D7" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_7FA32FC5B48B296DB69D8205C46A78D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_7FA32FC5B48B296DB69D8205C46A78D7" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_7FA32FC5B48B296DB69D8205C46A78D7" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_DD59DB1D8000A5FD254D8205C46AD1C3_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_DD59DB1D8000A5FD254D8205C46AD1C3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_DD59DB1D8000A5FD254D8205C46AD1C3_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_DD59DB1D8000A5FD254D8205C46AD1C3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_DD59DB1D8000A5FD254D8205C46AD1C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_DD59DB1D8000A5FD254D8205C46AD1C3" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_DD59DB1D8000A5FD254D8205C46AD1C3" xlink:type="arc" />
    <link:label id="lab_irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss_D46736F5E45740FC17008205C46A6193_terseLabel_en-US" xlink:label="lab_irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss_D46736F5E45740FC17008205C46A6193" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-lived intangible assets, accumulated impairment loss</link:label>
    <link:label id="lab_irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss_D46736F5E45740FC17008205C46A6193_label_en-US" xlink:label="lab_irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss_D46736F5E45740FC17008205C46A6193" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-lived intangible assets, accumulated impairment loss</link:label>
    <link:label id="lab_irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss_D46736F5E45740FC17008205C46A6193_documentation_en-US" xlink:label="lab_irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss_D46736F5E45740FC17008205C46A6193" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finite-lived intangible assets, accumulated impairment loss</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss" xlink:label="loc_irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss_D46736F5E45740FC17008205C46A6193" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss_D46736F5E45740FC17008205C46A6193" xlink:to="lab_irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss_D46736F5E45740FC17008205C46A6193" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_559259EB99CF80CBC1AB8205C46A5E37_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_559259EB99CF80CBC1AB8205C46A5E37" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_559259EB99CF80CBC1AB8205C46A5E37" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_559259EB99CF80CBC1AB8205C46A5E37" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet_559259EB99CF80CBC1AB8205C46A5E37" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_02BB3A4457B977CEECDB8205C3B0D5A6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_02BB3A4457B977CEECDB8205C3B0D5A6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_02BB3A4457B977CEECDB8205C3B0D5A6_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_02BB3A4457B977CEECDB8205C3B0D5A6" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_02BB3A4457B977CEECDB8205C3B0D5A6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_02BB3A4457B977CEECDB8205C3B0D5A6" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_02BB3A4457B977CEECDB8205C3B0D5A6" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5065F10AE73599E59CA37CFDB667765F_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5065F10AE73599E59CA37CFDB667765F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5065F10AE73599E59CA37CFDB667765F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5065F10AE73599E59CA37CFDB667765F" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5065F10AE73599E59CA37CFDB667765F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_FD57F3E3A6E49B9CE5447CFDB667E142_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis_FD57F3E3A6E49B9CE5447CFDB667E142" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_FD57F3E3A6E49B9CE5447CFDB667E142_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis_FD57F3E3A6E49B9CE5447CFDB667E142" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_FD57F3E3A6E49B9CE5447CFDB667E142" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_FD57F3E3A6E49B9CE5447CFDB667E142" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis_FD57F3E3A6E49B9CE5447CFDB667E142" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_526F0F11D0411AB7C2D67CFDB6676512_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain_526F0F11D0411AB7C2D67CFDB6676512" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_526F0F11D0411AB7C2D67CFDB6676512_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain_526F0F11D0411AB7C2D67CFDB6676512" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_526F0F11D0411AB7C2D67CFDB6676512" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_526F0F11D0411AB7C2D67CFDB6676512" xlink:to="lab_us-gaap_DerivativeContractTypeDomain_526F0F11D0411AB7C2D67CFDB6676512" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_E6DCA446C1B98BEDDB6E7CFDB667DF68_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember_E6DCA446C1B98BEDDB6E7CFDB667DF68" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Exchange Forward [Member]</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_E6DCA446C1B98BEDDB6E7CFDB667DF68_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember_E6DCA446C1B98BEDDB6E7CFDB667DF68" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Exchange Forward [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_E6DCA446C1B98BEDDB6E7CFDB667DF68" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeForwardMember_E6DCA446C1B98BEDDB6E7CFDB667DF68" xlink:to="lab_us-gaap_ForeignExchangeForwardMember_E6DCA446C1B98BEDDB6E7CFDB667DF68" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseMember_49F2AB4B78993E2946CA7CFDB667E5AB_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseMember_49F2AB4B78993E2946CA7CFDB667E5AB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense) [Member]</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseMember_49F2AB4B78993E2946CA7CFDB667E5AB_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseMember_49F2AB4B78993E2946CA7CFDB667E5AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense) [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseMember" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_49F2AB4B78993E2946CA7CFDB667E5AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_49F2AB4B78993E2946CA7CFDB667E5AB" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpenseMember_49F2AB4B78993E2946CA7CFDB667E5AB" xlink:type="arc" />
    <link:label id="lab_us-gaap_HedgingDesignationAxis_76181B2A4B8CFD6628ED7CFDB6671734_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis_76181B2A4B8CFD6628ED7CFDB6671734" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_76181B2A4B8CFD6628ED7CFDB6671734_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis_76181B2A4B8CFD6628ED7CFDB6671734" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_76181B2A4B8CFD6628ED7CFDB6671734" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis_76181B2A4B8CFD6628ED7CFDB6671734" xlink:to="lab_us-gaap_HedgingDesignationAxis_76181B2A4B8CFD6628ED7CFDB6671734" xlink:type="arc" />
    <link:label id="lab_us-gaap_HedgingDesignationDomain_0FF0F535568AD612E58A7CFDB66735C1_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain_0FF0F535568AD612E58A7CFDB66735C1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_0FF0F535568AD612E58A7CFDB66735C1_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain_0FF0F535568AD612E58A7CFDB66735C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_0FF0F535568AD612E58A7CFDB66735C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain_0FF0F535568AD612E58A7CFDB66735C1" xlink:to="lab_us-gaap_HedgingDesignationDomain_0FF0F535568AD612E58A7CFDB66735C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_C1DDACAC1783328FC8217CFDB6676A93_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_C1DDACAC1783328FC8217CFDB6676A93" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_C1DDACAC1783328FC8217CFDB6676A93_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_C1DDACAC1783328FC8217CFDB6676A93" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_C1DDACAC1783328FC8217CFDB6676A93" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_C1DDACAC1783328FC8217CFDB6676A93" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_C1DDACAC1783328FC8217CFDB6676A93" xlink:type="arc" />
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_F4460140768BD7BF14597CFDB6673DE0_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain_F4460140768BD7BF14597CFDB6673DE0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_F4460140768BD7BF14597CFDB6673DE0_label_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain_F4460140768BD7BF14597CFDB6673DE0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_F4460140768BD7BF14597CFDB6673DE0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingRelationshipDomain_F4460140768BD7BF14597CFDB6673DE0" xlink:to="lab_us-gaap_HedgingRelationshipDomain_F4460140768BD7BF14597CFDB6673DE0" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion_0AD379A358A2724F3CDF7CFDB66703FA_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion_0AD379A358A2724F3CDF7CFDB66703FA" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Loss Recognized in Other Comprehensive Income (Loss), Effective Portion</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion_0AD379A358A2724F3CDF7CFDB66703FA_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion_0AD379A358A2724F3CDF7CFDB66703FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Loss Recognized in Other Comprehensive Income (Loss), Effective Portion</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion" xlink:label="loc_us-gaap_DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion_0AD379A358A2724F3CDF7CFDB66703FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion_0AD379A358A2724F3CDF7CFDB66703FA" xlink:to="lab_us-gaap_DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion_0AD379A358A2724F3CDF7CFDB66703FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion_C0D43B68D3E8BCD6D31D7CFDB66755F6_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion_C0D43B68D3E8BCD6D31D7CFDB66755F6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain Recognized in Other Comprehensive Income (Loss), Effective Portion</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion_C0D43B68D3E8BCD6D31D7CFDB66755F6_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion_C0D43B68D3E8BCD6D31D7CFDB66755F6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain Recognized in Other Comprehensive Income (Loss), Effective Portion</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion" xlink:label="loc_us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion_C0D43B68D3E8BCD6D31D7CFDB66755F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion_C0D43B68D3E8BCD6D31D7CFDB66755F6" xlink:to="lab_us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion_C0D43B68D3E8BCD6D31D7CFDB66755F6" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGain_D61AEA5E19D7B99323247CFDB667A73B_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGain_D61AEA5E19D7B99323247CFDB667A73B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments Not Designated as Hedging Instruments, Gain</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGain_D61AEA5E19D7B99323247CFDB667A73B_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGain_D61AEA5E19D7B99323247CFDB667A73B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments Not Designated as Hedging Instruments, Gain</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGain" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGain_D61AEA5E19D7B99323247CFDB667A73B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGain_D61AEA5E19D7B99323247CFDB667A73B" xlink:to="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGain_D61AEA5E19D7B99323247CFDB667A73B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLoss_A0A8D990ED402776AA087CFDB667EC86_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLoss_A0A8D990ED402776AA087CFDB667EC86" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments Not Designated as Hedging Instruments, Loss</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLoss_A0A8D990ED402776AA087CFDB667EC86_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLoss_A0A8D990ED402776AA087CFDB667EC86" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments Not Designated as Hedging Instruments, Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLoss" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLoss_A0A8D990ED402776AA087CFDB667EC86" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLoss_A0A8D990ED402776AA087CFDB667EC86" xlink:to="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLoss_A0A8D990ED402776AA087CFDB667EC86" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_A51E097003790962EFB37CFDB6675EAE_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_A51E097003790962EFB37CFDB6675EAE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_A51E097003790962EFB37CFDB6675EAE_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_A51E097003790962EFB37CFDB6675EAE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_A51E097003790962EFB37CFDB6675EAE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_A51E097003790962EFB37CFDB6675EAE" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_A51E097003790962EFB37CFDB6675EAE" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_72B7C5E4CC4B57EA1D6C7CFDB6672A1D_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_72B7C5E4CC4B57EA1D6C7CFDB6672A1D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_72B7C5E4CC4B57EA1D6C7CFDB6672A1D_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_72B7C5E4CC4B57EA1D6C7CFDB6672A1D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_72B7C5E4CC4B57EA1D6C7CFDB6672A1D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_72B7C5E4CC4B57EA1D6C7CFDB6672A1D" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_72B7C5E4CC4B57EA1D6C7CFDB6672A1D" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_952DF13E91258E94DD0C8205C3D8182A_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock_952DF13E91258E94DD0C8205C3D8182A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_952DF13E91258E94DD0C8205C3D8182A_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock_952DF13E91258E94DD0C8205C3D8182A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_952DF13E91258E94DD0C8205C3D8182A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock_952DF13E91258E94DD0C8205C3D8182A" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock_952DF13E91258E94DD0C8205C3D8182A" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_37519370C8445DE6EAE78205C44DB5E3_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_37519370C8445DE6EAE78205C44DB5E3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, Other Intangible Assets and Other Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_37519370C8445DE6EAE78205C44DB5E3_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_37519370C8445DE6EAE78205C44DB5E3" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_37519370C8445DE6EAE78205C44DB5E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_37519370C8445DE6EAE78205C44DB5E3" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_37519370C8445DE6EAE78205C44DB5E3" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_4ED1637E906A24497FF28205C45D84E8_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves_4ED1637E906A24497FF28205C45D84E8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_4ED1637E906A24497FF28205C45D84E8_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves_4ED1637E906A24497FF28205C45D84E8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_4ED1637E906A24497FF28205C45D84E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves_4ED1637E906A24497FF28205C45D84E8" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves_4ED1637E906A24497FF28205C45D84E8" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_DF6B97A16BDEA5FAF5618205C45D2F5B_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves_DF6B97A16BDEA5FAF5618205C45D2F5B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_DF6B97A16BDEA5FAF5618205C45D2F5B_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves_DF6B97A16BDEA5FAF5618205C45D2F5B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_DF6B97A16BDEA5FAF5618205C45D2F5B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves_DF6B97A16BDEA5FAF5618205C45D2F5B" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves_DF6B97A16BDEA5FAF5618205C45D2F5B" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_A8FA638B8DD7BF645D5E8205C45D5EDF_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_A8FA638B8DD7BF645D5E8205C45D5EDF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_A8FA638B8DD7BF645D5E8205C45D5EDF_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_A8FA638B8DD7BF645D5E8205C45D5EDF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_A8FA638B8DD7BF645D5E8205C45D5EDF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_A8FA638B8DD7BF645D5E8205C45D5EDF" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_A8FA638B8DD7BF645D5E8205C45D5EDF" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryNet_F9D7A8940FF6A585ED998205C45DBF3E_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet_F9D7A8940FF6A585ED998205C45DBF3E" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_F9D7A8940FF6A585ED998205C45DBF3E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet_F9D7A8940FF6A585ED998205C45DBF3E" xlink:to="lab_us-gaap_InventoryNet_F9D7A8940FF6A585ED998205C45DBF3E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_06F470AAD01D8616A9648205C412EF35_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_06F470AAD01D8616A9648205C412EF35" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_06F470AAD01D8616A9648205C412EF35_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_06F470AAD01D8616A9648205C412EF35" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_06F470AAD01D8616A9648205C412EF35" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_06F470AAD01D8616A9648205C412EF35" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_06F470AAD01D8616A9648205C412EF35" xlink:type="arc" />
    <link:label id="lab_irbt_SubsequentEventDateAbstract_3595F835E522EF7E50987D192E1A640A_label_en-US" xlink:label="lab_irbt_SubsequentEventDateAbstract_3595F835E522EF7E50987D192E1A640A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event, Date [Abstract]</link:label>
    <link:label id="lab_irbt_SubsequentEventDateAbstract_3595F835E522EF7E50987D192E1A640A_documentation_en-US" xlink:label="lab_irbt_SubsequentEventDateAbstract_3595F835E522EF7E50987D192E1A640A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Subsequent Event, Date [Abstract]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_SubsequentEventDateAbstract" xlink:label="loc_irbt_SubsequentEventDateAbstract_3595F835E522EF7E50987D192E1A640A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_SubsequentEventDateAbstract_3595F835E522EF7E50987D192E1A640A" xlink:to="lab_irbt_SubsequentEventDateAbstract_3595F835E522EF7E50987D192E1A640A" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventsDate_1D0F68B041A209C19CA77D192E2931D7_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsDate_1D0F68B041A209C19CA77D192E2931D7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event, Date</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsDate_1D0F68B041A209C19CA77D192E2931D7_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsDate_1D0F68B041A209C19CA77D192E2931D7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event, Date</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventsDate" xlink:label="loc_us-gaap_SubsequentEventsDate_1D0F68B041A209C19CA77D192E2931D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsDate_1D0F68B041A209C19CA77D192E2931D7" xlink:to="lab_us-gaap_SubsequentEventsDate_1D0F68B041A209C19CA77D192E2931D7" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_84F0AE55AAAA89FDED6B8205C40FB52E_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_84F0AE55AAAA89FDED6B8205C40FB52E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_84F0AE55AAAA89FDED6B8205C40FB52E_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_84F0AE55AAAA89FDED6B8205C40FB52E" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_84F0AE55AAAA89FDED6B8205C40FB52E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_84F0AE55AAAA89FDED6B8205C40FB52E" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_84F0AE55AAAA89FDED6B8205C40FB52E" xlink:type="arc" />
    <link:label id="lab_irbt_DisclosureBasicAndDilutedNetIncomePerShareAbstract_2FC47E219D2291A3663A8205C4ACC3B3_label_en-US" xlink:label="lab_irbt_DisclosureBasicAndDilutedNetIncomePerShareAbstract_2FC47E219D2291A3663A8205C4ACC3B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Basic And Diluted Net Income Per Share [Abstract]</link:label>
    <link:label id="lab_irbt_DisclosureBasicAndDilutedNetIncomePerShareAbstract_2FC47E219D2291A3663A8205C4ACC3B3_documentation_en-US" xlink:label="lab_irbt_DisclosureBasicAndDilutedNetIncomePerShareAbstract_2FC47E219D2291A3663A8205C4ACC3B3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure - Basic and Diluted Net Income Per Share [Abstract]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DisclosureBasicAndDilutedNetIncomePerShareAbstract" xlink:label="loc_irbt_DisclosureBasicAndDilutedNetIncomePerShareAbstract_2FC47E219D2291A3663A8205C4ACC3B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_DisclosureBasicAndDilutedNetIncomePerShareAbstract_2FC47E219D2291A3663A8205C4ACC3B3" xlink:to="lab_irbt_DisclosureBasicAndDilutedNetIncomePerShareAbstract_2FC47E219D2291A3663A8205C4ACC3B3" xlink:type="arc" />
    <link:label id="lab_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable_88B11EB2B8C48506AAC58205C4AC1F4A_terseLabel_en-US" xlink:label="lab_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable_88B11EB2B8C48506AAC58205C4AC1F4A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Table]</link:label>
    <link:label id="lab_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable_88B11EB2B8C48506AAC58205C4AC1F4A_label_en-US" xlink:label="lab_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable_88B11EB2B8C48506AAC58205C4AC1F4A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Table]</link:label>
    <link:label id="lab_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable_88B11EB2B8C48506AAC58205C4AC1F4A_documentation_en-US" xlink:label="lab_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable_88B11EB2B8C48506AAC58205C4AC1F4A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Table]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable" xlink:label="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable_88B11EB2B8C48506AAC58205C4AC1F4A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable_88B11EB2B8C48506AAC58205C4AC1F4A" xlink:to="lab_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable_88B11EB2B8C48506AAC58205C4AC1F4A" xlink:type="arc" />
    <link:label id="lab_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1_terseLabel_en-US" xlink:label="lab_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items]</link:label>
    <link:label id="lab_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1_label_en-US" xlink:label="lab_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items]</link:label>
    <link:label id="lab_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1_documentation_en-US" xlink:label="lab_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems" xlink:label="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:to="lab_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_809F0AB4702EF8121C5D8205C4AD1FB2_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_809F0AB4702EF8121C5D8205C4AD1FB2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average shares outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_809F0AB4702EF8121C5D8205C4AD1FB2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_809F0AB4702EF8121C5D8205C4AD1FB2" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_809F0AB4702EF8121C5D8205C4AD1FB2" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_FA00802FBF6B419CEB9C8205C4AD9022_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_FA00802FBF6B419CEB9C8205C4AD9022" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dilutive effect of employee stock options and restricted shares</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_FA00802FBF6B419CEB9C8205C4AD9022_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_FA00802FBF6B419CEB9C8205C4AD9022" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_FA00802FBF6B419CEB9C8205C4AD9022" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_FA00802FBF6B419CEB9C8205C4AD9022" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_FA00802FBF6B419CEB9C8205C4AD9022" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_A4C1E58934A501D3A1848205C4AD61CC_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_A4C1E58934A501D3A1848205C4AD61CC" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Diluted weighted-average shares outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_A4C1E58934A501D3A1848205C4AD61CC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_A4C1E58934A501D3A1848205C4AD61CC" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_A4C1E58934A501D3A1848205C4AD61CC" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasic_AA59FBAFF1771B0267C78205C4AD9F59_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_AA59FBAFF1771B0267C78205C4AD9F59" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic income per share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_AA59FBAFF1771B0267C78205C4AD9F59" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic_AA59FBAFF1771B0267C78205C4AD9F59" xlink:to="lab_us-gaap_EarningsPerShareBasic_AA59FBAFF1771B0267C78205C4AD9F59" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_6BB1E73B883C18F22DEF8205C4ADD7A6_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_6BB1E73B883C18F22DEF8205C4ADD7A6" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted income per share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_6BB1E73B883C18F22DEF8205C4ADD7A6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted_6BB1E73B883C18F22DEF8205C4ADD7A6" xlink:to="lab_us-gaap_EarningsPerShareDiluted_6BB1E73B883C18F22DEF8205C4ADD7A6" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_988D352DC2ED32DCCF788205C4ADD7D8_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_988D352DC2ED32DCCF788205C4ADD7D8" 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:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_988D352DC2ED32DCCF788205C4ADD7D8_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_988D352DC2ED32DCCF788205C4ADD7D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_988D352DC2ED32DCCF788205C4ADD7D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_988D352DC2ED32DCCF788205C4ADD7D8" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_988D352DC2ED32DCCF788205C4ADD7D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesRentExpenseNet_C0B9CB2726932F640C4C7DEF0C252ED2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesRentExpenseNet_C0B9CB2726932F640C4C7DEF0C252ED2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rental expense under operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesRentExpenseNet_C0B9CB2726932F640C4C7DEF0C252ED2_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesRentExpenseNet_C0B9CB2726932F640C4C7DEF0C252ED2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Rent Expense, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet_C0B9CB2726932F640C4C7DEF0C252ED2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesRentExpenseNet_C0B9CB2726932F640C4C7DEF0C252ED2" xlink:to="lab_us-gaap_OperatingLeasesRentExpenseNet_C0B9CB2726932F640C4C7DEF0C252ED2" xlink:type="arc" />
    <link:label id="lab_irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract_0FB71CB1283ACC333A277DEF0C25AA3C_label_en-US" xlink:label="lab_irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract_0FB71CB1283ACC333A277DEF0C25AA3C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Summary Of Future Minimum Rental Payments Under Operating Leases [Abstract]</link:label>
    <link:label id="lab_irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract_0FB71CB1283ACC333A277DEF0C25AA3C_documentation_en-US" xlink:label="lab_irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract_0FB71CB1283ACC333A277DEF0C25AA3C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure - Summary of Future Minimum Rental Payments under Operating Leases [Abstract]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract" xlink:label="loc_irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract_0FB71CB1283ACC333A277DEF0C25AA3C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract_0FB71CB1283ACC333A277DEF0C25AA3C" xlink:to="lab_irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract_0FB71CB1283ACC333A277DEF0C25AA3C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_8DC6EB51BE49D03B9A407DEF0C25CC25_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_8DC6EB51BE49D03B9A407DEF0C25CC25" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remainder of 2017</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_8DC6EB51BE49D03B9A407DEF0C25CC25_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_8DC6EB51BE49D03B9A407DEF0C25CC25" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Next Twelve Months</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_8DC6EB51BE49D03B9A407DEF0C25CC25" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_8DC6EB51BE49D03B9A407DEF0C25CC25" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_8DC6EB51BE49D03B9A407DEF0C25CC25" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_206BE0E4BB770D01E8AA7DEF0C25E38D_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_206BE0E4BB770D01E8AA7DEF0C25E38D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2018</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_206BE0E4BB770D01E8AA7DEF0C25E38D_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_206BE0E4BB770D01E8AA7DEF0C25E38D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_206BE0E4BB770D01E8AA7DEF0C25E38D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_206BE0E4BB770D01E8AA7DEF0C25E38D" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_206BE0E4BB770D01E8AA7DEF0C25E38D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_C2C51364DE0402D0F1C67DEF0C2550FA_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_C2C51364DE0402D0F1C67DEF0C2550FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2019</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_C2C51364DE0402D0F1C67DEF0C2550FA_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_C2C51364DE0402D0F1C67DEF0C2550FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_C2C51364DE0402D0F1C67DEF0C2550FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_C2C51364DE0402D0F1C67DEF0C2550FA" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_C2C51364DE0402D0F1C67DEF0C2550FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_9850DDCC0626DEBBBF857DEF0C255558_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_9850DDCC0626DEBBBF857DEF0C255558" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_9850DDCC0626DEBBBF857DEF0C255558_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_9850DDCC0626DEBBBF857DEF0C255558" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_9850DDCC0626DEBBBF857DEF0C255558" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_9850DDCC0626DEBBBF857DEF0C255558" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_9850DDCC0626DEBBBF857DEF0C255558" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_D499B9DECB45F85F88327DEF0C25D7B3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_D499B9DECB45F85F88327DEF0C25D7B3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_D499B9DECB45F85F88327DEF0C25D7B3_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_D499B9DECB45F85F88327DEF0C25D7B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Five Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_D499B9DECB45F85F88327DEF0C25D7B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_D499B9DECB45F85F88327DEF0C25D7B3" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_D499B9DECB45F85F88327DEF0C25D7B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_CA71A16B8AB0F12868FD7DEF0C25E3F0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_CA71A16B8AB0F12868FD7DEF0C25E3F0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_CA71A16B8AB0F12868FD7DEF0C25E3F0_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_CA71A16B8AB0F12868FD7DEF0C25E3F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due Thereafter</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_CA71A16B8AB0F12868FD7DEF0C25E3F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_CA71A16B8AB0F12868FD7DEF0C25E3F0" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_CA71A16B8AB0F12868FD7DEF0C25E3F0" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_580D329691816C5397167DEF0C25A051_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_580D329691816C5397167DEF0C25A051" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_580D329691816C5397167DEF0C25A051_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_580D329691816C5397167DEF0C25A051" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_580D329691816C5397167DEF0C25A051" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_580D329691816C5397167DEF0C25A051" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_580D329691816C5397167DEF0C25A051" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_DF13E3999E8F08B375927DEF0C258685_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_DF13E3999E8F08B375927DEF0C258685" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Consideration</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_DF13E3999E8F08B375927DEF0C258685_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_DF13E3999E8F08B375927DEF0C258685" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Consideration</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_DF13E3999E8F08B375927DEF0C258685" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_DF13E3999E8F08B375927DEF0C258685" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_DF13E3999E8F08B375927DEF0C258685" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_28AC6DC1545FC02DBF4A7DEF0C25FB2C_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_28AC6DC1545FC02DBF4A7DEF0C25FB2C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_28AC6DC1545FC02DBF4A7DEF0C25FB2C_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_28AC6DC1545FC02DBF4A7DEF0C25FB2C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, after Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_28AC6DC1545FC02DBF4A7DEF0C25FB2C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_28AC6DC1545FC02DBF4A7DEF0C25FB2C" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_28AC6DC1545FC02DBF4A7DEF0C25FB2C" xlink:type="arc" />
    <link:label id="lab_irbt_ReturnsreserveadjustmentAbstract_4F126B44B94B9C0FDBD47D649EA7E612_label_en-US" xlink:label="lab_irbt_ReturnsreserveadjustmentAbstract_4F126B44B94B9C0FDBD47D649EA7E612" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Returns reserve adjustment [Abstract]</link:label>
    <link:label id="lab_irbt_ReturnsreserveadjustmentAbstract_4F126B44B94B9C0FDBD47D649EA7E612_documentation_en-US" xlink:label="lab_irbt_ReturnsreserveadjustmentAbstract_4F126B44B94B9C0FDBD47D649EA7E612" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Returns reserve adjustment [Abstract]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_ReturnsreserveadjustmentAbstract" xlink:label="loc_irbt_ReturnsreserveadjustmentAbstract_4F126B44B94B9C0FDBD47D649EA7E612" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_ReturnsreserveadjustmentAbstract_4F126B44B94B9C0FDBD47D649EA7E612" xlink:to="lab_irbt_ReturnsreserveadjustmentAbstract_4F126B44B94B9C0FDBD47D649EA7E612" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_8FDB59A657FC9ECEBED27D649EA77BE1_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_8FDB59A657FC9ECEBED27D649EA77BE1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_8FDB59A657FC9ECEBED27D649EA77BE1_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_8FDB59A657FC9ECEBED27D649EA77BE1" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_8FDB59A657FC9ECEBED27D649EA77BE1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_8FDB59A657FC9ECEBED27D649EA77BE1" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_8FDB59A657FC9ECEBED27D649EA77BE1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_38DDBCB11626F7ED68C57D649EA778ED_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain_38DDBCB11626F7ED68C57D649EA778ED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation Allowances and Reserves [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_38DDBCB11626F7ED68C57D649EA778ED_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain_38DDBCB11626F7ED68C57D649EA778ED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowances and Reserves [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_38DDBCB11626F7ED68C57D649EA778ED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_38DDBCB11626F7ED68C57D649EA778ED" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain_38DDBCB11626F7ED68C57D649EA778ED" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForSalesReturnsMember_0555A107D92B86655B197D649EA7F3C4_verboseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForSalesReturnsMember_0555A107D92B86655B197D649EA7F3C4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Allowance for Sales Returns [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForSalesReturnsMember" xlink:label="loc_us-gaap_AllowanceForSalesReturnsMember_0555A107D92B86655B197D649EA7F3C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForSalesReturnsMember_0555A107D92B86655B197D649EA7F3C4" xlink:to="lab_us-gaap_AllowanceForSalesReturnsMember_0555A107D92B86655B197D649EA7F3C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForPromotionsMember_588522F76E83C2DB68607D649EA7C5FC_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForPromotionsMember_588522F76E83C2DB68607D649EA7C5FC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for Promotions [Member]</link:label>
    <link:label id="lab_us-gaap_AllowanceForPromotionsMember_588522F76E83C2DB68607D649EA7C5FC_label_en-US" xlink:label="lab_us-gaap_AllowanceForPromotionsMember_588522F76E83C2DB68607D649EA7C5FC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for Promotions [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForPromotionsMember" xlink:label="loc_us-gaap_AllowanceForPromotionsMember_588522F76E83C2DB68607D649EA7C5FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForPromotionsMember_588522F76E83C2DB68607D649EA7C5FC" xlink:to="lab_us-gaap_AllowanceForPromotionsMember_588522F76E83C2DB68607D649EA7C5FC" xlink:type="arc" />
    <link:label id="lab_irbt_AllowanceforPriceProtectionMember_70D0129C06F24B6C57117D649EA72D51_terseLabel_en-US" xlink:label="lab_irbt_AllowanceforPriceProtectionMember_70D0129C06F24B6C57117D649EA72D51" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for Price Protection [Member]</link:label>
    <link:label id="lab_irbt_AllowanceforPriceProtectionMember_70D0129C06F24B6C57117D649EA72D51_label_en-US" xlink:label="lab_irbt_AllowanceforPriceProtectionMember_70D0129C06F24B6C57117D649EA72D51" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for Price Protection [Member]</link:label>
    <link:label id="lab_irbt_AllowanceforPriceProtectionMember_70D0129C06F24B6C57117D649EA72D51_documentation_en-US" xlink:label="lab_irbt_AllowanceforPriceProtectionMember_70D0129C06F24B6C57117D649EA72D51" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Allowance for Price Protection [Member]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_AllowanceforPriceProtectionMember" xlink:label="loc_irbt_AllowanceforPriceProtectionMember_70D0129C06F24B6C57117D649EA72D51" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_AllowanceforPriceProtectionMember_70D0129C06F24B6C57117D649EA72D51" xlink:to="lab_irbt_AllowanceforPriceProtectionMember_70D0129C06F24B6C57117D649EA72D51" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_82E2D80CAC254CFE02597D649EA779EB_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance_82E2D80CAC254CFE02597D649EA779EB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation Allowances and Reserves, Balance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_82E2D80CAC254CFE02597D649EA779EB_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance_82E2D80CAC254CFE02597D649EA779EB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowances and Reserves, Balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_82E2D80CAC254CFE02597D649EA779EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance_82E2D80CAC254CFE02597D649EA779EB" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance_82E2D80CAC254CFE02597D649EA779EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns_3B251483F59BF83E5B1C7D649EA726B9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns_3B251483F59BF83E5B1C7D649EA726B9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition, Sales Returns, Changes in Estimated Returns</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns_3B251483F59BF83E5B1C7D649EA726B9_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns_3B251483F59BF83E5B1C7D649EA726B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Recognition, Sales Returns, Changes in Estimated Returns</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns" xlink:label="loc_us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns_3B251483F59BF83E5B1C7D649EA726B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns_3B251483F59BF83E5B1C7D649EA726B9" xlink:to="lab_us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns_3B251483F59BF83E5B1C7D649EA726B9" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringReserve_C275B0C575C4ABB18E718205C3AFC609_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve_C275B0C575C4ABB18E718205C3AFC609" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Reserve</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_C275B0C575C4ABB18E718205C3AFC609_label_en-US" xlink:label="lab_us-gaap_RestructuringReserve_C275B0C575C4ABB18E718205C3AFC609" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Reserve</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="loc_us-gaap_RestructuringReserve_C275B0C575C4ABB18E718205C3AFC609" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserve_C275B0C575C4ABB18E718205C3AFC609" xlink:to="lab_us-gaap_RestructuringReserve_C275B0C575C4ABB18E718205C3AFC609" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1_B6BA4CECED8DFF596DAE8205C3AFBAB8_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1_B6BA4CECED8DFF596DAE8205C3AFBAB8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring and Related Cost, Expected Cost</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1_B6BA4CECED8DFF596DAE8205C3AFBAB8_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1_B6BA4CECED8DFF596DAE8205C3AFBAB8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Cost, Expected Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:label="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_B6BA4CECED8DFF596DAE8205C3AFBAB8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_B6BA4CECED8DFF596DAE8205C3AFBAB8" xlink:to="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1_B6BA4CECED8DFF596DAE8205C3AFBAB8" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1_E0177EFB0785B606B8708205C3AF05BD_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1_E0177EFB0785B606B8708205C3AF05BD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring and Related Cost, Cost Incurred to Date</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1_E0177EFB0785B606B8708205C3AF05BD_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1_E0177EFB0785B606B8708205C3AF05BD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Cost, Cost Incurred to Date</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringAndRelatedCostCostIncurredToDate1" xlink:label="loc_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1_E0177EFB0785B606B8708205C3AF05BD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1_E0177EFB0785B606B8708205C3AF05BD" xlink:to="lab_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1_E0177EFB0785B606B8708205C3AF05BD" xlink:type="arc" />
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_D055AB5E66455CF0FB1F8205C497BD9E_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_D055AB5E66455CF0FB1F8205C497BD9E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_D055AB5E66455CF0FB1F8205C497BD9E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_D055AB5E66455CF0FB1F8205C497BD9E" xlink:to="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_D055AB5E66455CF0FB1F8205C497BD9E" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2AC794FF6390E9E9F3B08205C49731CD_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2AC794FF6390E9E9F3B08205C49731CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2AC794FF6390E9E9F3B08205C49731CD_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2AC794FF6390E9E9F3B08205C49731CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2AC794FF6390E9E9F3B08205C49731CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2AC794FF6390E9E9F3B08205C49731CD" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2AC794FF6390E9E9F3B08205C49731CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2C482E1A8588ADBFF9218205C4970AFF_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2C482E1A8588ADBFF9218205C4970AFF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2C482E1A8588ADBFF9218205C4970AFF_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2C482E1A8588ADBFF9218205C4970AFF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2C482E1A8588ADBFF9218205C4970AFF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2C482E1A8588ADBFF9218205C4970AFF" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2C482E1A8588ADBFF9218205C4970AFF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_BA95C6E113EFB77825EF8205C497C03D_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_BA95C6E113EFB77825EF8205C497C03D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_BA95C6E113EFB77825EF8205C497C03D_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_BA95C6E113EFB77825EF8205C497C03D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_BA95C6E113EFB77825EF8205C497C03D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_BA95C6E113EFB77825EF8205C497C03D" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_BA95C6E113EFB77825EF8205C497C03D" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_1B79F3E43C44417B379C8205C4976F8B_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis_1B79F3E43C44417B379C8205C4976F8B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_1B79F3E43C44417B379C8205C4976F8B_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis_1B79F3E43C44417B379C8205C4976F8B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupClassificationAxis" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_1B79F3E43C44417B379C8205C4976F8B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_1B79F3E43C44417B379C8205C4976F8B" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis_1B79F3E43C44417B379C8205C4976F8B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_E91824CC02433C6F403E8205C497C6A0_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain_E91824CC02433C6F403E8205C497C6A0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_E91824CC02433C6F403E8205C497C6A0_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain_E91824CC02433C6F403E8205C497C6A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_E91824CC02433C6F403E8205C497C6A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_E91824CC02433C6F403E8205C497C6A0" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain_E91824CC02433C6F403E8205C497C6A0" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_CB74C033233F7CDEF4DC8205C498CB29_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_CB74C033233F7CDEF4DC8205C498CB29" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_CB74C033233F7CDEF4DC8205C498CB29_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_CB74C033233F7CDEF4DC8205C498CB29" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_CB74C033233F7CDEF4DC8205C498CB29" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_CB74C033233F7CDEF4DC8205C498CB29" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_CB74C033233F7CDEF4DC8205C498CB29" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_689E5E6BEA7E38604A248205C498C828_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_689E5E6BEA7E38604A248205C498C828" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_689E5E6BEA7E38604A248205C498C828_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_689E5E6BEA7E38604A248205C498C828" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_689E5E6BEA7E38604A248205C498C828" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_689E5E6BEA7E38604A248205C498C828" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_689E5E6BEA7E38604A248205C498C828" xlink:type="arc" />
    <link:label id="lab_irbt_ScheduleofDerivativeInstrumentsAbstract_6C37D2F424A47F5986238205C3BC28C5_label_en-US" xlink:label="lab_irbt_ScheduleofDerivativeInstrumentsAbstract_6C37D2F424A47F5986238205C3BC28C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Derivative Instruments [Abstract]</link:label>
    <link:label id="lab_irbt_ScheduleofDerivativeInstrumentsAbstract_6C37D2F424A47F5986238205C3BC28C5_documentation_en-US" xlink:label="lab_irbt_ScheduleofDerivativeInstrumentsAbstract_6C37D2F424A47F5986238205C3BC28C5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Derivative Instruments [Abstract]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_ScheduleofDerivativeInstrumentsAbstract" xlink:label="loc_irbt_ScheduleofDerivativeInstrumentsAbstract_6C37D2F424A47F5986238205C3BC28C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_ScheduleofDerivativeInstrumentsAbstract_6C37D2F424A47F5986238205C3BC28C5" xlink:to="lab_irbt_ScheduleofDerivativeInstrumentsAbstract_6C37D2F424A47F5986238205C3BC28C5" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeTable_A657A52E5031A90CEFCD8205C3BC2089_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable_A657A52E5031A90CEFCD8205C3BC2089" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_A657A52E5031A90CEFCD8205C3BC2089_label_en-US" xlink:label="lab_us-gaap_DerivativeTable_A657A52E5031A90CEFCD8205C3BC2089" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeTable" xlink:label="loc_us-gaap_DerivativeTable_A657A52E5031A90CEFCD8205C3BC2089" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable_A657A52E5031A90CEFCD8205C3BC2089" xlink:to="lab_us-gaap_DerivativeTable_A657A52E5031A90CEFCD8205C3BC2089" xlink:type="arc" />
    <link:label id="lab_us-gaap_EnergyAxis_2C8A490DA2E13634A7818205C3BC6F76_terseLabel_en-US" xlink:label="lab_us-gaap_EnergyAxis_2C8A490DA2E13634A7818205C3BC6F76" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Energy [Axis]</link:label>
    <link:label id="lab_us-gaap_EnergyAxis_2C8A490DA2E13634A7818205C3BC6F76_label_en-US" xlink:label="lab_us-gaap_EnergyAxis_2C8A490DA2E13634A7818205C3BC6F76" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Energy [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EnergyAxis" xlink:label="loc_us-gaap_EnergyAxis_2C8A490DA2E13634A7818205C3BC6F76" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EnergyAxis_2C8A490DA2E13634A7818205C3BC6F76" xlink:to="lab_us-gaap_EnergyAxis_2C8A490DA2E13634A7818205C3BC6F76" xlink:type="arc" />
    <link:label id="lab_us-gaap_EnergyDomain_B2B457E1584C89C7D1A78205C3BCFB0A_terseLabel_en-US" xlink:label="lab_us-gaap_EnergyDomain_B2B457E1584C89C7D1A78205C3BCFB0A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Energy [Domain]</link:label>
    <link:label id="lab_us-gaap_EnergyDomain_B2B457E1584C89C7D1A78205C3BCFB0A_label_en-US" xlink:label="lab_us-gaap_EnergyDomain_B2B457E1584C89C7D1A78205C3BCFB0A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Energy [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EnergyDomain" xlink:label="loc_us-gaap_EnergyDomain_B2B457E1584C89C7D1A78205C3BCFB0A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EnergyDomain_B2B457E1584C89C7D1A78205C3BCFB0A" xlink:to="lab_us-gaap_EnergyDomain_B2B457E1584C89C7D1A78205C3BCFB0A" xlink:type="arc" />
    <link:label id="lab_us-gaap_VariableRateAxis_9AC4F97F4FBAE8C56B458205C3BC62E5_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis_9AC4F97F4FBAE8C56B458205C3BC62E5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_9AC4F97F4FBAE8C56B458205C3BC62E5_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis_9AC4F97F4FBAE8C56B458205C3BC62E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_9AC4F97F4FBAE8C56B458205C3BC62E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis_9AC4F97F4FBAE8C56B458205C3BC62E5" xlink:to="lab_us-gaap_VariableRateAxis_9AC4F97F4FBAE8C56B458205C3BC62E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_VariableRateDomain_18B782A9A48A8F8CCC6E8205C3BCD57E_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain_18B782A9A48A8F8CCC6E8205C3BCD57E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_18B782A9A48A8F8CCC6E8205C3BCD57E_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain_18B782A9A48A8F8CCC6E8205C3BCD57E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_18B782A9A48A8F8CCC6E8205C3BCD57E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain_18B782A9A48A8F8CCC6E8205C3BCD57E" xlink:to="lab_us-gaap_VariableRateDomain_18B782A9A48A8F8CCC6E8205C3BCD57E" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_05EC4041EC5084271CF38205C3BC3B15_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis_05EC4041EC5084271CF38205C3BC3B15" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Derivative, by Nature [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_05EC4041EC5084271CF38205C3BC3B15" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_05EC4041EC5084271CF38205C3BC3B15" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis_05EC4041EC5084271CF38205C3BC3B15" xlink:type="arc" />
    <link:label id="lab_us-gaap_PositionAxis_EAC39E23AA2BEDEEB2B88205C3BCA710_terseLabel_en-US" xlink:label="lab_us-gaap_PositionAxis_EAC39E23AA2BEDEEB2B88205C3BCA710" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Position [Axis]</link:label>
    <link:label id="lab_us-gaap_PositionAxis_EAC39E23AA2BEDEEB2B88205C3BCA710_label_en-US" xlink:label="lab_us-gaap_PositionAxis_EAC39E23AA2BEDEEB2B88205C3BCA710" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Position [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PositionAxis" xlink:label="loc_us-gaap_PositionAxis_EAC39E23AA2BEDEEB2B88205C3BCA710" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PositionAxis_EAC39E23AA2BEDEEB2B88205C3BCA710" xlink:to="lab_us-gaap_PositionAxis_EAC39E23AA2BEDEEB2B88205C3BCA710" xlink:type="arc" />
    <link:label id="lab_us-gaap_PositionDomain_0EBCB193FC67F5A62C5A8205C3BCB662_terseLabel_en-US" xlink:label="lab_us-gaap_PositionDomain_0EBCB193FC67F5A62C5A8205C3BCB662" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Position [Domain]</link:label>
    <link:label id="lab_us-gaap_PositionDomain_0EBCB193FC67F5A62C5A8205C3BCB662_label_en-US" xlink:label="lab_us-gaap_PositionDomain_0EBCB193FC67F5A62C5A8205C3BCB662" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Position [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PositionDomain" xlink:label="loc_us-gaap_PositionDomain_0EBCB193FC67F5A62C5A8205C3BCB662" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PositionDomain_0EBCB193FC67F5A62C5A8205C3BCB662" xlink:to="lab_us-gaap_PositionDomain_0EBCB193FC67F5A62C5A8205C3BCB662" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeLineItems_9B0BC60ED846DD10DD2E8205C3BC5521_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems_9B0BC60ED846DD10DD2E8205C3BC5521" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_9B0BC60ED846DD10DD2E8205C3BC5521_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems_9B0BC60ED846DD10DD2E8205C3BC5521" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeLineItems" xlink:label="loc_us-gaap_DerivativeLineItems_9B0BC60ED846DD10DD2E8205C3BC5521" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems_9B0BC60ED846DD10DD2E8205C3BC5521" xlink:to="lab_us-gaap_DerivativeLineItems_9B0BC60ED846DD10DD2E8205C3BC5521" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_F17883083FE2CC73662A8205C3BC5C76_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_F17883083FE2CC73662A8205C3BC5C76" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Derivative Instruments [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_F17883083FE2CC73662A8205C3BC5C76_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_F17883083FE2CC73662A8205C3BC5C76" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Derivative Instruments [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_F17883083FE2CC73662A8205C3BC5C76" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_F17883083FE2CC73662A8205C3BC5C76" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_F17883083FE2CC73662A8205C3BC5C76" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_56C92275C5F871306C048205C4764402_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_56C92275C5F871306C048205C4764402" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_56C92275C5F871306C048205C4764402" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_56C92275C5F871306C048205C4764402" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_56C92275C5F871306C048205C4764402" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_387E138D987DA5CDC5968205C4765058_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_387E138D987DA5CDC5968205C4765058" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_387E138D987DA5CDC5968205C4765058_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_387E138D987DA5CDC5968205C4765058" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_387E138D987DA5CDC5968205C4765058" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_387E138D987DA5CDC5968205C4765058" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_387E138D987DA5CDC5968205C4765058" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameAxis_C43FB4C6D4A50FBE3A558205C4766369_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis_C43FB4C6D4A50FBE3A558205C4766369" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_C43FB4C6D4A50FBE3A558205C4766369_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis_C43FB4C6D4A50FBE3A558205C4766369" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_C43FB4C6D4A50FBE3A558205C4766369" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis_C43FB4C6D4A50FBE3A558205C4766369" xlink:to="lab_us-gaap_PlanNameAxis_C43FB4C6D4A50FBE3A558205C4766369" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameDomain_A7B6CCB8842A2DD8BA478205C477DD33_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain_A7B6CCB8842A2DD8BA478205C477DD33" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_A7B6CCB8842A2DD8BA478205C477DD33_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain_A7B6CCB8842A2DD8BA478205C477DD33" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_A7B6CCB8842A2DD8BA478205C477DD33" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain_A7B6CCB8842A2DD8BA478205C477DD33" xlink:to="lab_us-gaap_PlanNameDomain_A7B6CCB8842A2DD8BA478205C477DD33" xlink:type="arc" />
    <link:label id="lab_irbt_TwoThousandFifteenPlanMember_0A53816040950C4C57378205C4779CB5_terseLabel_en-US" xlink:label="lab_irbt_TwoThousandFifteenPlanMember_0A53816040950C4C57378205C4779CB5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Two Thousand Fifteen Plan [Member]</link:label>
    <link:label id="lab_irbt_TwoThousandFifteenPlanMember_0A53816040950C4C57378205C4779CB5_label_en-US" xlink:label="lab_irbt_TwoThousandFifteenPlanMember_0A53816040950C4C57378205C4779CB5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Fifteen Plan [Member]</link:label>
    <link:label id="lab_irbt_TwoThousandFifteenPlanMember_0A53816040950C4C57378205C4779CB5_documentation_en-US" xlink:label="lab_irbt_TwoThousandFifteenPlanMember_0A53816040950C4C57378205C4779CB5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Fifteen Plan [Member]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_TwoThousandFifteenPlanMember" xlink:label="loc_irbt_TwoThousandFifteenPlanMember_0A53816040950C4C57378205C4779CB5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_TwoThousandFifteenPlanMember_0A53816040950C4C57378205C4779CB5" xlink:to="lab_irbt_TwoThousandFifteenPlanMember_0A53816040950C4C57378205C4779CB5" xlink:type="arc" />
    <link:label id="lab_us-gaap_AwardTypeAxis_EF20807A442584FC58C38205C477224C_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_EF20807A442584FC58C38205C477224C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_EF20807A442584FC58C38205C477224C_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_EF20807A442584FC58C38205C477224C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_EF20807A442584FC58C38205C477224C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis_EF20807A442584FC58C38205C477224C" xlink:to="lab_us-gaap_AwardTypeAxis_EF20807A442584FC58C38205C477224C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_F5F0BD8046F1FE4A85968205C4778545_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_F5F0BD8046F1FE4A85968205C4778545" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Option [Member]</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_F5F0BD8046F1FE4A85968205C4778545_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_F5F0BD8046F1FE4A85968205C4778545" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock Option [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_F5F0BD8046F1FE4A85968205C4778545" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember_F5F0BD8046F1FE4A85968205C4778545" xlink:to="lab_us-gaap_EmployeeStockOptionMember_F5F0BD8046F1FE4A85968205C4778545" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_28C43C8C708EA9CDC3AF8205C477C9A7_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_28C43C8C708EA9CDC3AF8205C477C9A7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_28C43C8C708EA9CDC3AF8205C477C9A7_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_28C43C8C708EA9CDC3AF8205C477C9A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_28C43C8C708EA9CDC3AF8205C477C9A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember_28C43C8C708EA9CDC3AF8205C477C9A7" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember_28C43C8C708EA9CDC3AF8205C477C9A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_PerformanceSharesMember_7134273437200770C6468205C4779057_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember_7134273437200770C6468205C4779057" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_7134273437200770C6468205C4779057_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember_7134273437200770C6468205C4779057" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="loc_us-gaap_PerformanceSharesMember_7134273437200770C6468205C4779057" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember_7134273437200770C6468205C4779057" xlink:to="lab_us-gaap_PerformanceSharesMember_7134273437200770C6468205C4779057" xlink:type="arc" />
    <link:label id="lab_irbt_PerformancebasedRestrictedStockUnitMember_BFF3EFD45410B1BC557E8205C477ECDB_terseLabel_en-US" xlink:label="lab_irbt_PerformancebasedRestrictedStockUnitMember_BFF3EFD45410B1BC557E8205C477ECDB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance-based Restricted Stock Unit [Member]</link:label>
    <link:label id="lab_irbt_PerformancebasedRestrictedStockUnitMember_BFF3EFD45410B1BC557E8205C477ECDB_label_en-US" xlink:label="lab_irbt_PerformancebasedRestrictedStockUnitMember_BFF3EFD45410B1BC557E8205C477ECDB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance-based Restricted Stock Unit [Member]</link:label>
    <link:label id="lab_irbt_PerformancebasedRestrictedStockUnitMember_BFF3EFD45410B1BC557E8205C477ECDB_documentation_en-US" xlink:label="lab_irbt_PerformancebasedRestrictedStockUnitMember_BFF3EFD45410B1BC557E8205C477ECDB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance-based Restricted Stock Unit [Member]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_PerformancebasedRestrictedStockUnitMember" xlink:label="loc_irbt_PerformancebasedRestrictedStockUnitMember_BFF3EFD45410B1BC557E8205C477ECDB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_PerformancebasedRestrictedStockUnitMember_BFF3EFD45410B1BC557E8205C477ECDB" xlink:to="lab_irbt_PerformancebasedRestrictedStockUnitMember_BFF3EFD45410B1BC557E8205C477ECDB" xlink:type="arc" />
    <link:label id="lab_us-gaap_TitleOfIndividualAxis_E037FF70635E645F187B8205C47769B5_terseLabel_en-US" xlink:label="lab_us-gaap_TitleOfIndividualAxis_E037FF70635E645F187B8205C47769B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_us-gaap_TitleOfIndividualAxis_E037FF70635E645F187B8205C47769B5_label_en-US" xlink:label="lab_us-gaap_TitleOfIndividualAxis_E037FF70635E645F187B8205C47769B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_E037FF70635E645F187B8205C47769B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TitleOfIndividualAxis_E037FF70635E645F187B8205C47769B5" xlink:to="lab_us-gaap_TitleOfIndividualAxis_E037FF70635E645F187B8205C47769B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1FEEA280629CCE1F4C408205C4775AAC_terseLabel_en-US" xlink:label="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1FEEA280629CCE1F4C408205C4775AAC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of Individual with Relationship to Entity [Domain]</link:label>
    <link:label id="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1FEEA280629CCE1F4C408205C4775AAC_label_en-US" xlink:label="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1FEEA280629CCE1F4C408205C4775AAC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Relationship to Entity [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1FEEA280629CCE1F4C408205C4775AAC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1FEEA280629CCE1F4C408205C4775AAC" xlink:to="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1FEEA280629CCE1F4C408205C4775AAC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ExecutiveOfficerMember_D8A7692E6142948B31CA8205C4775E7F_terseLabel_en-US" xlink:label="lab_us-gaap_ExecutiveOfficerMember_D8A7692E6142948B31CA8205C4775E7F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Officer [Member]</link:label>
    <link:label id="lab_us-gaap_ExecutiveOfficerMember_D8A7692E6142948B31CA8205C4775E7F_label_en-US" xlink:label="lab_us-gaap_ExecutiveOfficerMember_D8A7692E6142948B31CA8205C4775E7F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Officer [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ExecutiveOfficerMember" xlink:label="loc_us-gaap_ExecutiveOfficerMember_D8A7692E6142948B31CA8205C4775E7F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExecutiveOfficerMember_D8A7692E6142948B31CA8205C4775E7F" xlink:to="lab_us-gaap_ExecutiveOfficerMember_D8A7692E6142948B31CA8205C4775E7F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" 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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:type="arc" />
    <link:label id="lab_irbt_EffectiveDateForStockOptionsPlan_B6CF65BD01476C8692698205C478E677_terseLabel_en-US" xlink:label="lab_irbt_EffectiveDateForStockOptionsPlan_B6CF65BD01476C8692698205C478E677" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective date for stock options plan</link:label>
    <link:label id="lab_irbt_EffectiveDateForStockOptionsPlan_B6CF65BD01476C8692698205C478E677_label_en-US" xlink:label="lab_irbt_EffectiveDateForStockOptionsPlan_B6CF65BD01476C8692698205C478E677" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Date for Stock Options Plan</link:label>
    <link:label id="lab_irbt_EffectiveDateForStockOptionsPlan_B6CF65BD01476C8692698205C478E677_documentation_en-US" xlink:label="lab_irbt_EffectiveDateForStockOptionsPlan_B6CF65BD01476C8692698205C478E677" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective date for stock options plan.</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_EffectiveDateForStockOptionsPlan" xlink:label="loc_irbt_EffectiveDateForStockOptionsPlan_B6CF65BD01476C8692698205C478E677" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_EffectiveDateForStockOptionsPlan_B6CF65BD01476C8692698205C478E677" xlink:to="lab_irbt_EffectiveDateForStockOptionsPlan_B6CF65BD01476C8692698205C478E677" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_42D8C380EE386FD83F848205C4785442_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_42D8C380EE386FD83F848205C4785442" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares reserved for issuance in different forms</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_42D8C380EE386FD83F848205C4785442_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_42D8C380EE386FD83F848205C4785442" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_42D8C380EE386FD83F848205C4785442" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_42D8C380EE386FD83F848205C4785442" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_42D8C380EE386FD83F848205C4785442" xlink:type="arc" />
    <link:label id="lab_irbt_IncreaseInShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3C3756E63279F00A538E8205C4782E94_terseLabel_en-US" xlink:label="lab_irbt_IncreaseInShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3C3756E63279F00A538E8205C4782E94" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in number of shares reserved and available for issuance in different forms</link:label>
    <link:label id="lab_irbt_IncreaseInShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3C3756E63279F00A538E8205C4782E94_label_en-US" xlink:label="lab_irbt_IncreaseInShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3C3756E63279F00A538E8205C4782E94" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase in Share Based Compensation Arrangement by Share Based Payment Award Number of Shares Authorized</link:label>
    <link:label id="lab_irbt_IncreaseInShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3C3756E63279F00A538E8205C4782E94_documentation_en-US" xlink:label="lab_irbt_IncreaseInShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3C3756E63279F00A538E8205C4782E94" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase in share based compensation arrangement by share based payment award number of shares authorized.</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_IncreaseInShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_irbt_IncreaseInShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3C3756E63279F00A538E8205C4782E94" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_IncreaseInShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3C3756E63279F00A538E8205C4782E94" xlink:to="lab_irbt_IncreaseInShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3C3756E63279F00A538E8205C4782E94" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0BD24EB5072402E2A87E8205C4780894_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0BD24EB5072402E2A87E8205C4780894" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share based compensation arrangement shares available for grant</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0BD24EB5072402E2A87E8205C4780894_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0BD24EB5072402E2A87E8205C4780894" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0BD24EB5072402E2A87E8205C4780894" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0BD24EB5072402E2A87E8205C4780894" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0BD24EB5072402E2A87E8205C4780894" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3A0B202905E8017BF78E8205C478A9D2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3A0B202905E8017BF78E8205C478A9D2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting period for options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3A0B202905E8017BF78E8205C478A9D2_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3A0B202905E8017BF78E8205C478A9D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3A0B202905E8017BF78E8205C478A9D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3A0B202905E8017BF78E8205C478A9D2" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3A0B202905E8017BF78E8205C478A9D2" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_D65FDA549CD9CFB2753F8205C478D8EA_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_D65FDA549CD9CFB2753F8205C478D8EA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum expiration period for options</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_D65FDA549CD9CFB2753F8205C478D8EA_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_D65FDA549CD9CFB2753F8205C478D8EA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_D65FDA549CD9CFB2753F8205C478D8EA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_D65FDA549CD9CFB2753F8205C478D8EA" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_D65FDA549CD9CFB2753F8205C478D8EA" xlink:type="arc" />
    <link:label id="lab_irbt_MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_ED1551EB66670587E9498205C478F7DF_terseLabel_en-US" xlink:label="lab_irbt_MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_ED1551EB66670587E9498205C478F7DF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum period for expiration of options in case of employee termination</link:label>
    <link:label id="lab_irbt_MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_ED1551EB66670587E9498205C478F7DF_label_en-US" xlink:label="lab_irbt_MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_ED1551EB66670587E9498205C478F7DF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum Period for Expiration of Options in Case of Employee Termination</link:label>
    <link:label id="lab_irbt_MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_ED1551EB66670587E9498205C478F7DF_documentation_en-US" xlink:label="lab_irbt_MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_ED1551EB66670587E9498205C478F7DF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Minimum period for expiration of options in case of employee termination.</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination" xlink:label="loc_irbt_MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_ED1551EB66670587E9498205C478F7DF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_ED1551EB66670587E9498205C478F7DF" xlink:to="lab_irbt_MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_ED1551EB66670587E9498205C478F7DF" xlink:type="arc" />
    <link:label id="lab_irbt_MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_00E9783C528E9CF90ED88205C478AA9B_terseLabel_en-US" xlink:label="lab_irbt_MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_00E9783C528E9CF90ED88205C478AA9B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum period for expiration of options in case of employee termination</link:label>
    <link:label id="lab_irbt_MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_00E9783C528E9CF90ED88205C478AA9B_label_en-US" xlink:label="lab_irbt_MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_00E9783C528E9CF90ED88205C478AA9B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum Period for Expiration of Options in Case of Employee Termination</link:label>
    <link:label id="lab_irbt_MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_00E9783C528E9CF90ED88205C478AA9B_documentation_en-US" xlink:label="lab_irbt_MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_00E9783C528E9CF90ED88205C478AA9B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Maximum period for expiration of options in case of employee termination.</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination" xlink:label="loc_irbt_MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_00E9783C528E9CF90ED88205C478AA9B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_00E9783C528E9CF90ED88205C478AA9B" xlink:to="lab_irbt_MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_00E9783C528E9CF90ED88205C478AA9B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_B3D20DB05E17BA5A2DDB8205C478CBC0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_B3D20DB05E17BA5A2DDB8205C478CBC0" 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, Options, Grants in Period, Gross</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_B3D20DB05E17BA5A2DDB8205C478CBC0_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_B3D20DB05E17BA5A2DDB8205C478CBC0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_B3D20DB05E17BA5A2DDB8205C478CBC0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_B3D20DB05E17BA5A2DDB8205C478CBC0" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_B3D20DB05E17BA5A2DDB8205C478CBC0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_B0CDF92AC63BADB2FEBC8205C478C1A6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_B0CDF92AC63BADB2FEBC8205C478C1A6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock units granted</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_B0CDF92AC63BADB2FEBC8205C478C1A6_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_B0CDF92AC63BADB2FEBC8205C478C1A6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_B0CDF92AC63BADB2FEBC8205C478C1A6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_B0CDF92AC63BADB2FEBC8205C478C1A6" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_B0CDF92AC63BADB2FEBC8205C478C1A6" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharePrice_4E68C9055DB49B7669F78205C47899F8_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice_4E68C9055DB49B7669F78205C47899F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Price</link:label>
    <link:label id="lab_us-gaap_SharePrice_4E68C9055DB49B7669F78205C47899F8_label_en-US" xlink:label="lab_us-gaap_SharePrice_4E68C9055DB49B7669F78205C47899F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_4E68C9055DB49B7669F78205C47899F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice_4E68C9055DB49B7669F78205C47899F8" xlink:to="lab_us-gaap_SharePrice_4E68C9055DB49B7669F78205C47899F8" xlink:type="arc" />
    <link:label id="lab_irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract_7BBD811FA3F5FCFCA97E7DEF0BE7215B_label_en-US" xlink:label="lab_irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract_7BBD811FA3F5FCFCA97E7DEF0BE7215B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Estimated Future Amortization Expense Related To Current Intangible Assets [Abstract]</link:label>
    <link:label id="lab_irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract_7BBD811FA3F5FCFCA97E7DEF0BE7215B_documentation_en-US" xlink:label="lab_irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract_7BBD811FA3F5FCFCA97E7DEF0BE7215B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure - Estimated Future Amortization Expense Related to Current Intangible Assets [Abstract]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract" xlink:label="loc_irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract_7BBD811FA3F5FCFCA97E7DEF0BE7215B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract_7BBD811FA3F5FCFCA97E7DEF0BE7215B" xlink:to="lab_irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract_7BBD811FA3F5FCFCA97E7DEF0BE7215B" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_FF567841D9EF505851697DEF0BE79A03_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_FF567841D9EF505851697DEF0BE79A03" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remainder of 2017</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_FF567841D9EF505851697DEF0BE79A03_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_FF567841D9EF505851697DEF0BE79A03" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_FF567841D9EF505851697DEF0BE79A03" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_FF567841D9EF505851697DEF0BE79A03" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_FF567841D9EF505851697DEF0BE79A03" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_C93BC82717E2DEE640787DEF0BF72435_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_C93BC82717E2DEE640787DEF0BF72435" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2018</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_C93BC82717E2DEE640787DEF0BF72435_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_C93BC82717E2DEE640787DEF0BF72435" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Two</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_C93BC82717E2DEE640787DEF0BF72435" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_C93BC82717E2DEE640787DEF0BF72435" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_C93BC82717E2DEE640787DEF0BF72435" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_007C83CBC0BAB82EDAB37DEF0BF7CB94_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_007C83CBC0BAB82EDAB37DEF0BF7CB94" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2019</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_007C83CBC0BAB82EDAB37DEF0BF7CB94_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_007C83CBC0BAB82EDAB37DEF0BF7CB94" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Three</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_007C83CBC0BAB82EDAB37DEF0BF7CB94" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_007C83CBC0BAB82EDAB37DEF0BF7CB94" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_007C83CBC0BAB82EDAB37DEF0BF7CB94" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_932574E480A1EF7A98867DEF0BF72EBF_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_932574E480A1EF7A98867DEF0BF72EBF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_932574E480A1EF7A98867DEF0BF72EBF_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_932574E480A1EF7A98867DEF0BF72EBF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Four</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_932574E480A1EF7A98867DEF0BF72EBF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_932574E480A1EF7A98867DEF0BF72EBF" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_932574E480A1EF7A98867DEF0BF72EBF" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8469E938F238D7AB44F87DEF0BF7CD21_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8469E938F238D7AB44F87DEF0BF7CD21" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8469E938F238D7AB44F87DEF0BF7CD21_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8469E938F238D7AB44F87DEF0BF7CD21" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8469E938F238D7AB44F87DEF0BF7CD21" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8469E938F238D7AB44F87DEF0BF7CD21" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8469E938F238D7AB44F87DEF0BF7CD21" xlink:type="arc" />
    <link:label id="lab_irbt_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationAbstract_CCD3DB8557C61F2AB89C7D649101D9DF_label_en-US" xlink:label="lab_irbt_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationAbstract_CCD3DB8557C61F2AB89C7D649101D9DF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Summary Of Significant Accounting Policies Additional Information [Abstract]</link:label>
    <link:label id="lab_irbt_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationAbstract_CCD3DB8557C61F2AB89C7D649101D9DF_documentation_en-US" xlink:label="lab_irbt_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationAbstract_CCD3DB8557C61F2AB89C7D649101D9DF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure Summary Of Significant Accounting Policies Additional Information [Abstract]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationAbstract" xlink:label="loc_irbt_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationAbstract_CCD3DB8557C61F2AB89C7D649101D9DF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationAbstract_CCD3DB8557C61F2AB89C7D649101D9DF" xlink:to="lab_irbt_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationAbstract_CCD3DB8557C61F2AB89C7D649101D9DF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAndQualifyingAccountsDisclosureTable_0CD24D5F0B4D5A9EBF727D649101F89B_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAndQualifyingAccountsDisclosureTable_0CD24D5F0B4D5A9EBF727D649101F89B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:label id="lab_us-gaap_ValuationAndQualifyingAccountsDisclosureTable_0CD24D5F0B4D5A9EBF727D649101F89B_label_en-US" xlink:label="lab_us-gaap_ValuationAndQualifyingAccountsDisclosureTable_0CD24D5F0B4D5A9EBF727D649101F89B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="loc_us-gaap_ValuationAndQualifyingAccountsDisclosureTable_0CD24D5F0B4D5A9EBF727D649101F89B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAndQualifyingAccountsDisclosureTable_0CD24D5F0B4D5A9EBF727D649101F89B" xlink:to="lab_us-gaap_ValuationAndQualifyingAccountsDisclosureTable_0CD24D5F0B4D5A9EBF727D649101F89B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_9E4D8EAE1C2F58B655CF7D6491011557_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_9E4D8EAE1C2F58B655CF7D6491011557" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_9E4D8EAE1C2F58B655CF7D6491011557_label_en-US" xlink:label="lab_us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_9E4D8EAE1C2F58B655CF7D6491011557" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="loc_us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_9E4D8EAE1C2F58B655CF7D6491011557" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_9E4D8EAE1C2F58B655CF7D6491011557" xlink:to="lab_us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_9E4D8EAE1C2F58B655CF7D6491011557" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_C2846B669E2D0907AC8A8205C41C331E_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_C2846B669E2D0907AC8A8205C41C331E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring, Impairment, and Other Activities Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_C2846B669E2D0907AC8A8205C41C331E_label_en-US" xlink:label="lab_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_C2846B669E2D0907AC8A8205C41C331E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring, Impairment, and Other Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_C2846B669E2D0907AC8A8205C41C331E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_C2846B669E2D0907AC8A8205C41C331E" xlink:to="lab_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_C2846B669E2D0907AC8A8205C41C331E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_5E42F2065069A619048A8205C4B6DF88_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_5E42F2065069A619048A8205C4B6DF88" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued Expenses</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_5E42F2065069A619048A8205C4B6DF88_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_5E42F2065069A619048A8205C4B6DF88" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_5E42F2065069A619048A8205C4B6DF88" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_5E42F2065069A619048A8205C4B6DF88" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_5E42F2065069A619048A8205C4B6DF88" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_846840204E37E77DD1EA8205C45BD4CA_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_846840204E37E77DD1EA8205C45BD4CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_846840204E37E77DD1EA8205C45BD4CA_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_846840204E37E77DD1EA8205C45BD4CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_846840204E37E77DD1EA8205C45BD4CA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_846840204E37E77DD1EA8205C45BD4CA" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_846840204E37E77DD1EA8205C45BD4CA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7967A891E7986C4687E28205C45C8040_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7967A891E7986C4687E28205C45C8040" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Future Amortization Expense Related to Current Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7967A891E7986C4687E28205C45C8040_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7967A891E7986C4687E28205C45C8040" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7967A891E7986C4687E28205C45C8040" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7967A891E7986C4687E28205C45C8040" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7967A891E7986C4687E28205C45C8040" xlink:type="arc" />
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_0BB62D4FB343376550A47CE6764A8788_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis_0BB62D4FB343376550A47CE6764A8788" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_0BB62D4FB343376550A47CE6764A8788_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis_0BB62D4FB343376550A47CE6764A8788" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_0BB62D4FB343376550A47CE6764A8788" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_0BB62D4FB343376550A47CE6764A8788" xlink:to="lab_us-gaap_BalanceSheetLocationAxis_0BB62D4FB343376550A47CE6764A8788" xlink:type="arc" />
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_6AB4CB3533BA3B19D8557CE6764A2AFF_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain_6AB4CB3533BA3B19D8557CE6764A2AFF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_6AB4CB3533BA3B19D8557CE6764A2AFF_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain_6AB4CB3533BA3B19D8557CE6764A2AFF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_6AB4CB3533BA3B19D8557CE6764A2AFF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_6AB4CB3533BA3B19D8557CE6764A2AFF" xlink:to="lab_us-gaap_BalanceSheetLocationDomain_6AB4CB3533BA3B19D8557CE6764A2AFF" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedLiabilitiesMember_9E7CBA90301D1867D4127CE6764AFDAB_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesMember_9E7CBA90301D1867D4127CE6764AFDAB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued Liabilities [Member]</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesMember_9E7CBA90301D1867D4127CE6764AFDAB_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesMember_9E7CBA90301D1867D4127CE6764AFDAB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesMember" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_9E7CBA90301D1867D4127CE6764AFDAB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesMember_9E7CBA90301D1867D4127CE6764AFDAB" xlink:to="lab_us-gaap_AccruedLiabilitiesMember_9E7CBA90301D1867D4127CE6764AFDAB" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCurrentAssetsMember_486D201589CD8E90C6CF7CE6764A1102_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsMember_486D201589CD8E90C6CF7CE6764A1102" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Current Assets [Member]</link:label>
    <link:label id="lab_us-gaap_OtherCurrentAssetsMember_486D201589CD8E90C6CF7CE6764A1102_label_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsMember_486D201589CD8E90C6CF7CE6764A1102" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Current Assets [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_486D201589CD8E90C6CF7CE6764A1102" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentAssetsMember_486D201589CD8E90C6CF7CE6764A1102" xlink:to="lab_us-gaap_OtherCurrentAssetsMember_486D201589CD8E90C6CF7CE6764A1102" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_624928476143875362267CE6764AE7C9_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_624928476143875362267CE6764AE7C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Payable and Accrued Liabilities [Member]</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_624928476143875362267CE6764AE7C9_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_624928476143875362267CE6764AE7C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable and Accrued Liabilities [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_624928476143875362267CE6764AE7C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_624928476143875362267CE6764AE7C9" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_624928476143875362267CE6764AE7C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_29A4CDF6AFBA30F32EC57CE6764AEE6B_terseLabel_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember_29A4CDF6AFBA30F32EC57CE6764AEE6B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Designated as Hedging Instrument [Member]</link:label>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_29A4CDF6AFBA30F32EC57CE6764AEE6B_label_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember_29A4CDF6AFBA30F32EC57CE6764AEE6B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_29A4CDF6AFBA30F32EC57CE6764AEE6B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DesignatedAsHedgingInstrumentMember_29A4CDF6AFBA30F32EC57CE6764AEE6B" xlink:to="lab_us-gaap_DesignatedAsHedgingInstrumentMember_29A4CDF6AFBA30F32EC57CE6764AEE6B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignExchangeOptionMember_8937E8DE2D103ED5F3127CE6764A8CC7_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeOptionMember_8937E8DE2D103ED5F3127CE6764A8CC7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Exchange Option [Member]</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeOptionMember_8937E8DE2D103ED5F3127CE6764A8CC7_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeOptionMember_8937E8DE2D103ED5F3127CE6764A8CC7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Exchange Option [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ForeignExchangeOptionMember" xlink:label="loc_us-gaap_ForeignExchangeOptionMember_8937E8DE2D103ED5F3127CE6764A8CC7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeOptionMember_8937E8DE2D103ED5F3127CE6764A8CC7" xlink:to="lab_us-gaap_ForeignExchangeOptionMember_8937E8DE2D103ED5F3127CE6764A8CC7" xlink:type="arc" />
    <link:label id="lab_us-gaap_NondesignatedMember_72A4190BD095C9C8139D7CE6764AC30A_terseLabel_en-US" xlink:label="lab_us-gaap_NondesignatedMember_72A4190BD095C9C8139D7CE6764AC30A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</link:label>
    <link:label id="lab_us-gaap_NondesignatedMember_72A4190BD095C9C8139D7CE6764AC30A_label_en-US" xlink:label="lab_us-gaap_NondesignatedMember_72A4190BD095C9C8139D7CE6764AC30A" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_72A4190BD095C9C8139D7CE6764AC30A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NondesignatedMember_72A4190BD095C9C8139D7CE6764AC30A" xlink:to="lab_us-gaap_NondesignatedMember_72A4190BD095C9C8139D7CE6764AC30A" xlink:type="arc" />
    <link:label id="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_9B506A877E45E89D0DD47CE6764AC44E_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_9B506A877E45E89D0DD47CE6764AC44E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments</link:label>
    <link:label id="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_9B506A877E45E89D0DD47CE6764AC44E_label_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_9B506A877E45E89D0DD47CE6764AC44E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_9B506A877E45E89D0DD47CE6764AC44E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_9B506A877E45E89D0DD47CE6764AC44E" xlink:to="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_9B506A877E45E89D0DD47CE6764AC44E" xlink:type="arc" />
    <link:label id="lab_invest_DerivativeNotionalAmount_8E77EE2223847861E4417CE6764A0DAF_terseLabel_en-US" xlink:label="lab_invest_DerivativeNotionalAmount_8E77EE2223847861E4417CE6764A0DAF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:label id="lab_invest_DerivativeNotionalAmount_8E77EE2223847861E4417CE6764A0DAF_label_en-US" xlink:label="lab_invest_DerivativeNotionalAmount_8E77EE2223847861E4417CE6764A0DAF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount" xlink:label="loc_invest_DerivativeNotionalAmount_8E77EE2223847861E4417CE6764A0DAF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_invest_DerivativeNotionalAmount_8E77EE2223847861E4417CE6764A0DAF" xlink:to="lab_invest_DerivativeNotionalAmount_8E77EE2223847861E4417CE6764A0DAF" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_87DE5DB8E845F16E250E7CE6764AE7A0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_87DE5DB8E845F16E250E7CE6764AE7A0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net</link:label>
    <link:label id="lab_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_87DE5DB8E845F16E250E7CE6764AE7A0_label_en-US" xlink:label="lab_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_87DE5DB8E845F16E250E7CE6764AE7A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:label="loc_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_87DE5DB8E845F16E250E7CE6764AE7A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_87DE5DB8E845F16E250E7CE6764AE7A0" xlink:to="lab_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_87DE5DB8E845F16E250E7CE6764AE7A0" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeNet_C746315F2F300B45639D7CE6764A7C2E_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeNet_C746315F2F300B45639D7CE6764A7C2E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, Fair Value, Net</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeNet_C746315F2F300B45639D7CE6764A7C2E_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeNet_C746315F2F300B45639D7CE6764A7C2E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Fair Value, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet_C746315F2F300B45639D7CE6764A7C2E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeNet_C746315F2F300B45639D7CE6764A7C2E" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeNet_C746315F2F300B45639D7CE6764A7C2E" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_6B0349E55785F21C17F38205C3FB8311_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_6B0349E55785F21C17F38205C3FB8311" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Option Plans</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_6B0349E55785F21C17F38205C3FB8311_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_6B0349E55785F21C17F38205C3FB8311" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_6B0349E55785F21C17F38205C3FB8311" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_6B0349E55785F21C17F38205C3FB8311" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_6B0349E55785F21C17F38205C3FB8311" xlink:type="arc" />
    <link:label id="lab_irbt_OutstandingPOsAbstract_A42ACDF01AD965A2CA438205C46EC89D_label_en-US" xlink:label="lab_irbt_OutstandingPOsAbstract_A42ACDF01AD965A2CA438205C46EC89D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding POs [Abstract]</link:label>
    <link:label id="lab_irbt_OutstandingPOsAbstract_A42ACDF01AD965A2CA438205C46EC89D_documentation_en-US" xlink:label="lab_irbt_OutstandingPOsAbstract_A42ACDF01AD965A2CA438205C46EC89D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Outstanding POs [Abstract]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_OutstandingPOsAbstract" xlink:label="loc_irbt_OutstandingPOsAbstract_A42ACDF01AD965A2CA438205C46EC89D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_OutstandingPOsAbstract_A42ACDF01AD965A2CA438205C46EC89D" xlink:to="lab_irbt_OutstandingPOsAbstract_A42ACDF01AD965A2CA438205C46EC89D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractualObligation_B1909DCEB6669D67044D8205C46E01CE_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligation_B1909DCEB6669D67044D8205C46E01CE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contractual Obligation</link:label>
    <link:label id="lab_us-gaap_ContractualObligation_B1909DCEB6669D67044D8205C46E01CE_label_en-US" xlink:label="lab_us-gaap_ContractualObligation_B1909DCEB6669D67044D8205C46E01CE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Obligation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ContractualObligation" xlink:label="loc_us-gaap_ContractualObligation_B1909DCEB6669D67044D8205C46E01CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligation_B1909DCEB6669D67044D8205C46E01CE" xlink:to="lab_us-gaap_ContractualObligation_B1909DCEB6669D67044D8205C46E01CE" xlink:type="arc" />
    <link:label id="lab_irbt_DocumentDocumentandEntityInformationAbstract_86575C5C256CBE0DD87A8205C453A04F_label_en-US" xlink:label="lab_irbt_DocumentDocumentandEntityInformationAbstract_86575C5C256CBE0DD87A8205C453A04F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Documentand Entity Information [Abstract]</link:label>
    <link:label id="lab_irbt_DocumentDocumentandEntityInformationAbstract_86575C5C256CBE0DD87A8205C453A04F_documentation_en-US" xlink:label="lab_irbt_DocumentDocumentandEntityInformationAbstract_86575C5C256CBE0DD87A8205C453A04F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Document Documentand Entity Information [Abstract]</link:label>
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DocumentDocumentandEntityInformationAbstract" xlink:label="loc_irbt_DocumentDocumentandEntityInformationAbstract_86575C5C256CBE0DD87A8205C453A04F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irbt_DocumentDocumentandEntityInformationAbstract_86575C5C256CBE0DD87A8205C453A04F" xlink:to="lab_irbt_DocumentDocumentandEntityInformationAbstract_86575C5C256CBE0DD87A8205C453A04F" xlink:type="arc" />
    <link:label id="lab_dei_DocumentInformationTable_0324B5DABA17C888CEC18205C453A090_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable_0324B5DABA17C888CEC18205C453A090" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_0324B5DABA17C888CEC18205C453A090_label_en-US" xlink:label="lab_dei_DocumentInformationTable_0324B5DABA17C888CEC18205C453A090" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable_0324B5DABA17C888CEC18205C453A090" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable_0324B5DABA17C888CEC18205C453A090" xlink:to="lab_dei_DocumentInformationTable_0324B5DABA17C888CEC18205C453A090" xlink:type="arc" />
    <link:label id="lab_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328_terseLabel_en-US" xlink:label="lab_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Information [Line Items]</link:label>
    <link:label id="lab_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328_label_en-US" xlink:label="lab_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Information [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityInformationLineItems" xlink:label="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="lab_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:type="arc" />
    <link:label id="lab_dei_DocumentType_DB2781FA2AF749F553DE8205C453A1B6_terseLabel_en-US" xlink:label="lab_dei_DocumentType_DB2781FA2AF749F553DE8205C453A1B6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_DB2781FA2AF749F553DE8205C453A1B6_label_en-US" xlink:label="lab_dei_DocumentType_DB2781FA2AF749F553DE8205C453A1B6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_DB2781FA2AF749F553DE8205C453A1B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType_DB2781FA2AF749F553DE8205C453A1B6" xlink:to="lab_dei_DocumentType_DB2781FA2AF749F553DE8205C453A1B6" xlink:type="arc" />
    <link:label id="lab_dei_AmendmentFlag_A6AF2445929FB06564BB8205C45319A8_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag_A6AF2445929FB06564BB8205C45319A8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_A6AF2445929FB06564BB8205C45319A8_label_en-US" xlink:label="lab_dei_AmendmentFlag_A6AF2445929FB06564BB8205C45319A8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_A6AF2445929FB06564BB8205C45319A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag_A6AF2445929FB06564BB8205C45319A8" xlink:to="lab_dei_AmendmentFlag_A6AF2445929FB06564BB8205C45319A8" xlink:type="arc" />
    <link:label id="lab_dei_DocumentPeriodEndDate_31416B82A9A675614FAA8205C453D176_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_31416B82A9A675614FAA8205C453D176" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_31416B82A9A675614FAA8205C453D176_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_31416B82A9A675614FAA8205C453D176" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_31416B82A9A675614FAA8205C453D176" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate_31416B82A9A675614FAA8205C453D176" xlink:to="lab_dei_DocumentPeriodEndDate_31416B82A9A675614FAA8205C453D176" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalYearFocus_DF317EB021195BE863AF8205C4546144_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_DF317EB021195BE863AF8205C4546144" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_DF317EB021195BE863AF8205C4546144_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_DF317EB021195BE863AF8205C4546144" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_DF317EB021195BE863AF8205C4546144" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus_DF317EB021195BE863AF8205C4546144" xlink:to="lab_dei_DocumentFiscalYearFocus_DF317EB021195BE863AF8205C4546144" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_ED1A5F3933B49CE3B9108205C454D0A4_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_ED1A5F3933B49CE3B9108205C454D0A4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_ED1A5F3933B49CE3B9108205C454D0A4_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_ED1A5F3933B49CE3B9108205C454D0A4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_ED1A5F3933B49CE3B9108205C454D0A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus_ED1A5F3933B49CE3B9108205C454D0A4" xlink:to="lab_dei_DocumentFiscalPeriodFocus_ED1A5F3933B49CE3B9108205C454D0A4" xlink:type="arc" />
    <link:label id="lab_dei_TradingSymbol_271350401B7FCB7DE7468205C454B175_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol_271350401B7FCB7DE7468205C454B175" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_271350401B7FCB7DE7468205C454B175_label_en-US" xlink:label="lab_dei_TradingSymbol_271350401B7FCB7DE7468205C454B175" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_271350401B7FCB7DE7468205C454B175" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol_271350401B7FCB7DE7468205C454B175" xlink:to="lab_dei_TradingSymbol_271350401B7FCB7DE7468205C454B175" xlink:type="arc" />
    <link:label id="lab_dei_EntityRegistrantName_744F4AF5AE36B35A51EA8205C4549295_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName_744F4AF5AE36B35A51EA8205C4549295" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_744F4AF5AE36B35A51EA8205C4549295_label_en-US" xlink:label="lab_dei_EntityRegistrantName_744F4AF5AE36B35A51EA8205C4549295" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_744F4AF5AE36B35A51EA8205C4549295" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName_744F4AF5AE36B35A51EA8205C4549295" xlink:to="lab_dei_EntityRegistrantName_744F4AF5AE36B35A51EA8205C4549295" xlink:type="arc" />
    <link:label id="lab_dei_EntityCentralIndexKey_795528DF8FD739162E818205C454D402_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey_795528DF8FD739162E818205C454D402" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_795528DF8FD739162E818205C454D402_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey_795528DF8FD739162E818205C454D402" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_795528DF8FD739162E818205C454D402" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey_795528DF8FD739162E818205C454D402" xlink:to="lab_dei_EntityCentralIndexKey_795528DF8FD739162E818205C454D402" xlink:type="arc" />
    <link:label id="lab_dei_CurrentFiscalYearEndDate_B8BD5ACB64118950F9CE8205C45469E9_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_B8BD5ACB64118950F9CE8205C45469E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_B8BD5ACB64118950F9CE8205C45469E9_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_B8BD5ACB64118950F9CE8205C45469E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_B8BD5ACB64118950F9CE8205C45469E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate_B8BD5ACB64118950F9CE8205C45469E9" xlink:to="lab_dei_CurrentFiscalYearEndDate_B8BD5ACB64118950F9CE8205C45469E9" xlink:type="arc" />
    <link:label id="lab_dei_EntityFilerCategory_692522D2F41C0F6888ED8205C454451F_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory_692522D2F41C0F6888ED8205C454451F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_692522D2F41C0F6888ED8205C454451F_label_en-US" xlink:label="lab_dei_EntityFilerCategory_692522D2F41C0F6888ED8205C454451F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_692522D2F41C0F6888ED8205C454451F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory_692522D2F41C0F6888ED8205C454451F" xlink:to="lab_dei_EntityFilerCategory_692522D2F41C0F6888ED8205C454451F" xlink:type="arc" />
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_73017EB0348E734893328205C4545DC0_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_73017EB0348E734893328205C4545DC0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_73017EB0348E734893328205C4545DC0_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_73017EB0348E734893328205C4545DC0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_73017EB0348E734893328205C4545DC0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding_73017EB0348E734893328205C4545DC0" xlink:to="lab_dei_EntityCommonStockSharesOutstanding_73017EB0348E734893328205C4545DC0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_E8E36DB6EBA8DA9858A78205C49BC1C3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_E8E36DB6EBA8DA9858A78205C49BC1C3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_E8E36DB6EBA8DA9858A78205C49BC1C3_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_E8E36DB6EBA8DA9858A78205C49BC1C3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_E8E36DB6EBA8DA9858A78205C49BC1C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_E8E36DB6EBA8DA9858A78205C49BC1C3" xlink:to="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_E8E36DB6EBA8DA9858A78205C49BC1C3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_400C53A00B245F20F1028205C3CF25CD_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_400C53A00B245F20F1028205C3CF25CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from Divestiture of Businesses, Net of Cash Divested</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_400C53A00B245F20F1028205C3CF25CD_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_400C53A00B245F20F1028205C3CF25CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Divestiture of Businesses, Net of Cash Divested</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_400C53A00B245F20F1028205C3CF25CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_400C53A00B245F20F1028205C3CF25CD" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_400C53A00B245F20F1028205C3CF25CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_3FFEB653B5EEE2820ECB8205C3CF3164_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_3FFEB653B5EEE2820ECB8205C3CF3164" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal</link:label>
    <link:label id="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_3FFEB653B5EEE2820ECB8205C3CF3164_label_en-US" xlink:label="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_3FFEB653B5EEE2820ECB8205C3CF3164" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_3FFEB653B5EEE2820ECB8205C3CF3164" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_3FFEB653B5EEE2820ECB8205C3CF3164" xlink:to="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_3FFEB653B5EEE2820ECB8205C3CF3164" xlink:type="arc" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>irbt-20170930_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.irobot.com/role/AccruedExpenses" xlink:href="irbt-20170930.xsd#AccruedExpenses" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/AccruedExpensesDetails" xlink:href="irbt-20170930.xsd#AccruedExpensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/AccruedExpensesTables" xlink:href="irbt-20170930.xsd#AccruedExpensesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/BusinessCombinationDetails" xlink:href="irbt-20170930.xsd#BusinessCombinationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/BusinessCombinationNotes" xlink:href="irbt-20170930.xsd#BusinessCombinationNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/BusinessCombinationTables" xlink:href="irbt-20170930.xsd#BusinessCombinationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/CommitmentsAndContingencies" xlink:href="irbt-20170930.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/CommitmentsAndContingenciesActivityRelatedToWarrantyAccrualDetail" xlink:href="irbt-20170930.xsd#CommitmentsAndContingenciesActivityRelatedToWarrantyAccrualDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" xlink:href="irbt-20170930.xsd#CommitmentsAndContingenciesAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesDetail" xlink:href="irbt-20170930.xsd#CommitmentsAndContingenciesSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/CommitmentsAndContingenciesTables" xlink:href="irbt-20170930.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:href="irbt-20170930.xsd#ConsolidatedBalanceSheetsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" xlink:href="irbt-20170930.xsd#ConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" xlink:href="irbt-20170930.xsd#ConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited" xlink:href="irbt-20170930.xsd#ConsolidatedStatementsOfComprehensiveIncomeUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/ConsolidatedStatementsOfIncomeUnaudited" xlink:href="irbt-20170930.xsd#ConsolidatedStatementsOfIncomeUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DerivativeInstrumentsDetails" xlink:href="irbt-20170930.xsd#DerivativeInstrumentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DerivativeInstrumentsNotes" xlink:href="irbt-20170930.xsd#DerivativeInstrumentsNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsDetails" xlink:href="irbt-20170930.xsd#DerivativeInstrumentsScheduleOfDerivativeInstrumentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsTables" xlink:href="irbt-20170930.xsd#DerivativeInstrumentsScheduleOfDerivativeInstrumentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DerivativeInstrumentsTables" xlink:href="irbt-20170930.xsd#DerivativeInstrumentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DescriptionOfBusiness" xlink:href="irbt-20170930.xsd#DescriptionOfBusiness" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DivestitureDetails" xlink:href="irbt-20170930.xsd#DivestitureDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DivestitureNotes" xlink:href="irbt-20170930.xsd#DivestitureNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DivestitureTables" xlink:href="irbt-20170930.xsd#DivestitureTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/DocumentAndEntityInformation" xlink:href="irbt-20170930.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssets" xlink:href="irbt-20170930.xsd#GoodwillOtherIntangibleAssetsAndOtherAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationDetail" xlink:href="irbt-20170930.xsd#GoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsDetail" xlink:href="irbt-20170930.xsd#GoodwillOtherIntangibleAssetsAndOtherAssetsEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsOtherIntangibleAssetsDetail" xlink:href="irbt-20170930.xsd#GoodwillOtherIntangibleAssetsAndOtherAssetsOtherIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsTables" xlink:href="irbt-20170930.xsd#GoodwillOtherIntangibleAssetsAndOtherAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomers" xlink:href="irbt-20170930.xsd#IndustrySegmentGeographicInformationAndSignificantCustomers" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationDetail" xlink:href="irbt-20170930.xsd#IndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesDetail" xlink:href="irbt-20170930.xsd#IndustrySegmentGeographicInformationAndSignificantCustomersSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersTables" xlink:href="irbt-20170930.xsd#IndustrySegmentGeographicInformationAndSignificantCustomersTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/Inventory" xlink:href="irbt-20170930.xsd#Inventory" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/InventoryDetails" xlink:href="irbt-20170930.xsd#InventoryDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/InventoryTables" xlink:href="irbt-20170930.xsd#InventoryTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/RestructuringDetails" xlink:href="irbt-20170930.xsd#RestructuringDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/RestructuringNotes" xlink:href="irbt-20170930.xsd#RestructuringNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/RestructuringTables" xlink:href="irbt-20170930.xsd#RestructuringTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/StockOptionPlans" xlink:href="irbt-20170930.xsd#StockOptionPlans" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/StockOptionPlansAdditionalInformationDetail" xlink:href="irbt-20170930.xsd#StockOptionPlansAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SubsequentEventDetails" xlink:href="irbt-20170930.xsd#SubsequentEventDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SubsequentEventNotes" xlink:href="irbt-20170930.xsd#SubsequentEventNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SubsequentEventTables" xlink:href="irbt-20170930.xsd#SubsequentEventTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SubsequentEventsPolicies" xlink:href="irbt-20170930.xsd#SubsequentEventsPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SubsequentEventsSubsequentEventDetails" xlink:href="irbt-20170930.xsd#SubsequentEventsSubsequentEventDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetail" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesFairValueAssetsMeasuredOnNonrecurringBasisDetails" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesFairValueAssetsMeasuredOnNonrecurringBasisDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="irbt-20170930.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
  <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/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/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/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/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/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple" />
  <link:presentationLink xlink:role="http://www.irobot.com/role/AccruedExpenses" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_5A142C91B9B1B087B3F68205C4B689B9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_5E42F2065069A619048A8205C4B6DF88" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_5A142C91B9B1B087B3F68205C4B689B9" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_5E42F2065069A619048A8205C4B6DF88" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/AccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_1A638FC8FAF367A581407DEF0C548DC5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableCurrentAbstract" xlink:label="loc_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_1A638FC8FAF367A581407DEF0C548DC5" xlink:to="loc_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StandardProductWarrantyAccrualCurrent" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualCurrent_6DC58E1B4260844688547DEF0C547F0D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualCurrent_6DC58E1B4260844688547DEF0C547F0D" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_AccruedSalesTax" xlink:label="loc_irbt_AccruedSalesTax_DCAA9E15765303987D6B7DEF0C54D6DB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F" xlink:to="loc_irbt_AccruedSalesTax_DCAA9E15765303987D6B7DEF0C54D6DB" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_Accruedcustomerdeposits" xlink:label="loc_irbt_Accruedcustomerdeposits_C286743AFC99DF1874D37DEF0C54176D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F" xlink:to="loc_irbt_Accruedcustomerdeposits_C286743AFC99DF1874D37DEF0C54176D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedMarketingCostsCurrent" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_44EF4E4F82F94EF90BEA7DEF0C547E9B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_44EF4E4F82F94EF90BEA7DEF0C547E9B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_8B086D02876077C2CD877DEF0C5467BE" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_8B086D02876077C2CD877DEF0C5467BE" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_AccruedDirectFulfillmentCosts" xlink:label="loc_irbt_AccruedDirectFulfillmentCosts_CF1C377A18C8E80884DA7DEF0C549240" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F" xlink:to="loc_irbt_AccruedDirectFulfillmentCosts_CF1C377A18C8E80884DA7DEF0C549240" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedIncomeTaxes" xlink:label="loc_us-gaap_AccruedIncomeTaxes_CFC06A9826B606EA057C7DEF0C54D03A" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F" xlink:to="loc_us-gaap_AccruedIncomeTaxes_CFC06A9826B606EA057C7DEF0C54D03A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_3B42411D5BAA061027977DEF0C54F7CE" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_3B42411D5BAA061027977DEF0C54F7CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedRentCurrent" xlink:label="loc_us-gaap_AccruedRentCurrent_725F9F8CCC944B3C69707DEF0C54954F" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F" xlink:to="loc_us-gaap_AccruedRentCurrent_725F9F8CCC944B3C69707DEF0C54954F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_4A8E05D018F940807B7D7DEF0C541B7C" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_4A8E05D018F940807B7D7DEF0C541B7C" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_Accruedcontractorscurrent" xlink:label="loc_irbt_Accruedcontractorscurrent_0B4CDE27A92813BB45077DEF0C540BF0" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F" xlink:to="loc_irbt_Accruedcontractorscurrent_0B4CDE27A92813BB45077DEF0C540BF0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_9F0536533166F8A0EA117DEF0C5470BA" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_298780D7A277CC6336367DEF0C54105F" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_9F0536533166F8A0EA117DEF0C5470BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedBonusesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedBonusesCurrentAndNoncurrent_E0709A1941915C2260BA7DEF0C54CB8D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_1A638FC8FAF367A581407DEF0C548DC5" xlink:to="loc_us-gaap_AccruedBonusesCurrentAndNoncurrent_E0709A1941915C2260BA7DEF0C54CB8D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_50121B394B78439CB3FF7DEF0C549686" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_1A638FC8FAF367A581407DEF0C548DC5" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_50121B394B78439CB3FF7DEF0C549686" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2A8771369AF84E3055637DEF0C54ABC5" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_1A638FC8FAF367A581407DEF0C548DC5" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2A8771369AF84E3055637DEF0C54ABC5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedSalariesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedSalariesCurrentAndNoncurrent_AABCCFD3F8A4978D76097DEF0C54CFF2" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_1A638FC8FAF367A581407DEF0C548DC5" xlink:to="loc_us-gaap_AccruedSalariesCurrentAndNoncurrent_AABCCFD3F8A4978D76097DEF0C54CFF2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent_D215A509FEAAE8A4C9CB7DEF0C54AE1A" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_1A638FC8FAF367A581407DEF0C548DC5" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent_D215A509FEAAE8A4C9CB7DEF0C54AE1A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/AccruedExpensesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_28D3155C8E427A8AEA758205C48458D7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_D4BEF82CF0E1F0308B518205C484CE49" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_28D3155C8E427A8AEA758205C48458D7" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_D4BEF82CF0E1F0308B518205C484CE49" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/BusinessCombinationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_E89E88E6862E6A0AEA957DEF0C06769C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82669794B6F670A24F057DEF0C06BDFB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_E89E88E6862E6A0AEA957DEF0C06769C" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82669794B6F670A24F057DEF0C06BDFB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NonrecurringAdjustmentAxis" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis_DF4D3317688ACAD5BF0B7DEF0C06A3DA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82669794B6F670A24F057DEF0C06BDFB" xlink:to="loc_us-gaap_NonrecurringAdjustmentAxis_DF4D3317688ACAD5BF0B7DEF0C06A3DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NonrecurringAdjustmentDomain" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_56A9DBE4CFBA9AD9C97D7DEF0C06CA65" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis_DF4D3317688ACAD5BF0B7DEF0C06A3DA" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_56A9DBE4CFBA9AD9C97D7DEF0C06CA65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetDomain" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_DE8A6DA49BA51FFB44087DEF0C0639A4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain_56A9DBE4CFBA9AD9C97D7DEF0C06CA65" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_DE8A6DA49BA51FFB44087DEF0C0639A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForSalesReturnsMember" xlink:label="loc_us-gaap_AllowanceForSalesReturnsMember_A6D20AE2593694672D007DEF0C0644F3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain_56A9DBE4CFBA9AD9C97D7DEF0C06CA65" xlink:to="loc_us-gaap_AllowanceForSalesReturnsMember_A6D20AE2593694672D007DEF0C0644F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5EF6B06127108D9369E7DEF0C0647E9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82669794B6F670A24F057DEF0C06BDFB" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5EF6B06127108D9369E7DEF0C0647E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A1E350DC3BA91BB8077D7DEF0C063C9D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5EF6B06127108D9369E7DEF0C0647E9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A1E350DC3BA91BB8077D7DEF0C063C9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_284E75F8886D205980107DEF0C06AFC0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A1E350DC3BA91BB8077D7DEF0C063C9D" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_284E75F8886D205980107DEF0C06AFC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DistributionRightsMember" xlink:label="loc_us-gaap_DistributionRightsMember_B734884E0D0BABAFB4E17DEF0C063568" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A1E350DC3BA91BB8077D7DEF0C063C9D" xlink:to="loc_us-gaap_DistributionRightsMember_B734884E0D0BABAFB4E17DEF0C063568" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7B245C51722A28C4A4037DEF0C067ED4" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82669794B6F670A24F057DEF0C06BDFB" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7B245C51722A28C4A4037DEF0C067ED4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9DB24417C1B7EAA015C67DEF0C068466" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7B245C51722A28C4A4037DEF0C067ED4" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9DB24417C1B7EAA015C67DEF0C068466" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_B1E8BC24CD35A790796E7DEF0C065CB0" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82669794B6F670A24F057DEF0C06BDFB" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_B1E8BC24CD35A790796E7DEF0C065CB0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_B423FCADBE219AE698297DEF0C067CF0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_B1E8BC24CD35A790796E7DEF0C065CB0" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_B423FCADBE219AE698297DEF0C067CF0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_C7ECAECF1D899D6715487DEF0C06E0B4" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82669794B6F670A24F057DEF0C06BDFB" xlink:to="loc_us-gaap_StatementClassOfStockAxis_C7ECAECF1D899D6715487DEF0C06E0B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_7D864F1A4EC2F29A6BE67DEF0C0684A3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_C7ECAECF1D899D6715487DEF0C06E0B4" xlink:to="loc_us-gaap_ClassOfStockDomain_7D864F1A4EC2F29A6BE67DEF0C0684A3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82669794B6F670A24F057DEF0C06BDFB" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_6C14D758A56856129E407DEF0C063653" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_6C14D758A56856129E407DEF0C063653" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_96BC16D08940F7B0419E7DEF0C06D964" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_96BC16D08940F7B0419E7DEF0C06D964" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_2A5B3D0F5629BEF758417DEF0C060794" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_2A5B3D0F5629BEF758417DEF0C060794" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_FEE587F8EF80197731DD7DEF0C06E355" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_FEE587F8EF80197731DD7DEF0C06E355" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_39451A530513766322167DEF0C06C5D0" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_39451A530513766322167DEF0C06C5D0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_C29594D3B41C4D12D2DF7DEF0C06CFC7" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_C29594D3B41C4D12D2DF7DEF0C06CFC7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_B295EC3227A6F424103F7E1095786FD2" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_B295EC3227A6F424103F7E1095786FD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_F9829B6DC3E9583204067DEF0C0626E1" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_F9829B6DC3E9583204067DEF0C0626E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_D758E56AEBBEF55684A67DEF0C06E1D6" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_D758E56AEBBEF55684A67DEF0C06E1D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6F2DFDD198B2DA7DB2167DEF0C06C1B6" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6F2DFDD198B2DA7DB2167DEF0C06C1B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3E488969E37C6B601BAF7DEF0C060D22" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3E488969E37C6B601BAF7DEF0C060D22" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_0E0FD08F592CC212232C7DEF0C064965" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_0E0FD08F592CC212232C7DEF0C064965" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_E09D46214DD0F7ECCBDA7DEF0C0694AD" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_E09D46214DD0F7ECCBDA7DEF0C0694AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_89523180A4AB66100E257DEF0C06582A" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_89523180A4AB66100E257DEF0C06582A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_ED973EBAA5E139EE20417DEF0C06D4EE" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_ED973EBAA5E139EE20417DEF0C06D4EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_96E347602D4268F955B77DEF0C06FD5F" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_96E347602D4268F955B77DEF0C06FD5F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets_EFD63A1B40A7F19253167DEF0C069320" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets_EFD63A1B40A7F19253167DEF0C069320" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_37733FC315D93C0D91F97DEF0C062AFD" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_37733FC315D93C0D91F97DEF0C062AFD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod_CD4F1C4B0406E6DD1EDB7DEF0C062BC9" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_496A3CB8C9F6CDD035417DEF0C06D2CF" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod_CD4F1C4B0406E6DD1EDB7DEF0C062BC9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/BusinessCombinationNotes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_C9771AB47E203EA61DD48205C3D7B069" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ED1CE1EBC3AA88B1EE1A8205C3D8FEB9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_C9771AB47E203EA61DD48205C3D7B069" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ED1CE1EBC3AA88B1EE1A8205C3D8FEB9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9DD46D2CBDDCC46A00A68205C3D82EDB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ED1CE1EBC3AA88B1EE1A8205C3D8FEB9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9DD46D2CBDDCC46A00A68205C3D82EDB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_FAC0FF43880A84F32BEB8205C3D8C67C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9DD46D2CBDDCC46A00A68205C3D82EDB" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_FAC0FF43880A84F32BEB8205C3D8C67C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_9D0AD55F52AC5810611C8205C3D8E352" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ED1CE1EBC3AA88B1EE1A8205C3D8FEB9" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_9D0AD55F52AC5810611C8205C3D8E352" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_CC64C1D562C5215A6DF08205C3D8AE5D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_9D0AD55F52AC5810611C8205C3D8E352" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_CC64C1D562C5215A6DF08205C3D8AE5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_E11E90BBC4E7120A53A38205C3D84D2A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ED1CE1EBC3AA88B1EE1A8205C3D8FEB9" xlink:to="loc_us-gaap_StatementClassOfStockAxis_E11E90BBC4E7120A53A38205C3D84D2A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_03C2FA0EDC33223379638205C3D801AB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_E11E90BBC4E7120A53A38205C3D84D2A" xlink:to="loc_us-gaap_ClassOfStockDomain_03C2FA0EDC33223379638205C3D801AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_D18CF67DB78281260F208205C3D8261C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ED1CE1EBC3AA88B1EE1A8205C3D8FEB9" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_D18CF67DB78281260F208205C3D8261C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_952DF13E91258E94DD0C8205C3D8182A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D18CF67DB78281260F208205C3D8261C" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_952DF13E91258E94DD0C8205C3D8182A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/BusinessCombinationTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_16C8C15EAD84DAC491B68205C4F7E401" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4C949C2693A0CE605F198205C4F7EB60" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_16C8C15EAD84DAC491B68205C4F7E401" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4C949C2693A0CE605F198205C4F7EB60" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_A312A32E74AD4A55EE208205C4F7D091" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4C949C2693A0CE605F198205C4F7EB60" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_A312A32E74AD4A55EE208205C4F7D091" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C8372D9C0C3570A60C3B8205C4F7A801" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_A312A32E74AD4A55EE208205C4F7D091" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C8372D9C0C3570A60C3B8205C4F7A801" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_FBC9AB0140353531105F8205C4F73053" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4C949C2693A0CE605F198205C4F7EB60" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_FBC9AB0140353531105F8205C4F73053" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_958C9FB6F77FA539D5D98205C4F7FD0A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_FBC9AB0140353531105F8205C4F73053" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_958C9FB6F77FA539D5D98205C4F7FD0A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0C0EA285D16F5E4E13FD8205C4F704C2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4C949C2693A0CE605F198205C4F7EB60" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0C0EA285D16F5E4E13FD8205C4F704C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_0B12BCF10967D54BC5298205C4F75286" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0C0EA285D16F5E4E13FD8205C4F704C2" xlink:to="loc_us-gaap_ClassOfStockDomain_0B12BCF10967D54BC5298205C4F75286" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_53A4C8CB26A51B2399DF8205C4F7B374" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4C949C2693A0CE605F198205C4F7EB60" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_53A4C8CB26A51B2399DF8205C4F7B374" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_870FA06D0BC1B53B0E548205C4F7E37B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_53A4C8CB26A51B2399DF8205C4F7B374" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_870FA06D0BC1B53B0E548205C4F7E37B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_63F98DCE13ED288581AE8205C4F78322" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_53A4C8CB26A51B2399DF8205C4F7B374" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_63F98DCE13ED288581AE8205C4F78322" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/CommitmentsAndContingencies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4BFD1D2C315EFEAFB0D98205C3D010D2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_A323B0333159A2CE867F8205C3D0DB31" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4BFD1D2C315EFEAFB0D98205C3D010D2" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_A323B0333159A2CE867F8205C3D0DB31" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/CommitmentsAndContingenciesActivityRelatedToWarrantyAccrualDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_520520F1ADAC0A6C350E8205C46D7164" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_9B629DA4A3C4175D3B198205C46DA64A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_520520F1ADAC0A6C350E8205C46D7164" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_9B629DA4A3C4175D3B198205C46DA64A" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DisclosureActivityRelatedToWarrantyAccrualAbstract" xlink:label="loc_irbt_DisclosureActivityRelatedToWarrantyAccrualAbstract_9C4AFDA76EA2F91FE2828205C46D311C" xlink:type="locator" />
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_520520F1ADAC0A6C350E8205C46D7164" xlink:to="loc_irbt_DisclosureActivityRelatedToWarrantyAccrualAbstract_9C4AFDA76EA2F91FE2828205C46D311C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_82C865B7B4644ED13C978205C46DE067" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureActivityRelatedToWarrantyAccrualAbstract_9C4AFDA76EA2F91FE2828205C46D311C" xlink:to="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_82C865B7B4644ED13C978205C46DE067" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StandardProductWarrantyAccrual" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_06E979BFF5A0F237AA018205C46DE850" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_82C865B7B4644ED13C978205C46DE067" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_06E979BFF5A0F237AA018205C46DE850" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_CDF52B6CD01BC15A16628205C46D1B76" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_82C865B7B4644ED13C978205C46DE067" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_CDF52B6CD01BC15A16628205C46D1B76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPayments" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments_FF0554878FD38338E17D8205C46D1BB4" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_82C865B7B4644ED13C978205C46DE067" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPayments_FF0554878FD38338E17D8205C46D1BB4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StandardProductWarrantyAccrual" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_F08144FEF9E7906843EF8205C46DB765" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_82C865B7B4644ED13C978205C46DE067" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_F08144FEF9E7906843EF8205C46DB765" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_Warrantyaccrualadjustmentliabilityheldforsale" xlink:label="loc_irbt_Warrantyaccrualadjustmentliabilityheldforsale_8F1BD12043B901B9D90D8205C46DD6AB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_520520F1ADAC0A6C350E8205C46D7164" xlink:to="loc_irbt_Warrantyaccrualadjustmentliabilityheldforsale_8F1BD12043B901B9D90D8205C46DD6AB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="irbt-20170930.xsd#irbt_OutstandingPOsAbstract" xlink:label="loc_irbt_OutstandingPOsAbstract_A42ACDF01AD965A2CA438205C46EC89D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ContractualObligation" xlink:label="loc_us-gaap_ContractualObligation_B1909DCEB6669D67044D8205C46E01CE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_OutstandingPOsAbstract_A42ACDF01AD965A2CA438205C46EC89D" xlink:to="loc_us-gaap_ContractualObligation_B1909DCEB6669D67044D8205C46E01CE" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_335A61068B38519D31E67DEF0C2536F7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet_C0B9CB2726932F640C4C7DEF0C252ED2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_335A61068B38519D31E67DEF0C2536F7" xlink:to="loc_us-gaap_OperatingLeasesRentExpenseNet_C0B9CB2726932F640C4C7DEF0C252ED2" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract" xlink:label="loc_irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract_0FB71CB1283ACC333A277DEF0C25AA3C" xlink:type="locator" />
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_335A61068B38519D31E67DEF0C2536F7" xlink:to="loc_irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract_0FB71CB1283ACC333A277DEF0C25AA3C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_8DC6EB51BE49D03B9A407DEF0C25CC25" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract_0FB71CB1283ACC333A277DEF0C25AA3C" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_8DC6EB51BE49D03B9A407DEF0C25CC25" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_206BE0E4BB770D01E8AA7DEF0C25E38D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract_0FB71CB1283ACC333A277DEF0C25AA3C" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_206BE0E4BB770D01E8AA7DEF0C25E38D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_C2C51364DE0402D0F1C67DEF0C2550FA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract_0FB71CB1283ACC333A277DEF0C25AA3C" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_C2C51364DE0402D0F1C67DEF0C2550FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_9850DDCC0626DEBBBF857DEF0C255558" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract_0FB71CB1283ACC333A277DEF0C25AA3C" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_9850DDCC0626DEBBBF857DEF0C255558" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_D499B9DECB45F85F88327DEF0C25D7B3" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract_0FB71CB1283ACC333A277DEF0C25AA3C" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_D499B9DECB45F85F88327DEF0C25D7B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_CA71A16B8AB0F12868FD7DEF0C25E3F0" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract_0FB71CB1283ACC333A277DEF0C25AA3C" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_CA71A16B8AB0F12868FD7DEF0C25E3F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_580D329691816C5397167DEF0C25A051" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract_0FB71CB1283ACC333A277DEF0C25AA3C" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_580D329691816C5397167DEF0C25A051" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_DF13E3999E8F08B375927DEF0C258685" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_335A61068B38519D31E67DEF0C2536F7" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_DF13E3999E8F08B375927DEF0C258685" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_28AC6DC1545FC02DBF4A7DEF0C25FB2C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_335A61068B38519D31E67DEF0C2536F7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_28AC6DC1545FC02DBF4A7DEF0C25FB2C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/CommitmentsAndContingenciesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_8AD609CC52030486BA668205C4825748" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_4D16B2A2FB8EF5B893928205C4820317" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_8AD609CC52030486BA668205C4825748" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_4D16B2A2FB8EF5B893928205C4820317" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_DD1DD9F9E4D305C870BF8205C4825615" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_8AD609CC52030486BA668205C4825748" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_DD1DD9F9E4D305C870BF8205C4825615" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_08E3A4C0281D8874286D7DEF0E29C793" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_B6371EED708E28D241417DEF0E297F3A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_08E3A4C0281D8874286D7DEF0E29C793" xlink:to="loc_us-gaap_AssetsAbstract_B6371EED708E28D241417DEF0E297F3A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_31E958694FB1555AADC97DEF0E29DAD2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_B6371EED708E28D241417DEF0E297F3A" xlink:to="loc_us-gaap_AssetsCurrentAbstract_31E958694FB1555AADC97DEF0E29DAD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1D82D6E571807121175A7DEF0E2978A5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_31E958694FB1555AADC97DEF0E29DAD2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1D82D6E571807121175A7DEF0E2978A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesCurrent_66C16E6A912F13D334667DEF0E299AD8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_31E958694FB1555AADC97DEF0E29DAD2" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesCurrent_66C16E6A912F13D334667DEF0E299AD8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_C38A1CA4AB97FFFF9A117DEF0E297408" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_31E958694FB1555AADC97DEF0E29DAD2" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_C38A1CA4AB97FFFF9A117DEF0E297408" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_78771BC927A1E4E184617DEF0E29DBE7" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_31E958694FB1555AADC97DEF0E29DAD2" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_78771BC927A1E4E184617DEF0E29DBE7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_DD9F87E169B92AA74FBE7DEF0E29EAFF" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_31E958694FB1555AADC97DEF0E29DAD2" xlink:to="loc_us-gaap_InventoryNet_DD9F87E169B92AA74FBE7DEF0E29EAFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent_1201B987B6F3B2F486D27DEF0E296B48" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_31E958694FB1555AADC97DEF0E29DAD2" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent_1201B987B6F3B2F486D27DEF0E296B48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_5711146528F5996D28CA7DEF0E29AAAE" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_31E958694FB1555AADC97DEF0E29DAD2" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_5711146528F5996D28CA7DEF0E29AAAE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_5FEC602E655EC05D75307DEF0E299679" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_31E958694FB1555AADC97DEF0E29DAD2" xlink:to="loc_us-gaap_OtherAssetsCurrent_5FEC602E655EC05D75307DEF0E299679" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_F363B8CE65EE47852A2C7DEF0E29C0F0" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_31E958694FB1555AADC97DEF0E29DAD2" xlink:to="loc_us-gaap_AssetsCurrent_F363B8CE65EE47852A2C7DEF0E29C0F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_90866345E799DABCCDE27DEF0E29606D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_B6371EED708E28D241417DEF0E297F3A" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_90866345E799DABCCDE27DEF0E29606D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_D1141542DF6D3C9C4D347DEF0E296086" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_B6371EED708E28D241417DEF0E297F3A" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_D1141542DF6D3C9C4D347DEF0E296086" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_EC3E833BE82FF4C904937DEF0E29A83C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_B6371EED708E28D241417DEF0E297F3A" xlink:to="loc_us-gaap_Goodwill_EC3E833BE82FF4C904937DEF0E29A83C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9FED825DF3EC7D53BDD47DEF0E29CA6F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_B6371EED708E28D241417DEF0E297F3A" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9FED825DF3EC7D53BDD47DEF0E29CA6F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_D3C16A99FE5F3CA2F9DB7DEF0E29F423" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_B6371EED708E28D241417DEF0E297F3A" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_D3C16A99FE5F3CA2F9DB7DEF0E29F423" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_BC74CF9738D2F50E14927DEF0E2913F7" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_B6371EED708E28D241417DEF0E297F3A" xlink:to="loc_us-gaap_Assets_BC74CF9738D2F50E14927DEF0E2913F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_BF17E4BF5B2ABD16D5BB7DEF0E2955BD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_08E3A4C0281D8874286D7DEF0E29C793" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_BF17E4BF5B2ABD16D5BB7DEF0E2955BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_A5CA16BD14F45B11F09A7DEF0E294A48" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_BF17E4BF5B2ABD16D5BB7DEF0E2955BD" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_A5CA16BD14F45B11F09A7DEF0E294A48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_66A6D8827A9FE62E0AB77DEF0E29CFF3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_A5CA16BD14F45B11F09A7DEF0E294A48" xlink:to="loc_us-gaap_AccountsPayableCurrent_66A6D8827A9FE62E0AB77DEF0E29CFF3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_6B0841DF8CAC08D033FD7DEF0E292E54" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_A5CA16BD14F45B11F09A7DEF0E294A48" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_6B0841DF8CAC08D033FD7DEF0E292E54" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6B10F6D99942600CDEAF7DEF0E297FA0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_A5CA16BD14F45B11F09A7DEF0E294A48" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6B10F6D99942600CDEAF7DEF0E297FA0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_275F23C23B929285EDE47DEF0E29ED4D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_A5CA16BD14F45B11F09A7DEF0E294A48" xlink:to="loc_us-gaap_DeferredRevenueCurrent_275F23C23B929285EDE47DEF0E29ED4D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_85713ECCDBE9F802CEBC7DEF0E29D03C" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_A5CA16BD14F45B11F09A7DEF0E294A48" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_85713ECCDBE9F802CEBC7DEF0E29D03C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_8573D5440F00C42FD1967DEF0E29BE9C" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_A5CA16BD14F45B11F09A7DEF0E294A48" xlink:to="loc_us-gaap_LiabilitiesCurrent_8573D5440F00C42FD1967DEF0E29BE9C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_1002C6DE2C5904948FCF7DEF0E29CD5E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_BF17E4BF5B2ABD16D5BB7DEF0E2955BD" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_1002C6DE2C5904948FCF7DEF0E29CD5E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_0E711F3BC043AC19307C7DEF0E29FEAC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_BF17E4BF5B2ABD16D5BB7DEF0E2955BD" xlink:to="loc_us-gaap_Liabilities_0E711F3BC043AC19307C7DEF0E29FEAC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_02EABC9CB55284364D317DEF0E29BB24" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_BF17E4BF5B2ABD16D5BB7DEF0E2955BD" xlink:to="loc_us-gaap_CommitmentsAndContingencies_02EABC9CB55284364D317DEF0E29BB24" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_DA6F7513070193B4F80E7DEF0E299396" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_BF17E4BF5B2ABD16D5BB7DEF0E2955BD" xlink:to="loc_us-gaap_PreferredStockValue_DA6F7513070193B4F80E7DEF0E299396" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_A2EBFA62FED5DDD1BBBA7DEF0E294E03" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_BF17E4BF5B2ABD16D5BB7DEF0E2955BD" xlink:to="loc_us-gaap_CommonStockValue_A2EBFA62FED5DDD1BBBA7DEF0E294E03" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_E341554A907E2678ED887DEF0E29EB71" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_BF17E4BF5B2ABD16D5BB7DEF0E2955BD" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_E341554A907E2678ED887DEF0E29EB71" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_98FB77461472D7B702137DEF0E29A887" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_BF17E4BF5B2ABD16D5BB7DEF0E2955BD" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_98FB77461472D7B702137DEF0E29A887" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_703C6F36CB9142A5A0CE7DEF0E297DF0" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_BF17E4BF5B2ABD16D5BB7DEF0E2955BD" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_703C6F36CB9142A5A0CE7DEF0E297DF0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_F73B92298628405A8B947DEF0E29E299" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_BF17E4BF5B2ABD16D5BB7DEF0E2955BD" xlink:to="loc_us-gaap_StockholdersEquity_F73B92298628405A8B947DEF0E29E299" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_3BB618A7F603A40AE7DA7DEF0E29A58C" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_BF17E4BF5B2ABD16D5BB7DEF0E2955BD" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_3BB618A7F603A40AE7DA7DEF0E29A58C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_8BCF9FC163C8169FC5BF8205C4457E2C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_D0EAC6B4AF23B3F6F2108205C445BF58" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8BCF9FC163C8169FC5BF8205C4457E2C" xlink:to="loc_us-gaap_StatementTable_D0EAC6B4AF23B3F6F2108205C445BF58" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_4DF9445D57FC03EE01048205C445B705" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_D0EAC6B4AF23B3F6F2108205C445BF58" xlink:to="loc_dei_LegalEntityAxis_4DF9445D57FC03EE01048205C445B705" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_8BE795087ABB34F420848205C445072E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_4DF9445D57FC03EE01048205C445B705" xlink:to="loc_dei_EntityDomain_8BE795087ABB34F420848205C445072E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_D0EAC6B4AF23B3F6F2108205C445BF58" xlink:to="loc_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_79B86C1E025DA111D8DA8205C4455BBB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_79B86C1E025DA111D8DA8205C4455BBB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_91C552819E7170B184558205C446904D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_91C552819E7170B184558205C446904D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_B04F3E316F115FE4EBE28205C446F6B6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_B04F3E316F115FE4EBE28205C446F6B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_E75AC8B6B74FCC69D0998205C44656A3" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_E75AC8B6B74FCC69D0998205C44656A3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_8271EE57513B755981348205C4460257" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_8271EE57513B755981348205C4460257" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_D631C6FBD275676278BE8205C4466C30" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:to="loc_us-gaap_CommonStockSharesIssued_D631C6FBD275676278BE8205C4466C30" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_B135D99787C6EDA70F308205C44609EA" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6F814A92AD0D8B4AE7D28205C445E6A2" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_B135D99787C6EDA70F308205C44609EA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_CEC79B44BDE1DE228EF77E152FF391DB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0F4C31CC2C066AE615AB7E152FF35AA3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_CEC79B44BDE1DE228EF77E152FF391DB" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0F4C31CC2C066AE615AB7E152FF35AA3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_D5BE65260C3322608E577E152FF3E5AE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0F4C31CC2C066AE615AB7E152FF35AA3" xlink:to="loc_us-gaap_NetIncomeLoss_D5BE65260C3322608E577E152FF3E5AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1A9A0E90D7BE020AA7977E152FF35E87" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0F4C31CC2C066AE615AB7E152FF35AA3" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1A9A0E90D7BE020AA7977E152FF35E87" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_256B4532454C0FD490E17E152FF36CE2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1A9A0E90D7BE020AA7977E152FF35E87" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_256B4532454C0FD490E17E152FF36CE2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_3958795D685B5DB48D8A7E152FF39A56" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1A9A0E90D7BE020AA7977E152FF35E87" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_3958795D685B5DB48D8A7E152FF39A56" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_AA28ACF9AA1D4FC3F89F7E152FF3C63A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1A9A0E90D7BE020AA7977E152FF35E87" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_AA28ACF9AA1D4FC3F89F7E152FF3C63A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostmethodInvestmentsOtherThanTemporaryImpairment" xlink:label="loc_us-gaap_CostmethodInvestmentsOtherThanTemporaryImpairment_F6F039963B625BBB70807E152FF36459" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1A9A0E90D7BE020AA7977E152FF35E87" xlink:to="loc_us-gaap_CostmethodInvestmentsOtherThanTemporaryImpairment_F6F039963B625BBB70807E152FF36459" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_639B47495DCBA1DD47BB7E152FF398CC" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1A9A0E90D7BE020AA7977E152FF35E87" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_639B47495DCBA1DD47BB7E152FF398CC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainOnSaleOfInvestments" xlink:label="loc_us-gaap_GainOnSaleOfInvestments_142863C6A394A0B7AD897E152FF3C863" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1A9A0E90D7BE020AA7977E152FF35E87" xlink:to="loc_us-gaap_GainOnSaleOfInvestments_142863C6A394A0B7AD897E152FF3C863" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_B2770A31B88818407D947E152FF3DCF5" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1A9A0E90D7BE020AA7977E152FF35E87" xlink:to="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_B2770A31B88818407D947E152FF3DCF5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_BF48580A402BF7FE00B87E152FF3416F" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1A9A0E90D7BE020AA7977E152FF35E87" xlink:to="loc_us-gaap_ShareBasedCompensation_BF48580A402BF7FE00B87E152FF3416F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_5EE03995E871100E84C57E152FF33209" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1A9A0E90D7BE020AA7977E152FF35E87" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_5EE03995E871100E84C57E152FF33209" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:label="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_CD3491A483790D53CD477E152FF399B1" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1A9A0E90D7BE020AA7977E152FF35E87" xlink:to="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_CD3491A483790D53CD477E152FF399B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherNoncashExpense" xlink:label="loc_us-gaap_OtherNoncashExpense_AD2E343CBFBF7893727D7E152FF327E5" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1A9A0E90D7BE020AA7977E152FF35E87" xlink:to="loc_us-gaap_OtherNoncashExpense_AD2E343CBFBF7893727D7E152FF327E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_CE8C22A30F7B84B364D37E152FF3108A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0F4C31CC2C066AE615AB7E152FF35AA3" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_CE8C22A30F7B84B364D37E152FF3108A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_E81138641059CC0DB2C77E327B230B78" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_CE8C22A30F7B84B364D37E152FF3108A" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_E81138641059CC0DB2C77E327B230B78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInUnbilledReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInUnbilledReceivables_9F8E623A5533AF34ECF37E3F39D84980" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_CE8C22A30F7B84B364D37E152FF3108A" xlink:to="loc_us-gaap_IncreaseDecreaseInUnbilledReceivables_9F8E623A5533AF34ECF37E3F39D84980" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_4B8A29F0147FC36222AC7E152FF30C6A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_CE8C22A30F7B84B364D37E152FF3108A" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_4B8A29F0147FC36222AC7E152FF30C6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_3072C50C4AABFDF6D9A67E152FF34F1E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_CE8C22A30F7B84B364D37E152FF3108A" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_3072C50C4AABFDF6D9A67E152FF34F1E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_BC94C2D2FDADBFAFE4AD7E152FF3D5E3" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_CE8C22A30F7B84B364D37E152FF3108A" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_BC94C2D2FDADBFAFE4AD7E152FF3D5E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_71D47D30DCD67DD3A9657E152FF3B5D6" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_CE8C22A30F7B84B364D37E152FF3108A" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_71D47D30DCD67DD3A9657E152FF3B5D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_CCDCE3D1BC38EAD2E1367E152FF3C772" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_CE8C22A30F7B84B364D37E152FF3108A" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_CCDCE3D1BC38EAD2E1367E152FF3C772" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_9C73D13F33F55E3D01DF7E152FF3CECC" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_CE8C22A30F7B84B364D37E152FF3108A" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_9C73D13F33F55E3D01DF7E152FF3CECC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_32CB62AEB0496DA628A67E152FF35019" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_CE8C22A30F7B84B364D37E152FF3108A" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_32CB62AEB0496DA628A67E152FF35019" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_C8AA1F0F21C6786C6F207E152FF30458" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_CE8C22A30F7B84B364D37E152FF3108A" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_C8AA1F0F21C6786C6F207E152FF30458" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_B6B425DECBD3DC40D5DF7E152FF3F53A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_CEC79B44BDE1DE228EF77E152FF391DB" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_B6B425DECBD3DC40D5DF7E152FF3F53A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_695AF959FE1D57FEEAC57E324FD9E705" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_B6B425DECBD3DC40D5DF7E152FF3F53A" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_695AF959FE1D57FEEAC57E324FD9E705" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_EA871A1EEA124D8B29357E152FF364E1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_B6B425DECBD3DC40D5DF7E152FF3F53A" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_EA871A1EEA124D8B29357E152FF364E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_E7BC2D116AAEC766449C7E152FF32D2B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_B6B425DECBD3DC40D5DF7E152FF3F53A" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_E7BC2D116AAEC766449C7E152FF32D2B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_C5C503BC6C3277BFA9537E152FF3A29E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_B6B425DECBD3DC40D5DF7E152FF3F53A" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_C5C503BC6C3277BFA9537E152FF3A29E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_4B15CDB2D082AC74B0ED7E152FF3200D" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_B6B425DECBD3DC40D5DF7E152FF3F53A" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_4B15CDB2D082AC74B0ED7E152FF3200D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_C33D6572AD68ED1511BD7E152FF351C6" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_B6B425DECBD3DC40D5DF7E152FF3F53A" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_C33D6572AD68ED1511BD7E152FF351C6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromSalesOfAssetsInvestingActivities" xlink:label="loc_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_3DA0DB62B76159C47C237E152FF365C2" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_B6B425DECBD3DC40D5DF7E152FF3F53A" xlink:to="loc_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_3DA0DB62B76159C47C237E152FF365C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_96FC80E5DAB17E82160B7E152FF31B9D" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_B6B425DECBD3DC40D5DF7E152FF3F53A" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_96FC80E5DAB17E82160B7E152FF31B9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_11B75961C29C99799C5A7E152FF3FB2E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_CEC79B44BDE1DE228EF77E152FF391DB" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_11B75961C29C99799C5A7E152FF3FB2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_2CA10C674DDB32A76B037E152FF3162B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_11B75961C29C99799C5A7E152FF3FB2E" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_2CA10C674DDB32A76B037E152FF3162B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_088B94835E3F77BF4ED17E32257AC777" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_11B75961C29C99799C5A7E152FF3FB2E" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_088B94835E3F77BF4ED17E32257AC777" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6C1F40D2F416F24411947E152FF3E4B6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_11B75961C29C99799C5A7E152FF3FB2E" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6C1F40D2F416F24411947E152FF3E4B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:label="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_5A13889CDDB83ED1A2807E152FF3096B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_11B75961C29C99799C5A7E152FF3FB2E" xlink:to="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_5A13889CDDB83ED1A2807E152FF3096B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_DB8FB722CC0A9E3A01567E152FF307B6" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_11B75961C29C99799C5A7E152FF3FB2E" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_DB8FB722CC0A9E3A01567E152FF307B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_30B929CE1D9011B49DAB7E152FF3212C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_CEC79B44BDE1DE228EF77E152FF391DB" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_30B929CE1D9011B49DAB7E152FF3212C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_5ACC28528F02AE957CBA7E152FF31F5B" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_CEC79B44BDE1DE228EF77E152FF391DB" xlink:to="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_5ACC28528F02AE957CBA7E152FF31F5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_70CFC334F7FF5554048B7E152FF3C56F" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_CEC79B44BDE1DE228EF77E152FF391DB" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_70CFC334F7FF5554048B7E152FF3C56F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_C3F94F29DD57F7BDD2C97E152FF3A948" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_CEC79B44BDE1DE228EF77E152FF391DB" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_C3F94F29DD57F7BDD2C97E152FF3A948" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_211AE878B84CF339A32F7E152FF33299" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_CEC79B44BDE1DE228EF77E152FF391DB" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_211AE878B84CF339A32F7E152FF33299" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid_78E96193B9AB3EB3EC0B7E152FF32F19" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_211AE878B84CF339A32F7E152FF33299" xlink:to="loc_us-gaap_IncomeTaxesPaid_78E96193B9AB3EB3EC0B7E152FF32F19" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_Noncashportionofstockrepurchases" xlink:label="loc_irbt_Noncashportionofstockrepurchases_52187265A2437C6F6DB17E152FF3E210" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_211AE878B84CF339A32F7E152FF33299" xlink:to="loc_irbt_Noncashportionofstockrepurchases_52187265A2437C6F6DB17E152FF3E210" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTransfersAndChanges" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges_A36F9869AA5DD6E4DABF7E152FF3FFC3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_211AE878B84CF339A32F7E152FF33299" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges_A36F9869AA5DD6E4DABF7E152FF3FFC3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_A9FAB13A62E9F97CB9237E152FF3AE3F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_211AE878B84CF339A32F7E152FF33299" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_A9FAB13A62E9F97CB9237E152FF3AE3F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_AAEB293490A33EE7C8587DEF0DBCB375" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_803E9BC74A8D7307038F7DEF0DBC0EE8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_AAEB293490A33EE7C8587DEF0DBCB375" xlink:to="loc_us-gaap_StatementTable_803E9BC74A8D7307038F7DEF0DBC0EE8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_9EE0550E3E9828B6F7FA7DEF0DBC2490" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_803E9BC74A8D7307038F7DEF0DBC0EE8" xlink:to="loc_us-gaap_StatementScenarioAxis_9EE0550E3E9828B6F7FA7DEF0DBC2490" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_EC8610322B41156BCB397DEF0DBC1460" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementScenarioAxis_9EE0550E3E9828B6F7FA7DEF0DBC2490" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_EC8610322B41156BCB397DEF0DBC1460" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_3F0FAC5DE57C9AF457717DEF0DBC61BE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_803E9BC74A8D7307038F7DEF0DBC0EE8" xlink:to="loc_us-gaap_StatementClassOfStockAxis_3F0FAC5DE57C9AF457717DEF0DBC61BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_B8125A0075054D3A521C7DEF0DBC9D74" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_3F0FAC5DE57C9AF457717DEF0DBC61BE" xlink:to="loc_us-gaap_ClassOfStockDomain_B8125A0075054D3A521C7DEF0DBC9D74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_0E0BA03FC00782F5BF1A7DEF0DBC571F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_803E9BC74A8D7307038F7DEF0DBC0EE8" xlink:to="loc_us-gaap_StatementLineItems_0E0BA03FC00782F5BF1A7DEF0DBC571F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_D1786DB6649D5B8949277DEF0DBCBBA1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_AAEB293490A33EE7C8587DEF0DBCB375" xlink:to="loc_us-gaap_NetIncomeLoss_D1786DB6649D5B8949277DEF0DBCBBA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_56757DF69E19E46291FD7DEF0DBC8A88" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_AAEB293490A33EE7C8587DEF0DBCB375" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_56757DF69E19E46291FD7DEF0DBC8A88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_A75B2912E5E2021CFF217DEF0DBCCEF4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_56757DF69E19E46291FD7DEF0DBC8A88" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_A75B2912E5E2021CFF217DEF0DBCCEF4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_E7916FA44D9818A18FAA7DEF0DBCEDB1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_56757DF69E19E46291FD7DEF0DBC8A88" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_E7916FA44D9818A18FAA7DEF0DBCEDB1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_6F30A1729BB8D1F1B3E07DEF0DBC3687" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_56757DF69E19E46291FD7DEF0DBC8A88" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_6F30A1729BB8D1F1B3E07DEF0DBC3687" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_634CF31C35A3EC7E2B8A7DEF0DBC76F0" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_56757DF69E19E46291FD7DEF0DBC8A88" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_634CF31C35A3EC7E2B8A7DEF0DBC76F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_E624D7FDF4A20BB3CA307DEF0DBC8F92" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_AAEB293490A33EE7C8587DEF0DBCB375" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_E624D7FDF4A20BB3CA307DEF0DBC8F92" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/ConsolidatedStatementsOfIncomeUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_4BA811B18BA9CF434C287DEF0DDB6C1F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_6BD10C56AB41ED8E2A2E7DEF0DDB7C80" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_4BA811B18BA9CF434C287DEF0DDB6C1F" xlink:to="loc_us-gaap_StatementTable_6BD10C56AB41ED8E2A2E7DEF0DDB7C80" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_C630E8FE077059DCFF247DEF0DDBD2BC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6BD10C56AB41ED8E2A2E7DEF0DDB7C80" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_C630E8FE077059DCFF247DEF0DDBD2BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_DE2BA8A576CF16B2BBCE7DEF0DDB7F7F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_C630E8FE077059DCFF247DEF0DDBD2BC" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_DE2BA8A576CF16B2BBCE7DEF0DDB7F7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_DE52B5D0CDC2CA4D78387DEF0DDB2093" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_DE2BA8A576CF16B2BBCE7DEF0DDB7F7F" xlink:to="loc_us-gaap_CostOfSalesMember_DE52B5D0CDC2CA4D78387DEF0DDB2093" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2587BE24C7D5F065501C7DEF0DDBE248" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_DE2BA8A576CF16B2BBCE7DEF0DDB7F7F" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2587BE24C7D5F065501C7DEF0DDBE248" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_F28C0F210AE65733B16F7DEF0DDB010F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_DE2BA8A576CF16B2BBCE7DEF0DDB7F7F" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_F28C0F210AE65733B16F7DEF0DDB010F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_E387D4D3B936D20ED6237DEF0DDB082B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_DE2BA8A576CF16B2BBCE7DEF0DDB7F7F" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_E387D4D3B936D20ED6237DEF0DDB082B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6BD10C56AB41ED8E2A2E7DEF0DDB7C80" xlink:to="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="loc_us-gaap_SalesRevenueNet_01072012DD68469297F97DEF0DEB0ED9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_SalesRevenueNet_01072012DD68469297F97DEF0DEB0ED9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_47F52A72586BB297115E7DEF0DEB8A18" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_47F52A72586BB297115E7DEF0DEB8A18" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_E89C0D576500B886068E7DEF0DEB1F2E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_GrossProfit_E89C0D576500B886068E7DEF0DEB1F2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_C3D949563E3F7E06A5B77DEF0DEB15BC" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_OperatingExpensesAbstract_C3D949563E3F7E06A5B77DEF0DEB15BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_3EBF0E083FCA57907B757DEF0DEB0FA8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_C3D949563E3F7E06A5B77DEF0DEB15BC" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_3EBF0E083FCA57907B757DEF0DEB0FA8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_A6CB23342CCF2DC261EC7DEF0DEB21EC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_C3D949563E3F7E06A5B77DEF0DEB15BC" xlink:to="loc_us-gaap_SellingAndMarketingExpense_A6CB23342CCF2DC261EC7DEF0DEB21EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_28B514E8E831061BCCFD7DEF0DEB863F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_C3D949563E3F7E06A5B77DEF0DEB15BC" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_28B514E8E831061BCCFD7DEF0DEB863F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_155F92395D0669EC16DE7DEF0DEBD0CF" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_C3D949563E3F7E06A5B77DEF0DEB15BC" xlink:to="loc_us-gaap_OperatingExpenses_155F92395D0669EC16DE7DEF0DEBD0CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_4098ACD47AE12D763FB27DEF0DEBEA73" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_OperatingIncomeLoss_4098ACD47AE12D763FB27DEF0DEBEA73" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_2CEB3A74BE3809BFDE6A7DEF0DEBA9C7" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_2CEB3A74BE3809BFDE6A7DEF0DEBA9C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_72FBF3A28E7C3566B85B7DEF0DEBDE05" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_72FBF3A28E7C3566B85B7DEF0DEBDE05" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_AA26B2719B396E0CA4E27DEF0DEBE009" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_AA26B2719B396E0CA4E27DEF0DEBE009" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_B4664ED2F8AD59E834647DEF0DEB14F9" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_NetIncomeLoss_B4664ED2F8AD59E834647DEF0DEB14F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_B342D8ED4D788069CB387DEF0DEB28A5" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_EarningsPerShareAbstract_B342D8ED4D788069CB387DEF0DEB28A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_8239A383452062362ADA7DEF0DEB2955" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_B342D8ED4D788069CB387DEF0DEB28A5" xlink:to="loc_us-gaap_EarningsPerShareBasic_8239A383452062362ADA7DEF0DEB2955" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_B70D45AE12734D17C5BB7DEF0DEBC729" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_B342D8ED4D788069CB387DEF0DEB28A5" xlink:to="loc_us-gaap_EarningsPerShareDiluted_B70D45AE12734D17C5BB7DEF0DEBC729" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_BD95641999CE6689B54E7DEF0DEB3E3D" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_BD95641999CE6689B54E7DEF0DEB3E3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1C05069610641FA3836E7DEF0DEBC3E2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_BD95641999CE6689B54E7DEF0DEB3E3D" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1C05069610641FA3836E7DEF0DEBC3E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_61BAE2C6935813BEF55F7DEF0DEBD2CC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_BD95641999CE6689B54E7DEF0DEB3E3D" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_61BAE2C6935813BEF55F7DEF0DEBD2CC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_E7B4F0BB51C2A8AD359C7DEF0DEBE9A9" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4EB640EF1BFE6D8D364B7DEF0DEB3342" xlink:to="loc_us-gaap_ShareBasedCompensation_E7B4F0BB51C2A8AD359C7DEF0DEBE9A9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/DerivativeInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5065F10AE73599E59CA37CFDB667765F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5065F10AE73599E59CA37CFDB667765F" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_FD57F3E3A6E49B9CE5447CFDB667E142" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_FD57F3E3A6E49B9CE5447CFDB667E142" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_526F0F11D0411AB7C2D67CFDB6676512" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_FD57F3E3A6E49B9CE5447CFDB667E142" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_526F0F11D0411AB7C2D67CFDB6676512" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_E6DCA446C1B98BEDDB6E7CFDB667DF68" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_526F0F11D0411AB7C2D67CFDB6676512" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_E6DCA446C1B98BEDDB6E7CFDB667DF68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_84DC9186080C53769E4A7CFDB66719BE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_84DC9186080C53769E4A7CFDB66719BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_E141BEBB9F0A564A9ACB7CFDB667A837" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_84DC9186080C53769E4A7CFDB66719BE" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_E141BEBB9F0A564A9ACB7CFDB667A837" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseMember" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_49F2AB4B78993E2946CA7CFDB667E5AB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_E141BEBB9F0A564A9ACB7CFDB667A837" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_49F2AB4B78993E2946CA7CFDB667E5AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_BE5EF5B8FF5A3497F0F67CFDB66708C4" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_BE5EF5B8FF5A3497F0F67CFDB66708C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_976030D08C87F870F9DD7CFDB667EF9A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_BE5EF5B8FF5A3497F0F67CFDB66708C4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_976030D08C87F870F9DD7CFDB667EF9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_76181B2A4B8CFD6628ED7CFDB6671734" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333" xlink:to="loc_us-gaap_HedgingDesignationAxis_76181B2A4B8CFD6628ED7CFDB6671734" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_0FF0F535568AD612E58A7CFDB66735C1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_76181B2A4B8CFD6628ED7CFDB6671734" xlink:to="loc_us-gaap_HedgingDesignationDomain_0FF0F535568AD612E58A7CFDB66735C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_C1DDACAC1783328FC8217CFDB6676A93" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_C1DDACAC1783328FC8217CFDB6676A93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_F4460140768BD7BF14597CFDB6673DE0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_C1DDACAC1783328FC8217CFDB6676A93" xlink:to="loc_us-gaap_HedgingRelationshipDomain_F4460140768BD7BF14597CFDB6673DE0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1CE7E7BE7E562CBB43FB7CFDB6677333" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion" xlink:label="loc_us-gaap_DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion_0AD379A358A2724F3CDF7CFDB66703FA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:to="loc_us-gaap_DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion_0AD379A358A2724F3CDF7CFDB66703FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion" xlink:label="loc_us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion_C0D43B68D3E8BCD6D31D7CFDB66755F6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:to="loc_us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion_C0D43B68D3E8BCD6D31D7CFDB66755F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGain" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGain_D61AEA5E19D7B99323247CFDB667A73B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGain_D61AEA5E19D7B99323247CFDB667A73B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLoss" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLoss_A0A8D990ED402776AA087CFDB667EC86" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLoss_A0A8D990ED402776AA087CFDB667EC86" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_A51E097003790962EFB37CFDB6675EAE" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_A51E097003790962EFB37CFDB6675EAE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_72B7C5E4CC4B57EA1D6C7CFDB6672A1D" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_CA64B7C20E15D0D3B6CB7CFDB667AF1C" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_72B7C5E4CC4B57EA1D6C7CFDB6672A1D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/DerivativeInstrumentsNotes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_EC27DB59F4ABB5730E868205C40F8048" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_84F0AE55AAAA89FDED6B8205C40FB52E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_EC27DB59F4ABB5730E868205C40F8048" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_84F0AE55AAAA89FDED6B8205C40FB52E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:href="irbt-20170930.xsd#irbt_ScheduleofDerivativeInstrumentsAbstract" xlink:label="loc_irbt_ScheduleofDerivativeInstrumentsAbstract_7701DB9C92658981F1177CE6764A0048" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeTable" xlink:label="loc_us-gaap_DerivativeTable_386E639FB1BE73A3667F7CE6764ACA9B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_ScheduleofDerivativeInstrumentsAbstract_7701DB9C92658981F1177CE6764A0048" xlink:to="loc_us-gaap_DerivativeTable_386E639FB1BE73A3667F7CE6764ACA9B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_0BB62D4FB343376550A47CE6764A8788" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_386E639FB1BE73A3667F7CE6764ACA9B" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_0BB62D4FB343376550A47CE6764A8788" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_6AB4CB3533BA3B19D8557CE6764A2AFF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_0BB62D4FB343376550A47CE6764A8788" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_6AB4CB3533BA3B19D8557CE6764A2AFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesMember" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_9E7CBA90301D1867D4127CE6764AFDAB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_6AB4CB3533BA3B19D8557CE6764A2AFF" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_9E7CBA90301D1867D4127CE6764AFDAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_486D201589CD8E90C6CF7CE6764A1102" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_6AB4CB3533BA3B19D8557CE6764A2AFF" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_486D201589CD8E90C6CF7CE6764A1102" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_624928476143875362267CE6764AE7C9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_6AB4CB3533BA3B19D8557CE6764A2AFF" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_624928476143875362267CE6764AE7C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_49295CAD0894D128EAB87CE6764A3086" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_386E639FB1BE73A3667F7CE6764ACA9B" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_49295CAD0894D128EAB87CE6764A3086" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_99AA5733ACAFBCFEBFE67CE6764A0566" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_49295CAD0894D128EAB87CE6764A3086" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_99AA5733ACAFBCFEBFE67CE6764A0566" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_29A4CDF6AFBA30F32EC57CE6764AEE6B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_99AA5733ACAFBCFEBFE67CE6764A0566" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_29A4CDF6AFBA30F32EC57CE6764AEE6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_482578A7E90E97424C887CE6764A7CDC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_99AA5733ACAFBCFEBFE67CE6764A0566" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_482578A7E90E97424C887CE6764A7CDC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ForeignExchangeOptionMember" xlink:label="loc_us-gaap_ForeignExchangeOptionMember_8937E8DE2D103ED5F3127CE6764A8CC7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_99AA5733ACAFBCFEBFE67CE6764A0566" xlink:to="loc_us-gaap_ForeignExchangeOptionMember_8937E8DE2D103ED5F3127CE6764A8CC7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_72A4190BD095C9C8139D7CE6764AC30A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_99AA5733ACAFBCFEBFE67CE6764A0566" xlink:to="loc_us-gaap_NondesignatedMember_72A4190BD095C9C8139D7CE6764AC30A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EnergyAxis" xlink:label="loc_us-gaap_EnergyAxis_5FA9C2011338A91141857CE6764A0CD2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_386E639FB1BE73A3667F7CE6764ACA9B" xlink:to="loc_us-gaap_EnergyAxis_5FA9C2011338A91141857CE6764A0CD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EnergyDomain" xlink:label="loc_us-gaap_EnergyDomain_99BDA72CA369C91581DD7CE6764A4FBA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EnergyAxis_5FA9C2011338A91141857CE6764A0CD2" xlink:to="loc_us-gaap_EnergyDomain_99BDA72CA369C91581DD7CE6764A4FBA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_D96B8603321491DF968F7CE6764A7020" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_386E639FB1BE73A3667F7CE6764ACA9B" xlink:to="loc_us-gaap_VariableRateAxis_D96B8603321491DF968F7CE6764A7020" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_B954A2465079682349047CE6764A2FE9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_D96B8603321491DF968F7CE6764A7020" xlink:to="loc_us-gaap_VariableRateDomain_B954A2465079682349047CE6764A2FE9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PositionAxis" xlink:label="loc_us-gaap_PositionAxis_8F5935AFF3FDAB18AAC17CE6764ABD9A" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_386E639FB1BE73A3667F7CE6764ACA9B" xlink:to="loc_us-gaap_PositionAxis_8F5935AFF3FDAB18AAC17CE6764ABD9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PositionDomain" xlink:label="loc_us-gaap_PositionDomain_5CFB352057D873E9CA297CE6764AA918" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PositionAxis_8F5935AFF3FDAB18AAC17CE6764ABD9A" xlink:to="loc_us-gaap_PositionDomain_5CFB352057D873E9CA297CE6764AA918" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeLineItems" xlink:label="loc_us-gaap_DerivativeLineItems_1960EA294F38B42BEBAE7CE6764ACB04" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_386E639FB1BE73A3667F7CE6764ACA9B" xlink:to="loc_us-gaap_DerivativeLineItems_1960EA294F38B42BEBAE7CE6764ACB04" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion" xlink:label="loc_us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion_192306FCF88F623C88F27CE6764AE451" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_1960EA294F38B42BEBAE7CE6764ACB04" xlink:to="loc_us-gaap_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion_192306FCF88F623C88F27CE6764AE451" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_9B506A877E45E89D0DD47CE6764AC44E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_1960EA294F38B42BEBAE7CE6764ACB04" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_9B506A877E45E89D0DD47CE6764AC44E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount" xlink:label="loc_invest_DerivativeNotionalAmount_8E77EE2223847861E4417CE6764A0DAF" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_1960EA294F38B42BEBAE7CE6764ACB04" xlink:to="loc_invest_DerivativeNotionalAmount_8E77EE2223847861E4417CE6764A0DAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:label="loc_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_87DE5DB8E845F16E250E7CE6764AE7A0" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_1960EA294F38B42BEBAE7CE6764ACB04" xlink:to="loc_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_87DE5DB8E845F16E250E7CE6764AE7A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet_C746315F2F300B45639D7CE6764A7C2E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_1960EA294F38B42BEBAE7CE6764ACB04" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeNet_C746315F2F300B45639D7CE6764A7C2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_E56F125E6A74ED1589757CE6764AC418" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_1960EA294F38B42BEBAE7CE6764ACB04" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_E56F125E6A74ED1589757CE6764AC418" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_9D56C447AD6AF00305C47CE6764A7401" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_1960EA294F38B42BEBAE7CE6764ACB04" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_9D56C447AD6AF00305C47CE6764A7401" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsTables" xlink:type="extended">
    <link:loc xlink:href="irbt-20170930.xsd#irbt_ScheduleofDerivativeInstrumentsAbstract" xlink:label="loc_irbt_ScheduleofDerivativeInstrumentsAbstract_6C37D2F424A47F5986238205C3BC28C5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeTable" xlink:label="loc_us-gaap_DerivativeTable_A657A52E5031A90CEFCD8205C3BC2089" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_ScheduleofDerivativeInstrumentsAbstract_6C37D2F424A47F5986238205C3BC28C5" xlink:to="loc_us-gaap_DerivativeTable_A657A52E5031A90CEFCD8205C3BC2089" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EnergyAxis" xlink:label="loc_us-gaap_EnergyAxis_2C8A490DA2E13634A7818205C3BC6F76" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_A657A52E5031A90CEFCD8205C3BC2089" xlink:to="loc_us-gaap_EnergyAxis_2C8A490DA2E13634A7818205C3BC6F76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EnergyDomain" xlink:label="loc_us-gaap_EnergyDomain_B2B457E1584C89C7D1A78205C3BCFB0A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EnergyAxis_2C8A490DA2E13634A7818205C3BC6F76" xlink:to="loc_us-gaap_EnergyDomain_B2B457E1584C89C7D1A78205C3BCFB0A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_9AC4F97F4FBAE8C56B458205C3BC62E5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_A657A52E5031A90CEFCD8205C3BC2089" xlink:to="loc_us-gaap_VariableRateAxis_9AC4F97F4FBAE8C56B458205C3BC62E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_18B782A9A48A8F8CCC6E8205C3BCD57E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_9AC4F97F4FBAE8C56B458205C3BC62E5" xlink:to="loc_us-gaap_VariableRateDomain_18B782A9A48A8F8CCC6E8205C3BCD57E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_05EC4041EC5084271CF38205C3BC3B15" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_A657A52E5031A90CEFCD8205C3BC2089" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_05EC4041EC5084271CF38205C3BC3B15" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_724E7AA31FFDABFF423A8205C3BCB3AD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_05EC4041EC5084271CF38205C3BC3B15" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_724E7AA31FFDABFF423A8205C3BCB3AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PositionAxis" xlink:label="loc_us-gaap_PositionAxis_EAC39E23AA2BEDEEB2B88205C3BCA710" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_A657A52E5031A90CEFCD8205C3BC2089" xlink:to="loc_us-gaap_PositionAxis_EAC39E23AA2BEDEEB2B88205C3BCA710" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PositionDomain" xlink:label="loc_us-gaap_PositionDomain_0EBCB193FC67F5A62C5A8205C3BCB662" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PositionAxis_EAC39E23AA2BEDEEB2B88205C3BCA710" xlink:to="loc_us-gaap_PositionDomain_0EBCB193FC67F5A62C5A8205C3BCB662" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeLineItems" xlink:label="loc_us-gaap_DerivativeLineItems_9B0BC60ED846DD10DD2E8205C3BC5521" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_A657A52E5031A90CEFCD8205C3BC2089" xlink:to="loc_us-gaap_DerivativeLineItems_9B0BC60ED846DD10DD2E8205C3BC5521" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_F17883083FE2CC73662A8205C3BC5C76" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_9B0BC60ED846DD10DD2E8205C3BC5521" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_F17883083FE2CC73662A8205C3BC5C76" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/DerivativeInstrumentsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_172BA63FF0C5145CB7D58205C412DBF2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_10615EF4671B2A8CB3B88205C4124A1A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_172BA63FF0C5145CB7D58205C412DBF2" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_10615EF4671B2A8CB3B88205C4124A1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_AF3B5D146B89893C76F98205C412CF6A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_10615EF4671B2A8CB3B88205C4124A1A" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_AF3B5D146B89893C76F98205C412CF6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_F70BB348231F40B5C81F8205C412DB2A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_AF3B5D146B89893C76F98205C412CF6A" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_F70BB348231F40B5C81F8205C412DB2A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_81D446A607CBA6A9CE118205C412EC41" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_10615EF4671B2A8CB3B88205C4124A1A" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_81D446A607CBA6A9CE118205C412EC41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_22472FC0F97470DC8A4F8205C412207F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_81D446A607CBA6A9CE118205C412EC41" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_22472FC0F97470DC8A4F8205C412207F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_F1D2B9EE3387A381CFE08205C41258D2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_10615EF4671B2A8CB3B88205C4124A1A" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_F1D2B9EE3387A381CFE08205C41258D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_87E079C55BB431D0491D8205C412CD6D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_F1D2B9EE3387A381CFE08205C41258D2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_87E079C55BB431D0491D8205C412CD6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_646600B51D43761A07668205C412F0A7" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_10615EF4671B2A8CB3B88205C4124A1A" xlink:to="loc_us-gaap_HedgingDesignationAxis_646600B51D43761A07668205C412F0A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_9C5E7C7B4614F512541A8205C412B9AD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_646600B51D43761A07668205C412F0A7" xlink:to="loc_us-gaap_HedgingDesignationDomain_9C5E7C7B4614F512541A8205C412B9AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_7B00B1D873DCB31459A38205C412A0E4" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_10615EF4671B2A8CB3B88205C4124A1A" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_7B00B1D873DCB31459A38205C412A0E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_F15CCCF2D880BD2C61108205C412ABEF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_7B00B1D873DCB31459A38205C412A0E4" xlink:to="loc_us-gaap_HedgingRelationshipDomain_F15CCCF2D880BD2C61108205C412ABEF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_85FCEC1BCBF44220DB258205C4127F1D" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_10615EF4671B2A8CB3B88205C4124A1A" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_85FCEC1BCBF44220DB258205C4127F1D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_06F470AAD01D8616A9648205C412EF35" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_85FCEC1BCBF44220DB258205C4127F1D" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_06F470AAD01D8616A9648205C412EF35" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/DescriptionOfBusiness" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_DC35CE6403AB8A862FF78205C45FA596" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="loc_us-gaap_NatureOfOperations_0C1E7301F8E8AE3197EA8205C45F4465" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_DC35CE6403AB8A862FF78205C45FA596" xlink:to="loc_us-gaap_NatureOfOperations_0C1E7301F8E8AE3197EA8205C45F4465" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/DivestitureDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_27F952408DCB6AC85C978205C3CEBE01" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9C88304193C67D3C43338205C3CEB461" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_27F952408DCB6AC85C978205C3CEBE01" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9C88304193C67D3C43338205C3CEB461" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_F8B251B3098E492C76BF8205C3CE792E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9C88304193C67D3C43338205C3CEB461" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_F8B251B3098E492C76BF8205C3CE792E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_8DF5D8C13CCE245334C78205C3CE0AF1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_F8B251B3098E492C76BF8205C3CE792E" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_8DF5D8C13CCE245334C78205C3CE0AF1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupClassificationAxis" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_A5F8F998B39545D6F5278205C3CE04D0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9C88304193C67D3C43338205C3CEB461" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_A5F8F998B39545D6F5278205C3CE04D0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_4FBC2E95CC58485B00708205C3CE4C5C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_A5F8F998B39545D6F5278205C3CE04D0" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_4FBC2E95CC58485B00708205C3CE4C5C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_2441B5B53C60284D27858205C3CEB4B0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9C88304193C67D3C43338205C3CEB461" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_2441B5B53C60284D27858205C3CEB4B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0F9BEA7796B2C17663F88205C3CE3B91" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_2441B5B53C60284D27858205C3CEB4B0" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0F9BEA7796B2C17663F88205C3CE3B91" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_F59BF739AAF4FB23F4198205C3CF5784" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9C88304193C67D3C43338205C3CEB461" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_F59BF739AAF4FB23F4198205C3CF5784" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_6EF504A02D5C500E01798205C3CF4627" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_F59BF739AAF4FB23F4198205C3CF5784" xlink:to="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_6EF504A02D5C500E01798205C3CF4627" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_69EF617E5A59E42C89518205C3CFA1D5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_F59BF739AAF4FB23F4198205C3CF5784" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_69EF617E5A59E42C89518205C3CFA1D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_400C53A00B245F20F1028205C3CF25CD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_F59BF739AAF4FB23F4198205C3CF5784" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_400C53A00B245F20F1028205C3CF25CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_3FFEB653B5EEE2820ECB8205C3CF3164" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_F59BF739AAF4FB23F4198205C3CF5784" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_3FFEB653B5EEE2820ECB8205C3CF3164" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/DivestitureNotes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_D055AB5E66455CF0FB1F8205C497BD9E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2AC794FF6390E9E9F3B08205C49731CD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_D055AB5E66455CF0FB1F8205C497BD9E" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2AC794FF6390E9E9F3B08205C49731CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2C482E1A8588ADBFF9218205C4970AFF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2AC794FF6390E9E9F3B08205C49731CD" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2C482E1A8588ADBFF9218205C4970AFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_BA95C6E113EFB77825EF8205C497C03D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2C482E1A8588ADBFF9218205C4970AFF" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_BA95C6E113EFB77825EF8205C497C03D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupClassificationAxis" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_1B79F3E43C44417B379C8205C4976F8B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2AC794FF6390E9E9F3B08205C49731CD" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_1B79F3E43C44417B379C8205C4976F8B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_E91824CC02433C6F403E8205C497C6A0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_1B79F3E43C44417B379C8205C4976F8B" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_E91824CC02433C6F403E8205C497C6A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_D6C58557FB607566EA3D8205C4977A04" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2AC794FF6390E9E9F3B08205C49731CD" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_D6C58557FB607566EA3D8205C4977A04" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_55931FC434F220E400B88205C497C8CB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_D6C58557FB607566EA3D8205C4977A04" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_55931FC434F220E400B88205C497C8CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_CB74C033233F7CDEF4DC8205C498CB29" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2AC794FF6390E9E9F3B08205C49731CD" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_CB74C033233F7CDEF4DC8205C498CB29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_689E5E6BEA7E38604A248205C498C828" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_CB74C033233F7CDEF4DC8205C498CB29" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_689E5E6BEA7E38604A248205C498C828" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/DivestitureTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_1A5A2B6C2BF7FE72F13A8205C49AA007" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_007558F2106B0B32CC148205C49AE73A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_1A5A2B6C2BF7FE72F13A8205C49AA007" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_007558F2106B0B32CC148205C49AE73A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_3D5D494B00588D7D46A88205C49A3ACF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_007558F2106B0B32CC148205C49AE73A" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_3D5D494B00588D7D46A88205C49A3ACF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_A2070BB734243EFC487C8205C49A4AD4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_3D5D494B00588D7D46A88205C49A3ACF" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_A2070BB734243EFC487C8205C49A4AD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupClassificationAxis" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_A5252AEB554767DECFF98205C49A32BE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_007558F2106B0B32CC148205C49AE73A" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_A5252AEB554767DECFF98205C49A32BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_7DA675ADFB7D571AFFEF8205C49ADF6D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_A5252AEB554767DECFF98205C49A32BE" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_7DA675ADFB7D571AFFEF8205C49ADF6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_E4890EBDA90483AFDEF58205C49AB5C2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_007558F2106B0B32CC148205C49AE73A" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_E4890EBDA90483AFDEF58205C49AB5C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_462DEEFF5050D08F5C858205C49A2A81" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_E4890EBDA90483AFDEF58205C49AB5C2" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_462DEEFF5050D08F5C858205C49A2A81" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_78220B71CF616223A1F08205C49B7CDD" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_007558F2106B0B32CC148205C49AE73A" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_78220B71CF616223A1F08205C49B7CDD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_E8E36DB6EBA8DA9858A78205C49BC1C3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_78220B71CF616223A1F08205C49B7CDD" xlink:to="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_E8E36DB6EBA8DA9858A78205C49BC1C3" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DocumentDocumentandEntityInformationAbstract" xlink:label="loc_irbt_DocumentDocumentandEntityInformationAbstract_86575C5C256CBE0DD87A8205C453A04F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable_0324B5DABA17C888CEC18205C453A090" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DocumentDocumentandEntityInformationAbstract_86575C5C256CBE0DD87A8205C453A04F" xlink:to="loc_dei_DocumentInformationTable_0324B5DABA17C888CEC18205C453A090" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_AD2821D54861C6BDC49E8205C4530DB1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_0324B5DABA17C888CEC18205C453A090" xlink:to="loc_dei_LegalEntityAxis_AD2821D54861C6BDC49E8205C4530DB1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_01588BC32AB0FB1F93008205C453094D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_AD2821D54861C6BDC49E8205C4530DB1" xlink:to="loc_dei_EntityDomain_01588BC32AB0FB1F93008205C453094D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityInformationLineItems" xlink:label="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_0324B5DABA17C888CEC18205C453A090" xlink:to="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_DB2781FA2AF749F553DE8205C453A1B6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_DocumentType_DB2781FA2AF749F553DE8205C453A1B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_A6AF2445929FB06564BB8205C45319A8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_AmendmentFlag_A6AF2445929FB06564BB8205C45319A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_31416B82A9A675614FAA8205C453D176" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_DocumentPeriodEndDate_31416B82A9A675614FAA8205C453D176" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_DF317EB021195BE863AF8205C4546144" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_DocumentFiscalYearFocus_DF317EB021195BE863AF8205C4546144" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_ED1A5F3933B49CE3B9108205C454D0A4" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_DocumentFiscalPeriodFocus_ED1A5F3933B49CE3B9108205C454D0A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_271350401B7FCB7DE7468205C454B175" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_TradingSymbol_271350401B7FCB7DE7468205C454B175" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_744F4AF5AE36B35A51EA8205C4549295" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_EntityRegistrantName_744F4AF5AE36B35A51EA8205C4549295" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_795528DF8FD739162E818205C454D402" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_EntityCentralIndexKey_795528DF8FD739162E818205C454D402" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_B8BD5ACB64118950F9CE8205C45469E9" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_CurrentFiscalYearEndDate_B8BD5ACB64118950F9CE8205C45469E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_692522D2F41C0F6888ED8205C454451F" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_EntityFilerCategory_692522D2F41C0F6888ED8205C454451F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_73017EB0348E734893328205C4545DC0" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_A0092550A10496B102678205C4534328" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_73017EB0348E734893328205C4545DC0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6C5A39E8A88701360FD18205C44D7F1C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_37519370C8445DE6EAE78205C44DB5E3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6C5A39E8A88701360FD18205C44D7F1C" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_37519370C8445DE6EAE78205C44DB5E3" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_EAFBBFFF57993D0DD25D8205C4E818BE" xlink:type="locator" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DisclosureGoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationAbstract" xlink:label="loc_irbt_DisclosureGoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationAbstract_246E498983B6EE77FC218205C4E8F556" xlink:type="locator" />
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_EAFBBFFF57993D0DD25D8205C4E818BE" xlink:to="loc_irbt_DisclosureGoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationAbstract_246E498983B6EE77FC218205C4E8F556" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5F88F6F9210AC3FF38F8205C4E889DF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureGoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationAbstract_246E498983B6EE77FC218205C4E8F556" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5F88F6F9210AC3FF38F8205C4E889DF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_51FD7DDA85080AD3F9058205C4E89CBD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5F88F6F9210AC3FF38F8205C4E889DF" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_51FD7DDA85080AD3F9058205C4E89CBD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_7CB017C40C2FBCD779018205C4E9CFD1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_51FD7DDA85080AD3F9058205C4E89CBD" xlink:to="loc_us-gaap_SegmentDomain_7CB017C40C2FBCD779018205C4E9CFD1" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_HomeRobotsMember" xlink:label="loc_irbt_HomeRobotsMember_2D3B280D5755F4FBBE2C8205C4E9BFF2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_7CB017C40C2FBCD779018205C4E9CFD1" xlink:to="loc_irbt_HomeRobotsMember_2D3B280D5755F4FBBE2C8205C4E9BFF2" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DefenseAndSecurityMember" xlink:label="loc_irbt_DefenseAndSecurityMember_D691AE2A1FB7F07D064A8205C4E9EC37" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_7CB017C40C2FBCD779018205C4E9CFD1" xlink:to="loc_irbt_DefenseAndSecurityMember_D691AE2A1FB7F07D064A8205C4E9EC37" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9544EBA44448923A9D668205C4E960F7" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5F88F6F9210AC3FF38F8205C4E889DF" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9544EBA44448923A9D668205C4E960F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9CD3F40E0CC101A7E9B28205C4E99AA7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9544EBA44448923A9D668205C4E960F7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9CD3F40E0CC101A7E9B28205C4E99AA7" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_NektonResearchLlcMember" xlink:label="loc_irbt_NektonResearchLlcMember_D0A9DEE6DCD2D4C4EB378205C4E96058" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9CD3F40E0CC101A7E9B28205C4E99AA7" xlink:to="loc_irbt_NektonResearchLlcMember_D0A9DEE6DCD2D4C4EB378205C4E96058" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_EvolutionRoboticsIncErMember" xlink:label="loc_irbt_EvolutionRoboticsIncErMember_1CA63D1FA7BC27BB37638205C4E93C5F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9CD3F40E0CC101A7E9B28205C4E99AA7" xlink:to="loc_irbt_EvolutionRoboticsIncErMember_1CA63D1FA7BC27BB37638205C4E93C5F" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_SalesonDemandCorpSODCMember" xlink:label="loc_irbt_SalesonDemandCorpSODCMember_396F723DEED0286BDC278205C4E90207" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9CD3F40E0CC101A7E9B28205C4E99AA7" xlink:to="loc_irbt_SalesonDemandCorpSODCMember_396F723DEED0286BDC278205C4E90207" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_0115022DCA097A5CAB2B8205C4E9A011" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5F88F6F9210AC3FF38F8205C4E889DF" xlink:to="loc_us-gaap_RangeAxis_0115022DCA097A5CAB2B8205C4E9A011" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_1E966ADD32BFA5E5DE158205C4E9ED0D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeAxis_0115022DCA097A5CAB2B8205C4E9A011" xlink:to="loc_us-gaap_RangeMember_1E966ADD32BFA5E5DE158205C4E9ED0D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_5F120024F80503294E888205C4E91EE9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_1E966ADD32BFA5E5DE158205C4E9ED0D" xlink:to="loc_us-gaap_MinimumMember_5F120024F80503294E888205C4E91EE9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_E7C855E551DD56AAB4658205C4E91525" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_1E966ADD32BFA5E5DE158205C4E9ED0D" xlink:to="loc_us-gaap_MaximumMember_E7C855E551DD56AAB4658205C4E91525" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_F16928932666D1F374898205C4EAB525" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5F88F6F9210AC3FF38F8205C4E889DF" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_F16928932666D1F374898205C4EAB525" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_6E4E872402135DFAC4EE8205C4EAD774" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_F16928932666D1F374898205C4EAB525" xlink:to="loc_us-gaap_Goodwill_6E4E872402135DFAC4EE8205C4EAD774" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1BD46C01D1E9B330FE508205C4EADA4E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_F16928932666D1F374898205C4EAB525" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1BD46C01D1E9B330FE508205C4EADA4E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_AFDF528F5B9A0AD3C0AB8205C4EA90C0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_F16928932666D1F374898205C4EAB525" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_AFDF528F5B9A0AD3C0AB8205C4EA90C0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_00B29AD7F63FC0C1A21A7DEF0BE790E4" xlink:type="locator" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract" xlink:label="loc_irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract_7BBD811FA3F5FCFCA97E7DEF0BE7215B" xlink:type="locator" />
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_00B29AD7F63FC0C1A21A7DEF0BE790E4" xlink:to="loc_irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract_7BBD811FA3F5FCFCA97E7DEF0BE7215B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_FF567841D9EF505851697DEF0BE79A03" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract_7BBD811FA3F5FCFCA97E7DEF0BE7215B" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_FF567841D9EF505851697DEF0BE79A03" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_C93BC82717E2DEE640787DEF0BF72435" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract_7BBD811FA3F5FCFCA97E7DEF0BE7215B" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_C93BC82717E2DEE640787DEF0BF72435" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_007C83CBC0BAB82EDAB37DEF0BF7CB94" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract_7BBD811FA3F5FCFCA97E7DEF0BE7215B" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_007C83CBC0BAB82EDAB37DEF0BF7CB94" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_932574E480A1EF7A98867DEF0BF72EBF" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract_7BBD811FA3F5FCFCA97E7DEF0BE7215B" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_932574E480A1EF7A98867DEF0BF72EBF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8469E938F238D7AB44F87DEF0BF7CD21" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract_7BBD811FA3F5FCFCA97E7DEF0BE7215B" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8469E938F238D7AB44F87DEF0BF7CD21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_41669C25F95B38C854947DEF0BF72120" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract_7BBD811FA3F5FCFCA97E7DEF0BE7215B" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_41669C25F95B38C854947DEF0BF72120" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_D0F3A859495BAE247A9E7DEF0BF7A790" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract_7BBD811FA3F5FCFCA97E7DEF0BE7215B" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_D0F3A859495BAE247A9E7DEF0BF7A790" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsOtherIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_639C363D37CAAA3BABEB8205C4693A00" xlink:type="locator" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DisclosureOtherIntangibleAssetsAbstract" xlink:label="loc_irbt_DisclosureOtherIntangibleAssetsAbstract_91EAFF0CB10FF3F728888205C469E7C6" xlink:type="locator" />
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_639C363D37CAAA3BABEB8205C4693A00" xlink:to="loc_irbt_DisclosureOtherIntangibleAssetsAbstract_91EAFF0CB10FF3F728888205C469E7C6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_865C1C8EDFB5E51829068205C469BE1A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureOtherIntangibleAssetsAbstract_91EAFF0CB10FF3F728888205C469E7C6" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_865C1C8EDFB5E51829068205C469BE1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_10BE0DD12096D507FDBD8205C469E38B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_865C1C8EDFB5E51829068205C469BE1A" xlink:to="loc_us-gaap_RangeAxis_10BE0DD12096D507FDBD8205C469E38B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_CC36D83E76D79B7721DD8205C469825C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeAxis_10BE0DD12096D507FDBD8205C469E38B" xlink:to="loc_us-gaap_RangeMember_CC36D83E76D79B7721DD8205C469825C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_ACD70753FAC07225E7188205C469BB68" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_CC36D83E76D79B7721DD8205C469825C" xlink:to="loc_us-gaap_MinimumMember_ACD70753FAC07225E7188205C469BB68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5A295FC3A9464E032198205C4693935" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_865C1C8EDFB5E51829068205C469BE1A" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5A295FC3A9464E032198205C4693935" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_821ECD464909B4FA65CC8205C46993DD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F5A295FC3A9464E032198205C4693935" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_821ECD464909B4FA65CC8205C46993DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PatentedTechnologyMember" xlink:label="loc_us-gaap_PatentedTechnologyMember_C205942D6473906237558205C4697B16" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_821ECD464909B4FA65CC8205C46993DD" xlink:to="loc_us-gaap_PatentedTechnologyMember_C205942D6473906237558205C4697B16" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_F3CC99ACCCE8C8F7A6588205C4698B3D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_821ECD464909B4FA65CC8205C46993DD" xlink:to="loc_us-gaap_TradeNamesMember_F3CC99ACCCE8C8F7A6588205C4698B3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_1A73875300F63686F3138205C46A03D2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_821ECD464909B4FA65CC8205C46993DD" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_1A73875300F63686F3138205C46A03D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DistributionRightsMember" xlink:label="loc_us-gaap_DistributionRightsMember_17245F5ABFC35EFA4ADD8205C46AECC3" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_821ECD464909B4FA65CC8205C46993DD" xlink:to="loc_us-gaap_DistributionRightsMember_17245F5ABFC35EFA4ADD8205C46AECC3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_865C1C8EDFB5E51829068205C469BE1A" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_7FA32FC5B48B296DB69D8205C46A78D7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_7FA32FC5B48B296DB69D8205C46A78D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1022F561B7C2FAAAAC448205C46A3CE3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1022F561B7C2FAAAAC448205C46A3CE3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_DD59DB1D8000A5FD254D8205C46AD1C3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_DD59DB1D8000A5FD254D8205C46AD1C3" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss" xlink:label="loc_irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss_D46736F5E45740FC17008205C46A6193" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:to="loc_irbt_Finitelivedintangibleassetsaccumulatedimpairmentloss_D46736F5E45740FC17008205C46A6193" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_559259EB99CF80CBC1AB8205C46A5E37" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_559259EB99CF80CBC1AB8205C46A5E37" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_50C5E43B92F3A99E5FFA8205C46ACEAB" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_323A260A99E120D5FAE78205C46A09DE" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_50C5E43B92F3A99E5FFA8205C46ACEAB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_642AC0D9C749DC335DF68205C45B8813" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_846840204E37E77DD1EA8205C45BD4CA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_642AC0D9C749DC335DF68205C45B8813" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_846840204E37E77DD1EA8205C45BD4CA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7967A891E7986C4687E28205C45C8040" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_642AC0D9C749DC335DF68205C45B8813" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7967A891E7986C4687E28205C45C8040" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomers" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_966634C7FAC93B6798C68205C3FC9AD6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_C7B63DCE613F365A017F8205C3FCB210" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_966634C7FAC93B6798C68205C3FC9AD6" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_C7B63DCE613F365A017F8205C3FCB210" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DisclosureIndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationAbstract" xlink:label="loc_irbt_DisclosureIndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationAbstract_6F4FBA276B0E6E09A14C7CEA1895DC90" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FC9B4D19AA20A4DA701C7CEA18952909" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureIndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationAbstract_6F4FBA276B0E6E09A14C7CEA1895DC90" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FC9B4D19AA20A4DA701C7CEA18952909" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_60B0EB1A3ED1C628E6507CEA18950250" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FC9B4D19AA20A4DA701C7CEA18952909" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_60B0EB1A3ED1C628E6507CEA18950250" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_43C3FCEF5F959C1DB0F07CEA18956329" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_60B0EB1A3ED1C628E6507CEA18950250" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_43C3FCEF5F959C1DB0F07CEA18956329" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_EB877DD8371FFB1824417CEA1895CB23" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_43C3FCEF5F959C1DB0F07CEA18956329" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_EB877DD8371FFB1824417CEA1895CB23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="loc_us-gaap_StatementGeographicalAxis_5FC8D8E2F7B70C73FE687CEA1895C285" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FC9B4D19AA20A4DA701C7CEA18952909" xlink:to="loc_us-gaap_StatementGeographicalAxis_5FC8D8E2F7B70C73FE687CEA1895C285" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="loc_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementGeographicalAxis_5FC8D8E2F7B70C73FE687CEA1895C285" xlink:to="loc_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_ForeignMember" xlink:label="loc_irbt_ForeignMember_CB7ABFA673586E6D3A107CEA1895D2D4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972" xlink:to="loc_irbt_ForeignMember_CB7ABFA673586E6D3A107CEA1895D2D4" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_InternationalDistributorsMember" xlink:label="loc_irbt_InternationalDistributorsMember_21CEAA704B0E50459E3A7CEA1895A0BA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972" xlink:to="loc_irbt_InternationalDistributorsMember_21CEAA704B0E50459E3A7CEA1895A0BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RetailSiteMember" xlink:label="loc_us-gaap_RetailSiteMember_319005176AB8E8E115227CEA18950FEE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972" xlink:to="loc_us-gaap_RetailSiteMember_319005176AB8E8E115227CEA18950FEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DomesticDestinationMember" xlink:label="loc_us-gaap_DomesticDestinationMember_2CE6FCD411DCB252CE807CEA18995A7F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentGeographicalDomain_DE9EF5A8181886AD49537CEA18956972" xlink:to="loc_us-gaap_DomesticDestinationMember_2CE6FCD411DCB252CE807CEA18995A7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorCustomersAxis" xlink:label="loc_us-gaap_MajorCustomersAxis_0D8B5B350FF3DEF5CF5B7CEA18999D90" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FC9B4D19AA20A4DA701C7CEA18952909" xlink:to="loc_us-gaap_MajorCustomersAxis_0D8B5B350FF3DEF5CF5B7CEA18999D90" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_us-gaap_NameOfMajorCustomerDomain_4BCD5314805558FA86DB7CEA1899FDBF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorCustomersAxis_0D8B5B350FF3DEF5CF5B7CEA18999D90" xlink:to="loc_us-gaap_NameOfMajorCustomerDomain_4BCD5314805558FA86DB7CEA1899FDBF" xlink:type="arc" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NameOfMajorCustomerDomain_4BCD5314805558FA86DB7CEA1899FDBF" xlink:to="loc_us-gaap_RetailSiteMember_319005176AB8E8E115227CEA18950FEE" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_MajorDistributorAxis" xlink:label="loc_irbt_MajorDistributorAxis_DCF8558014B2ECFCC67C7CEA189DFE5D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FC9B4D19AA20A4DA701C7CEA18952909" xlink:to="loc_irbt_MajorDistributorAxis_DCF8558014B2ECFCC67C7CEA189DFE5D" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_MajorDistributorDomain" xlink:label="loc_irbt_MajorDistributorDomain_8313C6D69BFE9D7DE8A47CEA189DBD95" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_MajorDistributorAxis_DCF8558014B2ECFCC67C7CEA189DFE5D" xlink:to="loc_irbt_MajorDistributorDomain_8313C6D69BFE9D7DE8A47CEA189DBD95" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DistributorOneMember" xlink:label="loc_irbt_DistributorOneMember_C375CCD45F62B2C30CA47CEA189DC8E1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_MajorDistributorDomain_8313C6D69BFE9D7DE8A47CEA189DBD95" xlink:to="loc_irbt_DistributorOneMember_C375CCD45F62B2C30CA47CEA189DC8E1" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DistributorTwoMember" xlink:label="loc_irbt_DistributorTwoMember_3224ED21D9CBD48CBB1D7CEA189D3640" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_MajorDistributorDomain_8313C6D69BFE9D7DE8A47CEA189DBD95" xlink:to="loc_irbt_DistributorTwoMember_3224ED21D9CBD48CBB1D7CEA189D3640" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_3F579291D6C5D6CC5B207CEA189D226C" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FC9B4D19AA20A4DA701C7CEA18952909" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_3F579291D6C5D6CC5B207CEA189D226C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_683979DB6846C802F5447CEA189DF3E6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_3F579291D6C5D6CC5B207CEA189D226C" xlink:to="loc_us-gaap_NumberOfOperatingSegments_683979DB6846C802F5447CEA189DF3E6" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_NumberOfCustomerGeneratingMajorRevenues" xlink:label="loc_irbt_NumberOfCustomerGeneratingMajorRevenues_FC810C534EBF4D8EE8C67CEA189D7F1A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_3F579291D6C5D6CC5B207CEA189D226C" xlink:to="loc_irbt_NumberOfCustomerGeneratingMajorRevenues_FC810C534EBF4D8EE8C67CEA189D7F1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_ABD2D20DD72D62348C567CEA189D3672" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_3F579291D6C5D6CC5B207CEA189D226C" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_ABD2D20DD72D62348C567CEA189D3672" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DisclosureSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesAbstract" xlink:label="loc_irbt_DisclosureSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesAbstract_6251A42D7D4E687334E38205C458C139" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_0340BAB23F1A45E1309B8205C4580808" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesAbstract_6251A42D7D4E687334E38205C458C139" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_0340BAB23F1A45E1309B8205C4580808" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_82A42CE212F6381839058205C4587521" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_0340BAB23F1A45E1309B8205C4580808" xlink:to="loc_dei_LegalEntityAxis_82A42CE212F6381839058205C4587521" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_C2723F7735974905820B8205C458F453" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_82A42CE212F6381839058205C4587521" xlink:to="loc_dei_EntityDomain_C2723F7735974905820B8205C458F453" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_7591B91ABB694530872C8205C458BB8E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_0340BAB23F1A45E1309B8205C4580808" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_7591B91ABB694530872C8205C458BB8E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_E4AB71E65A81C8632F398205C458B5ED" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_7591B91ABB694530872C8205C458BB8E" xlink:to="loc_us-gaap_SegmentDomain_E4AB71E65A81C8632F398205C458B5ED" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_HomeRobotsMember" xlink:label="loc_irbt_HomeRobotsMember_F7569052F56FAC26C0B68205C458E0AF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_E4AB71E65A81C8632F398205C458B5ED" xlink:to="loc_irbt_HomeRobotsMember_F7569052F56FAC26C0B68205C458E0AF" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DefenseAndSecurityMember" xlink:label="loc_irbt_DefenseAndSecurityMember_87C2F9C9718D9646DDB98205C458A2E5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_E4AB71E65A81C8632F398205C458B5ED" xlink:to="loc_irbt_DefenseAndSecurityMember_87C2F9C9718D9646DDB98205C458A2E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:label="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_0340BAB23F1A45E1309B8205C4580808" xlink:to="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_F93A04247210C1D825848205C458B9DE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:to="loc_us-gaap_NumberOfReportableSegments_F93A04247210C1D825848205C458B9DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="loc_us-gaap_SalesRevenueNet_642A018045958DD1A8F48205C458CDB4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:to="loc_us-gaap_SalesRevenueNet_642A018045958DD1A8F48205C458CDB4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_A04631CD7C1D7CDC10ED8205C458AAC6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_A04631CD7C1D7CDC10ED8205C458AAC6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_48D1508442A0B7102F9A8205C45829A8" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:to="loc_us-gaap_GrossProfit_48D1508442A0B7102F9A8205C45829A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_F3D44282BD71CAB339C88205C458AF3D" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_F3D44282BD71CAB339C88205C458AF3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_A14E060C7653E694CD428205C458B6EA" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:to="loc_us-gaap_SellingAndMarketingExpense_A14E060C7653E694CD428205C458B6EA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_9CDA43DBF156F108CEF48205C45950AE" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_9CDA43DBF156F108CEF48205C45950AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_CCCE8A4BE8ADE71651988205C459BE5D" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_CCCE8A4BE8ADE71651988205C459BE5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_F88F13B5D3BF6E6DB9D08205C45940A7" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_A1E700FB08419BA0D3788205C458438F" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_F88F13B5D3BF6E6DB9D08205C45940A7" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_1B4041517197AE0459508205C3B0B7C9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_02BB3A4457B977CEECDB8205C3B0D5A6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1B4041517197AE0459508205C3B0B7C9" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_02BB3A4457B977CEECDB8205C3B0D5A6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/Inventory" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_FD74097C9D7461F317B08205C45ADB08" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_4F3C5D502347ADE13D848205C45AC2B4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_FD74097C9D7461F317B08205C45ADB08" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_4F3C5D502347ADE13D848205C45AC2B4" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/InventoryDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_8855BC119466A8B741568205C45DC902" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_4ED1637E906A24497FF28205C45D84E8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_8855BC119466A8B741568205C45DC902" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_4ED1637E906A24497FF28205C45D84E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_DF6B97A16BDEA5FAF5618205C45D2F5B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_8855BC119466A8B741568205C45DC902" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_DF6B97A16BDEA5FAF5618205C45D2F5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_A8FA638B8DD7BF645D5E8205C45D5EDF" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_8855BC119466A8B741568205C45DC902" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_A8FA638B8DD7BF645D5E8205C45D5EDF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_F9D7A8940FF6A585ED998205C45DBF3E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_8855BC119466A8B741568205C45DC902" xlink:to="loc_us-gaap_InventoryNet_F9D7A8940FF6A585ED998205C45DBF3E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/InventoryTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_965A10D50646CB21889E8205C39FFD38" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_3C2233BDE50BFDCA67CB8205C3A39363" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_965A10D50646CB21889E8205C39FFD38" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_3C2233BDE50BFDCA67CB8205C3A39363" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/RestructuringDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_DBD3CF14EE106014B2D48205C3AD2BBD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_52EBBFE242F09016F38D8205C3AD5F83" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_DBD3CF14EE106014B2D48205C3AD2BBD" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_52EBBFE242F09016F38D8205C3AD5F83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConsolidationItemsAxis" xlink:label="loc_us-gaap_ConsolidationItemsAxis_758FD633E650D9A80AB78205C3ADD7B0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_52EBBFE242F09016F38D8205C3AD5F83" xlink:to="loc_us-gaap_ConsolidationItemsAxis_758FD633E650D9A80AB78205C3ADD7B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConsolidationItemsDomain" xlink:label="loc_us-gaap_ConsolidationItemsDomain_44654B0FB05179B2C2118205C3ADC5CC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConsolidationItemsAxis_758FD633E650D9A80AB78205C3ADD7B0" xlink:to="loc_us-gaap_ConsolidationItemsDomain_44654B0FB05179B2C2118205C3ADC5CC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_BEA9B084FF5AC9F20A6C8205C3AE6256" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_52EBBFE242F09016F38D8205C3AD5F83" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_BEA9B084FF5AC9F20A6C8205C3AE6256" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C29FD7CAEA9CF4091F0A8205C3AE975C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_BEA9B084FF5AC9F20A6C8205C3AE6256" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C29FD7CAEA9CF4091F0A8205C3AE975C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_240849D67C05F5D0E66A8205C3AED668" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_52EBBFE242F09016F38D8205C3AD5F83" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_240849D67C05F5D0E66A8205C3AED668" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_F5B492C323C6D77E24318205C3AE5FE4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_240849D67C05F5D0E66A8205C3AED668" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_F5B492C323C6D77E24318205C3AE5FE4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_7AEC377AC2FE45744F9E8205C3AE3EB6" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_52EBBFE242F09016F38D8205C3AD5F83" xlink:to="loc_us-gaap_RestructuringPlanAxis_7AEC377AC2FE45744F9E8205C3AE3EB6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_4F4B0786EC0722CA7E098205C3AE5D99" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_7AEC377AC2FE45744F9E8205C3AE3EB6" xlink:to="loc_us-gaap_RestructuringPlanDomain_4F4B0786EC0722CA7E098205C3AE5D99" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_637157FBDFBD91B0975E8205C3AE4609" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_52EBBFE242F09016F38D8205C3AD5F83" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_637157FBDFBD91B0975E8205C3AE4609" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_F014EF2820010C14C1CD8205C3AEE2C1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_637157FBDFBD91B0975E8205C3AE4609" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_F014EF2820010C14C1CD8205C3AEE2C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_27022FCFD8B31EAAA3A58205C3AE592E" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_52EBBFE242F09016F38D8205C3AD5F83" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_27022FCFD8B31EAAA3A58205C3AE592E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_33C0365A1E96818EC4058205C3AFD89D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_27022FCFD8B31EAAA3A58205C3AE592E" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_33C0365A1E96818EC4058205C3AFD89D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_D2B3C7EE988587C4D0388205C3AFC2D0" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_52EBBFE242F09016F38D8205C3AD5F83" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_D2B3C7EE988587C4D0388205C3AFC2D0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="loc_us-gaap_RestructuringReserve_C275B0C575C4ABB18E718205C3AFC609" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_D2B3C7EE988587C4D0388205C3AFC2D0" xlink:to="loc_us-gaap_RestructuringReserve_C275B0C575C4ABB18E718205C3AFC609" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:label="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_B6BA4CECED8DFF596DAE8205C3AFBAB8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_D2B3C7EE988587C4D0388205C3AFC2D0" xlink:to="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_B6BA4CECED8DFF596DAE8205C3AFBAB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringAndRelatedCostCostIncurredToDate1" xlink:label="loc_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1_E0177EFB0785B606B8708205C3AF05BD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_D2B3C7EE988587C4D0388205C3AFC2D0" xlink:to="loc_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1_E0177EFB0785B606B8708205C3AF05BD" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/RestructuringNotes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_4D40F940992E4C8FFC268205C41BE644" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_D4E2D83BE6C65C37FA2C8205C41B0275" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_4D40F940992E4C8FFC268205C41BE644" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_D4E2D83BE6C65C37FA2C8205C41B0275" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConsolidationItemsAxis" xlink:label="loc_us-gaap_ConsolidationItemsAxis_D3582ACB860D616199AA8205C41B05CF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_D4E2D83BE6C65C37FA2C8205C41B0275" xlink:to="loc_us-gaap_ConsolidationItemsAxis_D3582ACB860D616199AA8205C41B05CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConsolidationItemsDomain" xlink:label="loc_us-gaap_ConsolidationItemsDomain_971CC0ABC10A44477FF48205C41BF369" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConsolidationItemsAxis_D3582ACB860D616199AA8205C41B05CF" xlink:to="loc_us-gaap_ConsolidationItemsDomain_971CC0ABC10A44477FF48205C41BF369" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_906E9FB4C8D80AE89DB58205C41B5901" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_D4E2D83BE6C65C37FA2C8205C41B0275" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_906E9FB4C8D80AE89DB58205C41B5901" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7A8444A099226A6D988B8205C41BFC47" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_906E9FB4C8D80AE89DB58205C41B5901" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7A8444A099226A6D988B8205C41BFC47" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_CD1158F101085B914F9B8205C41B95AD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_D4E2D83BE6C65C37FA2C8205C41B0275" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_CD1158F101085B914F9B8205C41B95AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_B12D4DC906E887C0C6498205C41BF502" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_CD1158F101085B914F9B8205C41B95AD" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_B12D4DC906E887C0C6498205C41BF502" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_EA7E48767B579088CD4E8205C41B08A5" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_D4E2D83BE6C65C37FA2C8205C41B0275" xlink:to="loc_us-gaap_RestructuringPlanAxis_EA7E48767B579088CD4E8205C41B08A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_E9238082027A7833AC398205C41B4835" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_EA7E48767B579088CD4E8205C41B08A5" xlink:to="loc_us-gaap_RestructuringPlanDomain_E9238082027A7833AC398205C41B4835" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_D04A848970DE70351A628205C41B8EA6" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_D4E2D83BE6C65C37FA2C8205C41B0275" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_D04A848970DE70351A628205C41B8EA6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_329509EC76C5C5FF05C58205C41CFC80" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_D04A848970DE70351A628205C41B8EA6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_329509EC76C5C5FF05C58205C41CFC80" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_A371AB76B473C78FC1F88205C41C9390" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_D4E2D83BE6C65C37FA2C8205C41B0275" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_A371AB76B473C78FC1F88205C41C9390" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_3F8A490146E32BA158AA8205C41C70B7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_A371AB76B473C78FC1F88205C41C9390" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_3F8A490146E32BA158AA8205C41C70B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_FA6B320D9662EB8DF5D98205C41CBD3E" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_D4E2D83BE6C65C37FA2C8205C41B0275" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_FA6B320D9662EB8DF5D98205C41CBD3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_C2846B669E2D0907AC8A8205C41C331E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_FA6B320D9662EB8DF5D98205C41CBD3E" xlink:to="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_C2846B669E2D0907AC8A8205C41C331E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/RestructuringTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_80CAFEF78E97EE66DD518205C3C5339B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_80CAFEF78E97EE66DD518205C3C5339B" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConsolidationItemsAxis" xlink:label="loc_us-gaap_ConsolidationItemsAxis_D0BE71B9E83F2CBC26BD8205C3C53A40" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:to="loc_us-gaap_ConsolidationItemsAxis_D0BE71B9E83F2CBC26BD8205C3C53A40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConsolidationItemsDomain" xlink:label="loc_us-gaap_ConsolidationItemsDomain_EF540B8F01E071E354748205C3C58AE1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConsolidationItemsAxis_D0BE71B9E83F2CBC26BD8205C3C53A40" xlink:to="loc_us-gaap_ConsolidationItemsDomain_EF540B8F01E071E354748205C3C58AE1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0BDD3AA4E085308740B48205C3C5A684" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0BDD3AA4E085308740B48205C3C5A684" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5D2B594A610D7F0263148205C3C59200" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0BDD3AA4E085308740B48205C3C5A684" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5D2B594A610D7F0263148205C3C59200" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_1572B3C81D7203439A728205C3C51313" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_1572B3C81D7203439A728205C3C51313" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_6CA2E15EFD29299A03C78205C3C54ED5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_1572B3C81D7203439A728205C3C51313" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_6CA2E15EFD29299A03C78205C3C54ED5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_100816C5EA737B71F1898205C3C55BAE" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:to="loc_us-gaap_RestructuringPlanAxis_100816C5EA737B71F1898205C3C55BAE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_5635AC6FA8A610A05A2F8205C3C5459B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_100816C5EA737B71F1898205C3C55BAE" xlink:to="loc_us-gaap_RestructuringPlanDomain_5635AC6FA8A610A05A2F8205C3C5459B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_F31FEB4299BBA626CA6B8205C3C59870" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_F31FEB4299BBA626CA6B8205C3C59870" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_B9C6F749023CF3E017638205C3C51B7D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_F31FEB4299BBA626CA6B8205C3C59870" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_B9C6F749023CF3E017638205C3C51B7D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_D87A0DF5521AE27114068205C3C5046F" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_D87A0DF5521AE27114068205C3C5046F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_3F9CFA593C7B6977B0E58205C3C5CDC8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_D87A0DF5521AE27114068205C3C5046F" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_3F9CFA593C7B6977B0E58205C3C5CDC8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_CD40A11B033AF5665F5D8205C3C53D37" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_AB9159AFEBB0FB8E49CA8205C3C5F41D" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_CD40A11B033AF5665F5D8205C3C53D37" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_325D41B8AD90360ED2D68205C3C5E488" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_CD40A11B033AF5665F5D8205C3C53D37" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_325D41B8AD90360ED2D68205C3C5E488" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/StockOptionPlans" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B519EECAA566E1C7B6808205C3FBEB78" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_6B0349E55785F21C17F38205C3FB8311" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B519EECAA566E1C7B6808205C3FBEB78" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_6B0349E55785F21C17F38205C3FB8311" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/StockOptionPlansAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_56C92275C5F871306C048205C4764402" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_387E138D987DA5CDC5968205C4765058" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_56C92275C5F871306C048205C4764402" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_387E138D987DA5CDC5968205C4765058" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_C43FB4C6D4A50FBE3A558205C4766369" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_387E138D987DA5CDC5968205C4765058" xlink:to="loc_us-gaap_PlanNameAxis_C43FB4C6D4A50FBE3A558205C4766369" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_A7B6CCB8842A2DD8BA478205C477DD33" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_C43FB4C6D4A50FBE3A558205C4766369" xlink:to="loc_us-gaap_PlanNameDomain_A7B6CCB8842A2DD8BA478205C477DD33" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_TwoThousandFifteenPlanMember" xlink:label="loc_irbt_TwoThousandFifteenPlanMember_0A53816040950C4C57378205C4779CB5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_A7B6CCB8842A2DD8BA478205C477DD33" xlink:to="loc_irbt_TwoThousandFifteenPlanMember_0A53816040950C4C57378205C4779CB5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_EF20807A442584FC58C38205C477224C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_387E138D987DA5CDC5968205C4765058" xlink:to="loc_us-gaap_AwardTypeAxis_EF20807A442584FC58C38205C477224C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_EF20807A442584FC58C38205C477224C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_F5F0BD8046F1FE4A85968205C4778545" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915" xlink:to="loc_us-gaap_EmployeeStockOptionMember_F5F0BD8046F1FE4A85968205C4778545" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_28C43C8C708EA9CDC3AF8205C477C9A7" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_28C43C8C708EA9CDC3AF8205C477C9A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="loc_us-gaap_PerformanceSharesMember_7134273437200770C6468205C4779057" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915" xlink:to="loc_us-gaap_PerformanceSharesMember_7134273437200770C6468205C4779057" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_PerformancebasedRestrictedStockUnitMember" xlink:label="loc_irbt_PerformancebasedRestrictedStockUnitMember_BFF3EFD45410B1BC557E8205C477ECDB" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3568C57EBFFCBC4792048205C477A915" xlink:to="loc_irbt_PerformancebasedRestrictedStockUnitMember_BFF3EFD45410B1BC557E8205C477ECDB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_1AD1B150CA2288E0A2898205C47790A9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_387E138D987DA5CDC5968205C4765058" xlink:to="loc_us-gaap_RangeAxis_1AD1B150CA2288E0A2898205C47790A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_218592F1BF4628B5A1CB8205C4772DD9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeAxis_1AD1B150CA2288E0A2898205C47790A9" xlink:to="loc_us-gaap_RangeMember_218592F1BF4628B5A1CB8205C4772DD9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_5653DEBB68CA7B8E08678205C4771B4D" xlink:type="locator" />
    <link:presentationArc order="1" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_218592F1BF4628B5A1CB8205C4772DD9" xlink:to="loc_us-gaap_MinimumMember_5653DEBB68CA7B8E08678205C4771B4D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_D65AE9DC396F4255A4BC8205C477E1AF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_218592F1BF4628B5A1CB8205C4772DD9" xlink:to="loc_us-gaap_MaximumMember_D65AE9DC396F4255A4BC8205C477E1AF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_E037FF70635E645F187B8205C47769B5" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_387E138D987DA5CDC5968205C4765058" xlink:to="loc_us-gaap_TitleOfIndividualAxis_E037FF70635E645F187B8205C47769B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1FEEA280629CCE1F4C408205C4775AAC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualAxis_E037FF70635E645F187B8205C47769B5" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1FEEA280629CCE1F4C408205C4775AAC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ExecutiveOfficerMember" xlink:label="loc_us-gaap_ExecutiveOfficerMember_D8A7692E6142948B31CA8205C4775E7F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_1FEEA280629CCE1F4C408205C4775AAC" xlink:to="loc_us-gaap_ExecutiveOfficerMember_D8A7692E6142948B31CA8205C4775E7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_387E138D987DA5CDC5968205C4765058" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_EffectiveDateForStockOptionsPlan" xlink:label="loc_irbt_EffectiveDateForStockOptionsPlan_B6CF65BD01476C8692698205C478E677" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_irbt_EffectiveDateForStockOptionsPlan_B6CF65BD01476C8692698205C478E677" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_42D8C380EE386FD83F848205C4785442" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_42D8C380EE386FD83F848205C4785442" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_IncreaseInShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_irbt_IncreaseInShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3C3756E63279F00A538E8205C4782E94" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_irbt_IncreaseInShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3C3756E63279F00A538E8205C4782E94" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0BD24EB5072402E2A87E8205C4780894" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0BD24EB5072402E2A87E8205C4780894" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3A0B202905E8017BF78E8205C478A9D2" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3A0B202905E8017BF78E8205C478A9D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_D65FDA549CD9CFB2753F8205C478D8EA" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_D65FDA549CD9CFB2753F8205C478D8EA" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination" xlink:label="loc_irbt_MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_ED1551EB66670587E9498205C478F7DF" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_irbt_MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_ED1551EB66670587E9498205C478F7DF" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination" xlink:label="loc_irbt_MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_00E9783C528E9CF90ED88205C478AA9B" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_irbt_MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination_00E9783C528E9CF90ED88205C478AA9B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_B3D20DB05E17BA5A2DDB8205C478CBC0" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_B3D20DB05E17BA5A2DDB8205C478CBC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_B0CDF92AC63BADB2FEBC8205C478C1A6" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_B0CDF92AC63BADB2FEBC8205C478C1A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_4E68C9055DB49B7669F78205C47899F8" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87EA87E98DC623090CF28205C47837A5" xlink:to="loc_us-gaap_SharePrice_4E68C9055DB49B7669F78205C47899F8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/SubsequentEventDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_F197C918819A38A4D98A7D52A7BFC7DD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_03BDD18B77093693B1DD7D52A7C2FE5C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_F197C918819A38A4D98A7D52A7BFC7DD" xlink:to="loc_us-gaap_SubsequentEventTable_03BDD18B77093693B1DD7D52A7C2FE5C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_3F1EA8F23DCCB05349277D52A7C3D8BD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_03BDD18B77093693B1DD7D52A7C2FE5C" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_3F1EA8F23DCCB05349277D52A7C3D8BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_43C1008EE071B91F258D7D52A7C3E8BB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_3F1EA8F23DCCB05349277D52A7C3D8BD" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_43C1008EE071B91F258D7D52A7C3E8BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_65B99555FCF13CFF33F77D52A7C3FAF2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_43C1008EE071B91F258D7D52A7C3E8BB" xlink:to="loc_us-gaap_SubsequentEventMember_65B99555FCF13CFF33F77D52A7C3FAF2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_43E17228CE8952F97CBF7D52A7C38E8A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_03BDD18B77093693B1DD7D52A7C2FE5C" xlink:to="loc_us-gaap_SubsequentEventLineItems_43E17228CE8952F97CBF7D52A7C38E8A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_F3F54251390B65520D9B7D52A7C423FC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_43E17228CE8952F97CBF7D52A7C38E8A" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_F3F54251390B65520D9B7D52A7C423FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AcceleratedShareRepurchasesSettlementPaymentOrReceipt" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesSettlementPaymentOrReceipt_780A6D7C7B7C822093717D52A7C49C4F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_43E17228CE8952F97CBF7D52A7C38E8A" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesSettlementPaymentOrReceipt_780A6D7C7B7C822093717D52A7C49C4F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromSaleOfOtherInvestments" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherInvestments_0AE668077F289657357B7D52A7C4E196" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_43E17228CE8952F97CBF7D52A7C38E8A" xlink:to="loc_us-gaap_ProceedsFromSaleOfOtherInvestments_0AE668077F289657357B7D52A7C4E196" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostMethodInvestmentsRealizedGains" xlink:label="loc_us-gaap_CostMethodInvestmentsRealizedGains_0FF93174D153703D6EC47D52A7C41402" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_43E17228CE8952F97CBF7D52A7C38E8A" xlink:to="loc_us-gaap_CostMethodInvestmentsRealizedGains_0FF93174D153703D6EC47D52A7C41402" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_EstimatedimpactofsubsequenteventonEPS" xlink:label="loc_irbt_EstimatedimpactofsubsequenteventonEPS_F2B2AAC648BBD5D35C9F7D52A7C4451A" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_43E17228CE8952F97CBF7D52A7C38E8A" xlink:to="loc_irbt_EstimatedimpactofsubsequenteventonEPS_F2B2AAC648BBD5D35C9F7D52A7C4451A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/SubsequentEventNotes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_061FAA44A886C70339568205C470B625" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_E4D8C81F6549BBB64D788205C4704884" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_061FAA44A886C70339568205C470B625" xlink:to="loc_us-gaap_SubsequentEventTable_E4D8C81F6549BBB64D788205C4704884" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_AD9B094DEA02546E78268205C4705552" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_E4D8C81F6549BBB64D788205C4704884" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_AD9B094DEA02546E78268205C4705552" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_BB0A8A5497208E83AAE88205C4707EB2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_AD9B094DEA02546E78268205C4705552" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_BB0A8A5497208E83AAE88205C4707EB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_73760E70DA66F8B561D28205C470064E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_E4D8C81F6549BBB64D788205C4704884" xlink:to="loc_us-gaap_SubsequentEventLineItems_73760E70DA66F8B561D28205C470064E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_23C6E5D86A903E0248D68205C470A138" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_73760E70DA66F8B561D28205C470064E" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_23C6E5D86A903E0248D68205C470A138" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/SubsequentEventTables" xlink:type="extended">
    <link:loc xlink:href="irbt-20170930.xsd#irbt_SubsequentEventDateAbstract" xlink:label="loc_irbt_SubsequentEventDateAbstract_3595F835E522EF7E50987D192E1A640A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventsDate" xlink:label="loc_us-gaap_SubsequentEventsDate_1D0F68B041A209C19CA77D192E2931D7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_SubsequentEventDateAbstract_3595F835E522EF7E50987D192E1A640A" xlink:to="loc_us-gaap_SubsequentEventsDate_1D0F68B041A209C19CA77D192E2931D7" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/SubsequentEventsPolicies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_E957B8701024686FE5A47D3D75DA62E4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_8D63E21F0589B9EA051C7D3D75DB1864" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_E957B8701024686FE5A47D3D75DA62E4" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_8D63E21F0589B9EA051C7D3D75DB1864" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/SubsequentEventsSubsequentEventDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_87988C88162C4963ED3A7D5FF0760E4D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_654C3C2BCD38463339B07D5FF076B7C7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_87988C88162C4963ED3A7D5FF0760E4D" xlink:to="loc_us-gaap_SubsequentEventTable_654C3C2BCD38463339B07D5FF076B7C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_011612BD6CEB3F5D8AA27D5FF0761C7E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_654C3C2BCD38463339B07D5FF076B7C7" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_011612BD6CEB3F5D8AA27D5FF0761C7E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_3C3729DB2B93ED2E00CA7D5FF0767105" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_011612BD6CEB3F5D8AA27D5FF0761C7E" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_3C3729DB2B93ED2E00CA7D5FF0767105" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_3FD908398512231509877D5FF0771CED" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_3C3729DB2B93ED2E00CA7D5FF0767105" xlink:to="loc_us-gaap_SubsequentEventMember_3FD908398512231509877D5FF0771CED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_880763B17779E0031B107D5FF0778802" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_654C3C2BCD38463339B07D5FF076B7C7" xlink:to="loc_us-gaap_SubsequentEventLineItems_880763B17779E0031B107D5FF0778802" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_E253ACF5416B867544C57D5FF07CD43A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_880763B17779E0031B107D5FF0778802" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_E253ACF5416B867544C57D5FF07CD43A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_024F5772FD634ABFD47D7D5FF07C44EF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_880763B17779E0031B107D5FF0778802" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_024F5772FD634ABFD47D7D5FF07C44EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ACF13C75961A47EF10687D5FF07C454A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_880763B17779E0031B107D5FF0778802" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ACF13C75961A47EF10687D5FF07C454A" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach" xlink:label="loc_irbt_BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach_628EEB673A1E09D519E57D5FF07CFEED" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_880763B17779E0031B107D5FF0778802" xlink:to="loc_irbt_BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach_628EEB673A1E09D519E57D5FF07CFEED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_6C8FB5991CECE0FAE4CE7D5FF07C6F38" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_880763B17779E0031B107D5FF0778802" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_6C8FB5991CECE0FAE4CE7D5FF07C6F38" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_B4FE489288E8C8A95DB58205C47C0A13" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_703FFB8907567DD21ECB8205C47CBAF3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_B4FE489288E8C8A95DB58205C47C0A13" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_703FFB8907567DD21ECB8205C47CBAF3" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationAbstract" xlink:label="loc_irbt_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationAbstract_CCD3DB8557C61F2AB89C7D649101D9DF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="loc_us-gaap_ValuationAndQualifyingAccountsDisclosureTable_0CD24D5F0B4D5A9EBF727D649101F89B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationAbstract_CCD3DB8557C61F2AB89C7D649101D9DF" xlink:to="loc_us-gaap_ValuationAndQualifyingAccountsDisclosureTable_0CD24D5F0B4D5A9EBF727D649101F89B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_ABD0475FDA4686B6147B7D64910169E8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAndQualifyingAccountsDisclosureTable_0CD24D5F0B4D5A9EBF727D649101F89B" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_ABD0475FDA4686B6147B7D64910169E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_F53FC47012CB1252E8817D649101E662" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_ABD0475FDA4686B6147B7D64910169E8" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_F53FC47012CB1252E8817D649101E662" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForSalesReturnsMember" xlink:label="loc_us-gaap_AllowanceForSalesReturnsMember_09AE467DD1BDA46EDD867D6491016810" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_F53FC47012CB1252E8817D649101E662" xlink:to="loc_us-gaap_AllowanceForSalesReturnsMember_09AE467DD1BDA46EDD867D6491016810" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForPromotionsMember" xlink:label="loc_us-gaap_AllowanceForPromotionsMember_9AA51A465E9C8549A8747D649101BD15" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_F53FC47012CB1252E8817D649101E662" xlink:to="loc_us-gaap_AllowanceForPromotionsMember_9AA51A465E9C8549A8747D649101BD15" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_AllowanceforPriceProtectionMember" xlink:label="loc_irbt_AllowanceforPriceProtectionMember_9792C024998F63678A777D649101C914" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_F53FC47012CB1252E8817D649101E662" xlink:to="loc_irbt_AllowanceforPriceProtectionMember_9792C024998F63678A777D649101C914" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="loc_us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_9E4D8EAE1C2F58B655CF7D6491011557" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAndQualifyingAccountsDisclosureTable_0CD24D5F0B4D5A9EBF727D649101F89B" xlink:to="loc_us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_9E4D8EAE1C2F58B655CF7D6491011557" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4C9A86049E55DF7438D07D649101CB1E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_9E4D8EAE1C2F58B655CF7D6491011557" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4C9A86049E55DF7438D07D649101CB1E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_E47D9AE3F728497388967D6491015487" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_9E4D8EAE1C2F58B655CF7D6491011557" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_E47D9AE3F728497388967D6491015487" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetail" xlink:type="extended">
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DisclosureBasicAndDilutedNetIncomePerShareAbstract" xlink:label="loc_irbt_DisclosureBasicAndDilutedNetIncomePerShareAbstract_2FC47E219D2291A3663A8205C4ACC3B3" xlink:type="locator" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable" xlink:label="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable_88B11EB2B8C48506AAC58205C4AC1F4A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureBasicAndDilutedNetIncomePerShareAbstract_2FC47E219D2291A3663A8205C4ACC3B3" xlink:to="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable_88B11EB2B8C48506AAC58205C4AC1F4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_AF0FBFE413FB29D563468205C4AD1E47" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable_88B11EB2B8C48506AAC58205C4AC1F4A" xlink:to="loc_dei_LegalEntityAxis_AF0FBFE413FB29D563468205C4AD1E47" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_DFEA6093D181D1C32BA78205C4AD3CB1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_AF0FBFE413FB29D563468205C4AD1E47" xlink:to="loc_dei_EntityDomain_DFEA6093D181D1C32BA78205C4AD3CB1" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems" xlink:label="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable_88B11EB2B8C48506AAC58205C4AC1F4A" xlink:to="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_8D3ECD7809B2678889BA8205C4ADDF4D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:to="loc_us-gaap_NetIncomeLoss_8D3ECD7809B2678889BA8205C4ADDF4D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_809F0AB4702EF8121C5D8205C4AD1FB2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_809F0AB4702EF8121C5D8205C4AD1FB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_FA00802FBF6B419CEB9C8205C4AD9022" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_FA00802FBF6B419CEB9C8205C4AD9022" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_A4C1E58934A501D3A1848205C4AD61CC" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_A4C1E58934A501D3A1848205C4AD61CC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_AA59FBAFF1771B0267C78205C4AD9F59" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:to="loc_us-gaap_EarningsPerShareBasic_AA59FBAFF1771B0267C78205C4AD9F59" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_6BB1E73B883C18F22DEF8205C4ADD7A6" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:to="loc_us-gaap_EarningsPerShareDiluted_6BB1E73B883C18F22DEF8205C4ADD7A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_988D352DC2ED32DCCF788205C4ADD7D8" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems_EB6C429893DC477C3CCE8205C4ADC8D1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_988D352DC2ED32DCCF788205C4ADD7D8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" xlink:type="extended">
    <link:loc xlink:href="irbt-20170930.xsd#irbt_DisclosureFairValueAssetsMeasuredOnRecurringBasisAbstract" xlink:label="loc_irbt_DisclosureFairValueAssetsMeasuredOnRecurringBasisAbstract_09C1857B56D9B208CA7A77A46543D181" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50C731FBA3245BDDDED277A465465E58" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_DisclosureFairValueAssetsMeasuredOnRecurringBasisAbstract_09C1857B56D9B208CA7A77A46543D181" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50C731FBA3245BDDDED277A465465E58" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_48F306DAFED04D50E84B77A46547506E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50C731FBA3245BDDDED277A465465E58" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_48F306DAFED04D50E84B77A46547506E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_9FB46FDEACF27838D0F177A46547E2E9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_48F306DAFED04D50E84B77A46547506E" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_9FB46FDEACF27838D0F177A46547E2E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeFinancialInstrumentsAssetsMember" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsAssetsMember_55F9FCF9A7C1D7A90CE377A46547438F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_9FB46FDEACF27838D0F177A46547E2E9" xlink:to="loc_us-gaap_DerivativeFinancialInstrumentsAssetsMember_55F9FCF9A7C1D7A90CE377A46547438F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_67E85307DA5BBE8FB4A077A46547EEBC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50C731FBA3245BDDDED277A465465E58" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_67E85307DA5BBE8FB4A077A46547EEBC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_BC8D2E78DA788AD0E0F577A46548A532" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_67E85307DA5BBE8FB4A077A46547EEBC" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_BC8D2E78DA788AD0E0F577A46548A532" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_4EB4C1A412566293F0A777A465480421" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_BC8D2E78DA788AD0E0F577A46548A532" xlink:to="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_4EB4C1A412566293F0A777A465480421" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8AED53B34DCACB118ECE77A46548D152" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50C731FBA3245BDDDED277A465465E58" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8AED53B34DCACB118ECE77A46548D152" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_856094DB7A3A367FE86C77A4654878F8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8AED53B34DCACB118ECE77A46548D152" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_856094DB7A3A367FE86C77A4654878F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_027A808AE8616801A14177A465482683" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_856094DB7A3A367FE86C77A4654878F8" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_027A808AE8616801A14177A465482683" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_5B9B91C4319FFBFB5B1177A46548A3B2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_856094DB7A3A367FE86C77A4654878F8" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_5B9B91C4319FFBFB5B1177A46548A3B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_DEC5F9C18F52B430FC7477A465488F5D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_856094DB7A3A367FE86C77A4654878F8" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_DEC5F9C18F52B430FC7477A465488F5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_7DD8BFED935521E91F4F77A4654892AB" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50C731FBA3245BDDDED277A465465E58" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_7DD8BFED935521E91F4F77A4654892AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_585788CDC109A52A2E3177A465482A16" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_7DD8BFED935521E91F4F77A4654892AB" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_585788CDC109A52A2E3177A465482A16" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_06A271703AB1B1008CB277A46548EC24" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_585788CDC109A52A2E3177A465482A16" xlink:to="loc_us-gaap_MoneyMarketFundsMember_06A271703AB1B1008CB277A46548EC24" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BondsMember" xlink:label="loc_us-gaap_BondsMember_21CFAB1BF1B620B0FD1877A4654976AC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_585788CDC109A52A2E3177A465482A16" xlink:to="loc_us-gaap_BondsMember_21CFAB1BF1B620B0FD1877A4654976AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativeMember" xlink:label="loc_us-gaap_DerivativeMember_A59D056786F3FBFCCD2177A621A4B0C2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_585788CDC109A52A2E3177A465482A16" xlink:to="loc_us-gaap_DerivativeMember_A59D056786F3FBFCCD2177A621A4B0C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4E96C3D56E72994753AF77A465498B50" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_50C731FBA3245BDDDED277A465465E58" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4E96C3D56E72994753AF77A465498B50" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsFairValueDisclosureRecurring" xlink:label="loc_us-gaap_AssetsFairValueDisclosureRecurring_6FCFD65CF8F355E904AB77A46549E582" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4E96C3D56E72994753AF77A465498B50" xlink:to="loc_us-gaap_AssetsFairValueDisclosureRecurring_6FCFD65CF8F355E904AB77A46549E582" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureRecurring" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureRecurring_F1C20A42FC6BE3D19F0077A46549146B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4E96C3D56E72994753AF77A465498B50" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureRecurring_F1C20A42FC6BE3D19F0077A46549146B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesFairValueAssetsMeasuredOnNonrecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_89AD8F778AFFF5012CDB8205C488154E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3F9B10F579EA50CE0C688205C4880E80" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_89AD8F778AFFF5012CDB8205C488154E" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3F9B10F579EA50CE0C688205C4880E80" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_F88558853DED273530F38205C4881996" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3F9B10F579EA50CE0C688205C4880E80" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_F88558853DED273530F38205C4881996" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_88650F089EFBF5A77DE78205C4885B11" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_F88558853DED273530F38205C4881996" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_88650F089EFBF5A77DE78205C4885B11" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_NektonResearchLlcMember" xlink:label="loc_irbt_NektonResearchLlcMember_BF1E9F4B61B2DDEC83C58205C488B022" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_88650F089EFBF5A77DE78205C4885B11" xlink:to="loc_irbt_NektonResearchLlcMember_BF1E9F4B61B2DDEC83C58205C488B022" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_A0C2671E1EA29A9E6D6D8205C4886566" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3F9B10F579EA50CE0C688205C4880E80" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_A0C2671E1EA29A9E6D6D8205C4886566" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BDA1633ACB28EA61EE7B8205C48830F6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_A0C2671E1EA29A9E6D6D8205C4886566" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BDA1633ACB28EA61EE7B8205C48830F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_590535A841952202A1CA8205C4883E75" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BDA1633ACB28EA61EE7B8205C48830F6" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_590535A841952202A1CA8205C4883E75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2A6215050CC4EA2E68BE8205C488B03E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BDA1633ACB28EA61EE7B8205C48830F6" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2A6215050CC4EA2E68BE8205C488B03E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_46FF12269755831FE2918205C48967AD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_BDA1633ACB28EA61EE7B8205C48830F6" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_46FF12269755831FE2918205C48967AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_B62CBE5914E0E7E258AE8205C4890F72" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3F9B10F579EA50CE0C688205C4880E80" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_B62CBE5914E0E7E258AE8205C4890F72" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_D580E40A19639296D9F38205C489ECDC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_B62CBE5914E0E7E258AE8205C4890F72" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_D580E40A19639296D9F38205C489ECDC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_8C435AE521EE280326148205C489488E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_D580E40A19639296D9F38205C489ECDC" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_8C435AE521EE280326148205C489488E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_72F00B6B8B50463EC93E8205C4893243" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3F9B10F579EA50CE0C688205C4880E80" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_72F00B6B8B50463EC93E8205C4893243" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_29E93B5D390EC3DB23CA8205C48922B3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_72F00B6B8B50463EC93E8205C4893243" xlink:to="loc_us-gaap_SegmentDomain_29E93B5D390EC3DB23CA8205C48922B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A18410135F3A774CFD48205C4894F3C" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3F9B10F579EA50CE0C688205C4880E80" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A18410135F3A774CFD48205C4894F3C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillFairValueDisclosure" xlink:label="loc_us-gaap_GoodwillFairValueDisclosure_B7A44988A8EB06EB21F38205C48962BF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A18410135F3A774CFD48205C4894F3C" xlink:to="loc_us-gaap_GoodwillFairValueDisclosure_B7A44988A8EB06EB21F38205C48962BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_FBF8855D35ABAA5064AE8205C489FA8A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A18410135F3A774CFD48205C4894F3C" xlink:to="loc_us-gaap_Goodwill_FBF8855D35ABAA5064AE8205C489FA8A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_BFC555872A070B975C028205C489D0D7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A18410135F3A774CFD48205C4894F3C" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_BFC555872A070B975C028205C489D0D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_B144B971E301A9008F438205C489E2BC" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A18410135F3A774CFD48205C4894F3C" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_B144B971E301A9008F438205C489E2BC" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2741DADDB25D81FD63398205C4A92631" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_29C205DAF90A918B3D7B8205C4A9C1AF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2741DADDB25D81FD63398205C4A92631" xlink:to="loc_us-gaap_StatementTable_29C205DAF90A918B3D7B8205C4A9C1AF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_6EF38277665CDE25BCBD8205C4A9BE2D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_29C205DAF90A918B3D7B8205C4A9C1AF" xlink:to="loc_us-gaap_StatementScenarioAxis_6EF38277665CDE25BCBD8205C4A9BE2D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_15974F249D797DE6CD698205C4A9EA2D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementScenarioAxis_6EF38277665CDE25BCBD8205C4A9BE2D" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_15974F249D797DE6CD698205C4A9EA2D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_17C3F96793180B1930A68205C4A9D486" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_29C205DAF90A918B3D7B8205C4A9C1AF" xlink:to="loc_us-gaap_StatementClassOfStockAxis_17C3F96793180B1930A68205C4A9D486" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_594490E50D37E4C4F0548205C4A92A18" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_17C3F96793180B1930A68205C4A9D486" xlink:to="loc_us-gaap_ClassOfStockDomain_594490E50D37E4C4F0548205C4A92A18" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_C01F4F6FDDA3649BAE938205C4A95EC8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_29C205DAF90A918B3D7B8205C4A9C1AF" xlink:to="loc_us-gaap_StatementLineItems_C01F4F6FDDA3649BAE938205C4A95EC8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_72DF73E71A49F53822C08205C4A95E11" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2741DADDB25D81FD63398205C4A92631" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_72DF73E71A49F53822C08205C4A95E11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4B25378B16A1AF1645338205C4AA97C5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2741DADDB25D81FD63398205C4A92631" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4B25378B16A1AF1645338205C4AA97C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_83AF164C74F2C450F8B48205C4AAA605" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2741DADDB25D81FD63398205C4A92631" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_83AF164C74F2C450F8B48205C4AAA605" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_CC6A9311B6495CBA8FBB8205C4AACABC" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2741DADDB25D81FD63398205C4A92631" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_CC6A9311B6495CBA8FBB8205C4AACABC" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_B718CE10A66196A53C498205C48C89CD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DerivativesReportingOfDerivativeActivity" xlink:label="loc_us-gaap_DerivativesReportingOfDerivativeActivity_E03EB09B19A9E2999CCD8205C48C90D1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_B718CE10A66196A53C498205C48C89CD" xlink:to="loc_us-gaap_DerivativesReportingOfDerivativeActivity_E03EB09B19A9E2999CCD8205C48C90D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_86E0C649E2B0F70B503E8205C48CCDA4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_B718CE10A66196A53C498205C48C89CD" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_86E0C649E2B0F70B503E8205C48CCDA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_2CDC2D9F391F55DDC1308205C48C3CA1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_B718CE10A66196A53C498205C48C89CD" xlink:to="loc_us-gaap_UseOfEstimates_2CDC2D9F391F55DDC1308205C48C3CA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiscalPeriod" xlink:label="loc_us-gaap_FiscalPeriod_5E27C69CE0560A61939E8205C48CAA70" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_B718CE10A66196A53C498205C48C89CD" xlink:to="loc_us-gaap_FiscalPeriod_5E27C69CE0560A61939E8205C48CAA70" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_C8B63F7AE45943A543078205C48CA959" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_B718CE10A66196A53C498205C48C89CD" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_C8B63F7AE45943A543078205C48CA959" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_4175E910778CC18A8B2A8205C48CF1E1" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_B718CE10A66196A53C498205C48C89CD" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_4175E910778CC18A8B2A8205C48CF1E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_2651345B2D896A085E468205C48C5EAA" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_B718CE10A66196A53C498205C48C89CD" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_2651345B2D896A085E468205C48C5EAA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_0D7A47193F1C8FD216578205C48D2D3B" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_B718CE10A66196A53C498205C48C89CD" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_0D7A47193F1C8FD216578205C48D2D3B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_99481AFDB419F5E489FD8205C48D2F7E" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_B718CE10A66196A53C498205C48C89CD" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_99481AFDB419F5E489FD8205C48D2F7E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_D4B367627DDFFA55C4848205C48D80F3" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_B718CE10A66196A53C498205C48C89CD" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_D4B367627DDFFA55C4848205C48D80F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_85400FE445BE1A01C1E78205C48D63B8" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_B718CE10A66196A53C498205C48C89CD" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_85400FE445BE1A01C1E78205C48D63B8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="extended">
    <link:loc xlink:href="irbt-20170930.xsd#irbt_ReturnsreserveadjustmentAbstract" xlink:label="loc_irbt_ReturnsreserveadjustmentAbstract_4F126B44B94B9C0FDBD47D649EA7E612" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_9A60A7AF9D5134D4384E7D649EA7E86C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_ReturnsreserveadjustmentAbstract_4F126B44B94B9C0FDBD47D649EA7E612" xlink:to="loc_us-gaap_StatementTable_9A60A7AF9D5134D4384E7D649EA7E86C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_8FDB59A657FC9ECEBED27D649EA77BE1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9A60A7AF9D5134D4384E7D649EA7E86C" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_8FDB59A657FC9ECEBED27D649EA77BE1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_38DDBCB11626F7ED68C57D649EA778ED" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_8FDB59A657FC9ECEBED27D649EA77BE1" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_38DDBCB11626F7ED68C57D649EA778ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForSalesReturnsMember" xlink:label="loc_us-gaap_AllowanceForSalesReturnsMember_0555A107D92B86655B197D649EA7F3C4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_38DDBCB11626F7ED68C57D649EA778ED" xlink:to="loc_us-gaap_AllowanceForSalesReturnsMember_0555A107D92B86655B197D649EA7F3C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForPromotionsMember" xlink:label="loc_us-gaap_AllowanceForPromotionsMember_588522F76E83C2DB68607D649EA7C5FC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_38DDBCB11626F7ED68C57D649EA778ED" xlink:to="loc_us-gaap_AllowanceForPromotionsMember_588522F76E83C2DB68607D649EA7C5FC" xlink:type="arc" />
    <link:loc xlink:href="irbt-20170930.xsd#irbt_AllowanceforPriceProtectionMember" xlink:label="loc_irbt_AllowanceforPriceProtectionMember_70D0129C06F24B6C57117D649EA72D51" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_38DDBCB11626F7ED68C57D649EA778ED" xlink:to="loc_irbt_AllowanceforPriceProtectionMember_70D0129C06F24B6C57117D649EA72D51" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_163F20ADC2C23765749B7D649EA752BD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9A60A7AF9D5134D4384E7D649EA7E86C" xlink:to="loc_us-gaap_StatementScenarioAxis_163F20ADC2C23765749B7D649EA752BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_5308D71FADD2CCD1FEF37D649EA7774F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementScenarioAxis_163F20ADC2C23765749B7D649EA752BD" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_5308D71FADD2CCD1FEF37D649EA7774F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9D7637D1D7817ABAE27B7D649EA73893" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9A60A7AF9D5134D4384E7D649EA7E86C" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9D7637D1D7817ABAE27B7D649EA73893" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_F4347505A46E58F3F56A7D649EA7F941" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9D7637D1D7817ABAE27B7D649EA73893" xlink:to="loc_us-gaap_ClassOfStockDomain_F4347505A46E58F3F56A7D649EA7F941" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_0834539B1A7044D8958A7D649EA713AF" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9A60A7AF9D5134D4384E7D649EA7E86C" xlink:to="loc_us-gaap_StatementLineItems_0834539B1A7044D8958A7D649EA713AF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_82E2D80CAC254CFE02597D649EA779EB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0834539B1A7044D8958A7D649EA713AF" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_82E2D80CAC254CFE02597D649EA779EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns" xlink:label="loc_us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns_3B251483F59BF83E5B1C7D649EA726B9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irbt_ReturnsreserveadjustmentAbstract_4F126B44B94B9C0FDBD47D649EA7E612" xlink:to="loc_us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns_3B251483F59BF83E5B1C7D649EA726B9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_305295B0E6F0225F0F2C8205C43CED05" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="loc_us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_92E1625949204F017B788205C43C0FD7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_305295B0E6F0225F0F2C8205C43CED05" xlink:to="loc_us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_92E1625949204F017B788205C43C0FD7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_4AB8F37CDCAB5D23FDC08205C43CC530" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_305295B0E6F0225F0F2C8205C43CED05" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_4AB8F37CDCAB5D23FDC08205C43CC530" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_70EEF674C6E16C05B90B8205C43C249E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_305295B0E6F0225F0F2C8205C43CED05" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_70EEF674C6E16C05B90B8205C43C249E" xlink:type="arc" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>lease_image1.jpg
<TEXT>
begin 644 lease_image1.jpg
M_]C_X  02D9)1@ ! 0$ E@"6  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 9R \@# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BFR2)%&7D=41>2S' %85QXST.&;R(;LWUQ_
MSQL8VN&_\<! _$T ;]%<V-;\07V/[.\-O C=)=2N%BQTZHNYO7_/%']C>(=0
M7_B9>(/LRGK%I<(C[?WWW-_+O[8 .@GN(;:(RW$T<48ZO(P4#\36%-XTT<.8
M[)Y]3F''EZ?"TW_CP^7]:6'P5H*2B:XLS?3]Y;Z1K@GKV<D=_3TK=BBC@C$<
M4:QH.BH, ?A0!SQU3Q/?9%CH,-FA^[-J-R,XY_Y9QY/IW'I[TO\ 8.LWV#JG
MB.X1>ODZ:@MU'/3<<N?3J/\ ':O=0LM-A\Z^O+>UB_OSRJB_F37-W/Q!TXV<
MUSI.GZIJ\<2.[26EHPB&T9/[Q]JGM]W<>> : -"T\&Z!:2B;^SH[B?@F:Z)G
M<GCG+DX/';%7=2U6#2X&_=R22)'O$<<;$!1QDD A0.Y]!WKG+V_\:7>A3ZC:
MII.F(ML\\<;%KJ5\#<HW?(BYQ_M8!]J+SPI!XB\,7$EUJ&H:E/>69: SS!$1
MFC.TK&FV//(Y(/UZD@&=K/Q#6T")!J%C.!(3=MID3WALX@I)8L,*<D;<G;C.
M<-@BMCPIJ\FI:E=J-4N;FW$:E(;X0+,K9R2HB4?)AD^]DYQT[WK*TL]:\"1P
M6UM!;VNI:<,111^6BB2/L!T&#7G_ ("U"]_X1_0[ VTUQ=PSY6.-MCVXC"^8
M"&P-ACDC[YWR'C&" #UZBL=O%&DQ(?M-PUM,IP]O,A$JYS@E1D[3@X8<''!K
M2BN[:98FBN(I%F4M$4<'>!U*^HY'2@"IKUG_ &AX>U*SV[C-;2(HV[N2IP0.
MYSBF^';O[?X:TRZR"9;6-FP<_-M&1^>:TZYSP0##X=-B>MC=7%KG.1A96QC/
M. ,#\* .CHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH ***Q[[Q5H6G/Y=SJ<'FYQY49\R3/\
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%,EECAC:2618XU&69S@#ZFJ+:YI_G+%',UPQ7=_HT3S!1R 24!
M"YP<9QG!]* -&BN)U'XB6EKIT^H6XT^2W0.(8Y[_ ,NXG9"0P6((Q'3C)!SP
M0O6M'_A*+V[_ .01X?O+Q2WRRS'[-&5X&[+C/KP >!]0 #I:J1_\A>Y_ZX1?
M^A25RFKS>+85T^:ZU"QLTEO[>%H+.$N2'< Y=_PZ#GI]>KC_ .0O<_\ 7"+_
M -"DH MT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110!SFJ_N?''A^8 CSHKFW8J>ORJX!]OD;\<5T=<YXI_<WGAZ\4$-
M%J:1E@>BR*R$8]R5%='0!!;VY@:<[]PED,@&/NY &/S!/XU/55'8:I/&6;88
M8V53TSE@<?\ CM6J "BBB@ HHK(U#Q1H>EW'V:\U2V2Y/_+NK[Y>A/W%RW8]
MJ ->BLS1?$.E^(8)9M+NO.6%_+D#1M&R-C."K $?E6G0 5G:EK^D:.A;4=2M
M;7H-LLH#$GH .I/TK1KRZ\TS4-+\0ZG<R^'[G4KFYNVEBO+>&.3=&^%127/R
M[ -F#P!\PZF@#HKGQVKP++I.BW]Y$_W+F=/LD+<9X,F&/)'13W]*@NY/%5]8
MQ7)UBRLHY9!&D6F0^:SEC@9EE&%_[]]35,Z?XQO;2(0:9I^GK$9&C6XO6D90
MZ\+M1<?*?]NC0=!U76]-O(M4UZYME6]FCFM;&".-0Z2<$.X=L$ '@C[WY@%)
M]-M[+2M4U>/7-3AU2RMS<)?RWSRHX )VM&0%*DCE=OIMQQ7I-I+)/902RQF.
M1XU9T(QM)&2/PKGK?X?^'HG$EQ;3W\NX,7OKF2?)!R/E8[>/I73T %%%% &&
M_B_15E:*.YFN)%=HREK:2SD,I(;B-3T((STJ.3Q#+<PE+?PSK%VCH<J\44((
M/8B5UZYZ8SZBI[CQ9H%M++"VJVSRPL5EC@;S6C8<$,$R5.0>#Z'TJ)O$\4N5
MM=(UNYS@<6+P9)XQF79CZ]/>@#"\':AXAG\(Z9;6>FZ7MM;=+5IIK]L[H_D)
MV)&?[O0L.:W?LGBB=OWFK:9:IG[D%B[OC']]I,=?]C_&N9\'KJVG'5K:PT1F
M9+]U<7]ZD7E;AYH#>6KY.)0<C(Y'/!KI@GBR<Y,VBV8Y.!%+<X]!G='^?Z4
M;5NDD5M%'-,9I50*\I4+O('+8' SUP*DJ&T2XBLX8[J=9[A4 DE2/8';')"Y
M.,^F:FH @O+H6=I)<&&:81C/EP1EW;Z*.M9!\07TN1:^&=6DY"AY3#"N??=(
M&P/4*?QK<=Q'&SD,0H).U23^ ')K#7Q-),JFU\/:W.6/ -ND)QZGS73'T///
M2@#$\5W>MR:,MY<Z396EM8W=O=&6742779*K$[5CVD$97EQU)KN:X[7Y?$6M
M>&=3L8_#D4'VFSFC)N;U2RY4@86-7W-SG&0..M=#H5ZVI>'M-OW.YKFUBF)Q
MC)9 ?ZT 9GAK_1]9\2:?D?N[X7 ^;H)8U;IVY#?4YKHZYR'-M\1+J-<[+S3$
ME/3!:.0K]1Q(/UKHZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HIDTT5M"\T\J
M11(,L[L%51ZDGI7+ZEX_TBS\F.W?S9YTWQ&?=;PE?[WF,OS#M\@<\CB@#IKB
MXBM8'GG<)&@RS'M66_BK1("!>:E;66Z,2)]KF6+>I)7(W'D9'ZBN(U'Q#J?B
M6>2TBT_49+!7189-/VI#/(2<AY9,'"_*/D'4,<D8 S[>*^CDFL)]2@DN6,N^
M'2(3>7B1/@".63 4 +A02%X P10!W-]XVM;/3EU+^S[TZ<[*JWL@2&++$!20
M[!]I+#Y@A&,GM7.7'C^\N(K..T=;]KAG6XBT. SS0JN[#(['8V2%Z@8!/!QQ
M3L?!6J2^2)]!$J19V?VMJVXH 3@*L:R(O!/ ! '<'KU@TCQ$_EF*71M-95P3
M!%--G_9/SQY[\G\AF@#E[W3/$NI:C#<"R\JQVA(+;6G%U)Y@96,@16PK$+W/
MRX;!&<&[9^$[>&*>6XUV_EDO)=\UC8.+&(R;=IW(IRHVJ >1G&3DD5OP>&=5
M642S^*KXRA=N^&W@!/3^^CX''08]\UD>(M"CT^;3+J2]U&Z?[;:1QR3W+$ F
MYB5@57 8,A;J"..,4 :OAC0-.L)1-9Z996R1(8TDMQGS.>NX_,V ,9)[FMZ>
M6\BEW16\<L('($F')]@1C]:M  # X%% ',>,)HKGPF;J%CF.ZMF1N0R,)T'U
M!&2*W(R/[8N!W^SQ?^A25S?BCYO#6J2+_JGO[?9QP<2Q*Q_[Z!_*ND_YC'_;
MO_[-0!;HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#G/''[KPR]V"0UG<07*L!G;ME4DX[X&36GJNKPZ3'&\R2/YC8&
MP#\>M5O%MM]K\(:O#AB3:2,H3J2%) _,"KED\6IZ597,J1S"6%)02H(R5!R*
M &K*KZG:RJ2!/;.0&X/!0C\?F-7ZBEFB@,0?C>WEI@=\9Q[=*EH *Y'_ (2G
M4=5GD_L6UM(=-5S&NJ:C*5CF<9!$48PS@'N2H.#@FNAUABNB7[*2"+:0@CM\
MIKGX]*F?3=*EM[59H4L(8UB!5=F #P&XP1@>M %P>&I;W#ZSK-[? X/DPM]F
M@X_V8SN8'T9F%1Q:KX/\._Z):3:9;2*,?9K)5:7')_U<8+'OVZ^YKG]5L]-L
M]=T2V\6W=F=+33YWCBNYML1G26,\ACASM? '/1N*Z&U\1^'K&#[/I=M<,B#(
MAT_3)F4<8 ^1-J],<D=* $\/*+GQ%K>JV]E<VMG=);QC[1"\+32IYF^38X!
M*M&N2!G9[5TM9-CK,]]>B$:+J5O!M)-S<*B(",<8W[N_7;C]<:U !65J'B31
M]+NFM;N^1+A4$AB"LSA3G!PH)[&M6J.I:O9Z1'$]X\H\UMB+% \K,WH%0$_I
M0!GGQ1'(<6FCZU<G@#%@\.2>W[[9^?3WK&T;4=;76-=@M/#Y3?>)<!;Z]2,1
M!H4!SY?F=61CQG[W..:V?^$H23/V71M:N>0H_P!!:')_[;;,=>IP/>L2/4]9
M'C>Z:W\/B*6\T^$+%>W<<9Q%(^7)C\SC]\!@9/"^O !MF/Q;< _Z3HMCD'@0
M2W1'IR6CZ>N.?05IZ=;7=K;LEY?M>RERPD:)8]H[* O8>^3S6:?^$KG(P=%L
M@3SD2W6W_P!%YS^&,]\<VM.L]6AN#+J.K172E2/)AM!"@)(P1EF;@#')/7Z4
M :=%%% &1?>(M!T>Y-M=ZG9V]RY#?9_,'FL3WV#YCGUQ4'_"6V$N/LEKJEWD
MD!H=.FV''4AV4*?3@U=O]8T;1I%.HZE86,DPROVB=(C)CTW$9QFJ;>+M**DV
MXO[H@=+73YY>?0E4P#]2* ,33M6U5?$FM+:>'+O-PL%X8[JYBCQN0QJW#-C/
MDD8X(V\C)K:,GBV9FQ;:):#: I-Q+<<\\GY(^.G'?GD5B2:Y=_\ ";PR6OAZ
M_9[G3WC'GM%!N\N1"3\S9( E/;J> ?F(V_M/BF?&S2]+M$R>9KUY'Q[JL8 _
M[Z- &I81WT5KMU"Y@N)]Q)D@@,*X[#:6;I]:M52TZ/4T20ZG<VLSLV46W@:,
M1C'W22S;OKQ]*NT %83^)X]\B0:1K5PR$CY;%XP2"1@&3:#G'7IR.:W:R+OQ
M':VU[)9I::E=3Q,%<6]E(R+E0W^LP$/!' ;/- $']KZ[-G[/X8ECY 'VR]B3
M\3Y9DP/S/'2H? ?F)X.L[68!9;)YK-E$OF;?*E>/&X@9&%&.!QBIAKNJ38^S
M>%]1P2</<S01*1ZX$A;\"H_"J?@UYTN?$-I=PQ07$>IM-Y,9W!5EC20?-@ G
M);..X/7J0"?6U\CQ9X;O#@(TD]JS$?WX]RCZYC_4UT=<YXT_<Z597Y( L=0M
MYS\V.-X0_HY'/K71T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !15:]U&RTZ'S;V[@MH^NZ:0*/U^H_
M.N5U#XE:1:V<]U96FI:E! I:2>UM',*8)!RY ';MF@#LZ0D*"20 .23VKSZ]
M\1^*[WRTL4TRV,C@/%9R?;KF&/!W.0,)U&!GJ3W/!B?P;?ZS<17-W/>7]ND>
M&M]<EPDCDJ=PBBP% V]&SG=T&T$@'37WC?0+*X6U6]^V7;?=MK%#.YYQT7('
MXD5S%UXY\1ZM*4\.:5;0AF*1IJ!W3NRDJW[N-OD ; W,<=SP>.HT_P (:=91
MR_*4>9@TBV3/:Q<#  C1@,=>N223D] -V**.")(HHUCC10J(@P% X  ["@#Q
M?5/#FOF!+SQGJVH16, :>>2UF#G<,-A5^ZO*J>F..%&,UOZ9X8:PMWN+;288
M"_\ S$O$#)<W!![+#'A<_5E/3(/0=?XUQ_P@GB'.,?V;<=?^N;5GZ;J)AM[?
MRO"^KSW"Q\GRXDV#V:211Z=.>* *B^#(;HVL6K7M_>&Y>2>:W:7RX5&.GE(
MIP64?-N],UUFFZ58Z1:BVL+:."(?PHH&:Q6UO4/MLDZ^&-6=HH=GE"2VW+DY
MR?WV,' Z9/!R!QGI$8O&K%&0D E6QE?8XXH =56_LA?VOD&YN;?Y@V^WDV/Q
MVSZ5:JKJ%C_:%KY'VJYMOF5O,MI-C\'.,^A[T 9A\,1N-LNKZRZ9Y47SIG\4
MPP_ BL7Q5X=L[32;=X)M1:9M1LD1;G4[F:,DW,?WD:0@CKU'ZUM_\(W_ -1K
M6?\ P*_^M6-XFT-K/3;6Z34=2N9(M2L62&>XW(Q^TQ#!&/>@#IK72H[:6.4S
MW$LD:X!DE)'Y4^]T\WI!^UW4&%(Q"^ ?KQ3;/6+*^F$,,I,NTL4*G@ X//3]
M:L3WEM;$">XBB)&0'< D4 <QXH<KX3NK1U19+>>U'R#"E3.FT@=NA_(UT7_,
M8_[=_P#V:N;\4L]QX;OKQHVC22:T2,,,$JLZG<1VR6/X 5TG_,8_[=__ &:@
M"W1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% $5S"+FUF@)*B5&0D=LC%8W@JX-SX+TASMRMLL1V]MGRX^OR\^];U<YX
M+.S1KFTW!OLFH74&X=\2L<D=OO4 :^I?+##)D#9<19SZ%@O]:N5!>0-<6DD2
M$!FQ@GIUS4] #71)(VCD571@0RL,@@]B*P_!4DC^"=%$JLLL=G'#(&.3N0;#
MS]5-;U8/A0"&VU.RP ;74[D8V[<"1S,./I*,>HP: (/%&H6FD:OX=OKV[@MH
M/M<D$CSN%55:"0YR3Q\R*/\ @53CQEH<AQ;7,UYG.#96DUP"!QG,:MQ[]*9X
MS>.VT2'4)&5%L;ZUN"[$ *@F57//'W&>GOXU\-@,8M6@NMH&?L>;CKV_=AN?
M;K0!9T_6_P"T;I84TO4X49"_G7-OY2#&, [CNR<],=CG%:M8L/B2.ZN8XK?2
M]7=7D"&62Q>%5SU)\S:<#U ^F:VJ "JNH:C::7:&ZO9UA@#*N]O5B ![DD@5
M:J*ZN8;*TFNKF18X(4:21VZ*H&23] * ,8>++*4XM++5KH<_-'ITRI@'&0[J
MJG\":Q=0UG4SXIT*[A\.ZA%YB7%JHNI84$F]5EP-KL0<0$_,!T(ZFMH^+M+?
M(MH]1NSD*/LVG3NI/IO";1U[D8K&\1:W=S#2[JW\/:F!:ZE"5FF,4*[I,PXP
M7W<^;MSM(Y/I0!L^=XMF48L=%M#M_BNY9^>W C3&/J<U/:6FO+>QRWVKV<L"
MYW0VU@8M_!ZLTKGK@\>GOQ"+OQ/.2$TC3;9">'GOF=Q]46/'M]_W]J6.V\3R
M30O/JNEPQ"4-)##8.S,@/*AVEQR.^SC- &Y1110!2U'4M+TI8[G4[VSLU),:
M2W,JQYSR5!8CTSCVK._X330&*BWO6O-[%5^Q6\MSN(SG'EJV1P>1Q6Q<M;1Q
MB:Z,2QQ,&#RX 0] <GH><?C60_C/PVC%4UJSG902RVTGG%<>H3)'XT 8FL>(
MG;6]!NK;1-7E5;F2$[[80[U>-@,>:R8)95QNQQGO@5M?;_$\ZGR=!LK<[>MW
MJ!X)]DC;./J*QO$_B.*;389[33=8D-I>6T^]K!X1@2KO'[T+R4+#TR1R*V?[
M5U^<XM_#7E G -]?1QX&.I\L2?AC/X4 6].77?M4C:G+IQM]N$CMHWWAN.2S
M-@CKQC\:TZR+/_A(WO(FO1I4-KEC)' 9)'Z': YVCKC)V\^@K7H *R]1U^RT
MRY-M-%?RS",2;;6PGGX)(&2B$ DJ>":U*S]3UFSTEH%NA<EIR1&MO:2SDD#)
MXC5B./6@"B?$-Y)N%KX9U>8@<,_DPKGT.^0'\0#_ $JAHD]X/'>JB]LWM3>6
M,$R1FX609C9T8C'3AD_+\M >)6F&;30M:N.>,VP@R/7]\R8_'!K(-[>O\0-$
MN;O2O[/%Q;75H/.F1Y''R2 80D CRR>IZF@#<\5VAOO">K6Z@EFM9"H! RP4
MD#GW J[I5W]OTBRO,Y^T01RYQC[R@_UJTZ+(C(ZAE88*D9!'I7/>!F/_  B%
MG SAGMC);MZC8[*,CMP <>] '14444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 445B7WC#P[IT)EN=:L@ 0N$E$C9)('RKD_PMV['TH
MVZ*X"X^*VFRQ>7HUA=7][U,,G[A%3.-S2$$ $Y QGD8XR*K)XG\7:S<@0VB:
M1  =GE6DM\9SM!RLH58MO4 EADCKCF@#TBL/4O&/A_29/*NM4@\\\"&(^;)G
MTVKDURQ\&:YJUHT.NWUU=7$\6'E.H-'#$3N&5@C506 (R"<'^\1Q6];^"[-+
M46DPMH[1'1UBL+?[*690,,[JQ<L& 8,I7D#K0!FZGX^OH9[:WL?#EVCW)98I
M=386B94$DG=SC [X//2L=+_Q/J^KSV>I:WY5G"@:1_#D#SC>W"Q^9LRK8.X]
M0 021P:] BT/3XC(S0M.T@(8W4KSG!.[ \PG R <#C@>@J^B)'&L<:JB* %5
M1@ #L!0!YYI'P^EADNIKR"SNWN&;RY=67[7-#'MP 5&$+$C)(/\ $1R!SU.G
M^%;#3[.VLUDN9K6VP8X)9/DW;MVX@ !CNYYR >F,#&Y10!%;VMO:1F.V@BA0
MG)6- H)]<"I:** "FR)YD;)N9=P(W*<$>XIU-=UCC:1V"HH)8GH * .-\;V#
MVG@O5Y&FGNX5L)U9)GW%248*PQ@'!QUS6Q_;NH_]"GK/_?VS_P#C]9WC2_BO
M_!&NPV,BRXT^9Y7'W441L?S.,#\?2IK_ %S6X+,22Z)):J2-TBW$<A7C..A
MSC&>0,T /CU35TEN)(?#-^[RON_>SP1JH"@;<^823D=ACGK70Q,SQ(SQF-V4
M%D)!VGTR*Y^VU?7GLT=-#6XRN5D^V1J&],X'X9_2M*YUB&P@B-\/*F>,.T:'
M?M/ (!XS@GKQTH T:JZA9'4+7R!=W-J=RMYELX5^#G&2#P>A_I67-XC43+'%
M&BJ4+>;*Q"Y&?EZ<G@=^]6]22\O].BCM7N;627:YEAD16B((.#N5@1V/RGC-
M %;_ (1O_J-:S_X%?_6KGO&&C"UL; /JNHR0OJ-H)EN+C*%//CSGCMU]MIK5
M7PUK$S[KOQ3J3# PJ>6N/7E$0'\0>G:J7C728H?"<N_4;YFC=#&'D#EV+C@@
MCGC/IQGD4 =?)<6UHH62:&%0  &8* *I7%S8WB@&S>\ Z8@R!]&; _6C3()8
MV/G:;;VS 9WQL&+-W[9_4T^]U&6T9P+*5U"Y$H^X/KCD ?0T <WXCGN#X;O+
M:6%A%#<VXW22 R &5"HX!!YP#ST]:V4@U ^(X7N9X_*$+%1""H;& 01D]W]>
MU4?%D#0^$+IG</++=6\CL.A/GQ@8]@ !^%;TG_(7MO\ KA+_ .A1T 6Z***
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
M\JQ[ Q]=N3BLK^R]=_Z&+_R23_&M2QAGM[..*YNVNYE!W3,BH6Y]%  ]/PH
ML57O8KF>T>.TN1;3DC;*8P^WD9X/J,C\:L5C^*KZ[TWPQ?WEC+%%<1(&625=
MR)R,DCT S0!'_9>N_P#0Q?\ DDG^-8_BK3M:3PW=M+KWF(-F4^QH,_.O?-5X
M)=?EA#-\0M"W9(81V*.H(.",^:.A&.E2W5M<ZAI;V=[XXL',@^9H[:)!P<CC
M>3V'>@#HM(;5FEN?[250H(\O &.^<8[=.M:M4?[:TK_H)V?_ '_7_&LV;Q;9
MS2RVNBQ2:Q=QML9;3F*-N.'E^XO7D9)X/!H A^(%Q';>#KF63.%FMR%499CY
MZ' '<^U-T2V!U-M6U63R]8N\+]FW BWCQE(<XY(!)/JS'MBLKQ1HUU+HCZKK
M=PD]['<6_D00Y$%J#-&#M!Y9\9!<X."0 H.*WKB1$\31Q&8JLC!C&PR"P4 $
M8;N,\D?PB@#?HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MF(7#PH'0>7(LCJ>3@=/UQ5FN?L09_$$Y'E8BD9]RKA\%<;6R0<?@>0.:Z"@
MHHHH *1E#*58 J1@@]Z6B@"C_8NE?] RS_[\+_A1_8NE?] RS_[\+_A5ZB@"
MC_8NE?\ 0,L_^_"_X5;AABMH4A@B2*)!A410JJ/0 =*?10!SWC?_ )%2?_KO
M;?\ H^.K-U8LFOVUW$Y+2_*R$[0 !ZCK]#G\*J^.Q_Q16IN"0T:+*I'9E=6'
MZ@5K7) U&RSW+@?7;G^AH N4444 %%%% !1110 4444 %%%% !1110 4444
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
MV#6K0%[*['!1O[C>J-T93Q@GO@U;T'5DUS0K/4E3RS.F7CSG8X.'7\&!'X4
M:-%%% #)IHK:%YIY4BB099W8*JCU)/2L2/QKX=F020ZG'+&20'C1F4X.."!@
MU4\8V-_?2Z,(=,;5-/BN_-OK-9(U,BA3L/SLH8*^#MSS@9JV-?NH0HE\+ZS#
M']T$"WD ]L1RL?TQ0 I\8:)D!+B>9R<!(+2:5S]%5"?TI?\ A+-._P"?;6?_
M  2WG_QJI+7Q%#<ZA#9/8W]M+.&,9N(-BMM&3SFMB@#@_%OBO2+WPMJUAY\M
MM>/ 3';WL#VTDHSU19 I8<'IZ&NQO/\ CZL/^NY_]%O6'\0K6"Z\":LEQ"DJ
MK#N4.N<,",$>A]ZKK-?Z%KVFZ;J-RUUIUQ<-]CO9B-Z/Y;_N9#W)S\K=3@@\
MX) .OHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@""]M_M=A<6W'[V)H^1D<C%97@V?[1X,T9]NW%I&F,Y^Z-N?TK<KG
M?!68]!DM& W6E[<P$@\'$K'CVYQ^% '0[AN*Y&X#)%1?9\7IN PYCV%<=><@
MY_$_G7.:?%'9_$S6U6,[K[3K2X9P,#*-+'CW.-M;UR66^LCN8(S.A /!.TD9
M'?[IH MT444 8/C0$>#]2G YM8A=CD@YB82<'L?DX]\5O57OK47VGW-HQ 6>
M)HB2,XW CIWZU0\+77VWPEH]R0H:2RA9E!SM;8,C\#D?A0!C3^'](O\ XAWK
MZCI-G>>=IL#HUS$LNUDDD5L!@<9#1]/[M;)O_#F@JZM=Z5IR@A7!DCAQCH#T
MK,\1:5I^H>+-!_M&UM[F&2*Y@\J= RLQ$<@X/!QY3<$'J3VK36U\.Z#Y>R#2
M].V E,)'#M'.2.F.IH FTW7M*UB61--O8KKRQDO#ED(R1PWW3R#T)K1K)LO$
M^A:E>K9V&KV5W<,I8);S+)P/4J2!6M0 5FWECH@N6O+ZTT\3LF&FGC3<5! Y
M8\X!('XBM*J5YH^F:A<17%[IMG<SQ#$<DT"NR?0D9% %*7Q9X<M9!;G6K#S1
M@""*97<<9^XN3TYZ=*P=%\3V$>M^((K2WOKI9;J.Y3[-92D8:%$;DJ%'S1L<
MYYR<=#6Z_B+POI$8B;5])M$P6$?VB-,^I SS6&OBK3(O&MQ+ UU="YTV-=EM
M932MNBD<\;5X'[[DG ^[R* -D:[JDV/LWA?4<$G#W,T$2D>N!(6_ J/PJ]ID
MVK3^8VIV-I:+A3$L%TTS=\[LHH&..F>_-43XAO)-PM?#.KS$#AG\F%<^AWR
M_B ?Z5/97NN3WRI=:-;VMH0=TIOM\@( Q\@3')/][L?;(!KT444 8UQX3T&\
MNY;F\TR"ZDE?S&%R#*F[&,A6)4<>@]?4TYIO#OAY"&ETO3%10I!:.$*O0#MQ
MZ4[4/#>DZK=-<7UI]H=D$9#R.4*C/&W.WN<\<]Z2+2O#^AHLD5AIFGKORK)#
M'$-V.QP.<#]* .>T+Q7H\6HZ]%#=R7<37_G0&S@>YW(T4>XCRE;(\P2?3Z5M
M?\)'+(P%KX?UJX!&0?)2'CU_>NGY=?:L:+Q5H5MXSU&5-5MIX)[& L;63SML
MD;RALA,X)5D_[YK8/BB.0XM-'UJY/ &+!X<D]OWVS\^GO0!I:;<WMU;M)?6'
MV*3=A8_.$A*X')(X'.1CGI[U<K/TV^O;UYOM6DW&GHNWR_/EC9GSG/$;,!C'
MKSFM"@ K';5_#>A1^0VH:3IZ!B/+,T<0W#@C&1SQ^E;%9<UQH.CS2S33:;8R
MD%I7=DB8Y.26)QU//- %4>,=$DV_9Y[F[##<#9V,]P,>N8T/'/![]JI^ [E9
M=+U*!(I84M]4N56*6'RFC5V\X*5[8$M7/^$T\/.6%OJ2WA5@O^A1O<Y)QP/+
M#9/(Z51\-:A%=^+O$BQ17D22BVNE%U"\)?*&,LJ. P'[H#..<4 4OB3!>OHE
MX;!8W9[1I9UD;;M2!ED#J1_$">%Z'=R1MP>SM+E+RR@NH_N31K(O.>",C^=8
M_B>UENX[*WM[M[.>XE:W%PJ!PJM&Y8,#C(.T=Q\VT]L5'X#N&N? NCEQAXK<
M0,,8P8R4(_ KB@#HJ*S]2UO3]),:W<["67_5PQ1M+*XR 2L: L0,C) XR*YZ
M_P#B+I=J)GB :* $2O<O]G.\ $HJ,-Y89Y^7 /!.>* .QHKR]_&WBS6PB:%H
M]U#<2KO2.XL"B1 D@%Y7;#=,\*O0XW4D/@CQ=KDKOK.MSV$+LWF117<DWG#@
M@%"PC Y.<*/NXQ@\ '8ZCXW\-Z;$[2:Q9RNCA##!,LDFX] 5!X^IP!WKE]6^
M+%J)X;/0[5;F[D)!^U2")._"G.&/3H>,]^E7]/\ A9HD1$VIM->W8 "R)-+"
M(\$D[<.6&<\Y8C@8QSG7E\0>%O#6VP%Y:PREN+6V4RRLW0DH@+$\<G'8YH Y
M,2_$;7[E&E1]%@<?NTMT3! (.YV<EESD?PYP#\IYS):?":WN+B2;7KA-0FD9
M7EN3O\V5AUZG:H[8PQQT*XKHAXCUS41C1_"]RBG(\_591:H#Z[!ND/4?PCOS
M2_V'XCU((VK>(C:IG+6^D0B('V,C[G/X;>M $L?ASP[H=J)[P0F&!2%EOI 4
MB!QG .%7@#D ' JFWBGP&DOV:/4M)=\;@MOM?IDY!3/3DU=M? _ARVE6=],B
MO+D8/VB^)N92<YSND)(.>>,=:WH88K>)8H(DBC7HB*% _ 4 >=ZIXUT 71L+
M;5M0@13B3%M<2!N!A4^4G]0*OV/C/PA?.L<DUX\_.4O+6=MN,]<KM'^>]=I)
M!#,R-+$CLARA902I]1Z4JQ1I(TBQHKM]Y@,$_6@##_X3#P[!&!]O2-,@#]TX
M&2< ?=[D_K44_CSP[;JC/>3D.,CR[*=_SVH<=>]=)10!RO\ PL7PS_S]7G_@
MLN?_ (W1_P +%\,_\_5Y_P""RY_^-UU5% '#7?BW2-7U_P /?V;)=RSQ7Q#@
MV5Q'^[>*1#RR 8#,A.3_  ^U=%X@T^XOK6T>S5&N[6]AN(P[;1@. _.#C]VS
MCCU_"M>B@"A?Z8M]>:;=>:8Y+&X,RD*#N!C9"I]B'S]5%2S:?:SZA:WTD9-S
M:JZQ.'(VA\;A@'!!VKUST%6J* $VC<6P-Q&":6BB@ HHHH ***3<-P7(W$9
MH 6BJKZA"FK1::P<3RP/.AV_*51E5N?7+KQ[U4N-3FMO$UCI\@B%K=V\K1M@
M[_.0J=N>F"I8_P# 3^(!JU ;RW6_2Q,JBY>)IEC[E%(!/X%E_.N?UF*2P\9Z
M'K N)!;SA]-GB,C; 7!>-PO3.Y=I/^VOI4_B,BQU'1=8W%5@NOLLQS@>5/A.
M?^V@A/IQ^( $\0>*/[!U&TLVL);A[Y&6T\MO]9.&4"(\87(?=N)P K>E-C\1
M7UIK%CIVN:9#9F_RMM/;W9GC,@!8QN2B;6P..H/-9_Q,@=/#<&L086XT>\AO
M4;H=H;#CZ;6.1WQWK/:1KSQ/X<CDG>Z@&H/)ND.[#"VG*D' V],[?:@#T.BB
MB@ K(N=.UB2[FDM]>:&%V!2%K2-_+& , \$C()YYYK7K'GT[6I+J:2+7EAA9
MLQQ"S4[%P."2>><\\=: (O['UF1AYOB>Z10/^7:U@4D^Y='&/PKF]"M[RR\=
MZO:7-]<7+&YCF^TN41I%,,8"LJA5.-F/E&3C-;%HVI7MU-;P>)BTD7W@;!!G
MG!QS5;0;:XB\<:M'>77VR6.)&\TQ*F-P7 P/3!H UK7_ )'K5O\ L&67_HVZ
MIN@MG7/%"_+QJ,9Z\_\ 'I;]OP_G3=?TS3?-_M*=;T7<BI;+]EOYK;S "Q53
ML=1P68Y/3)K.T?0=(OGN)1_:T-PVUI,:W=-N7&%.X2<]#UZ4 :FB$IK_ (EB
M8'+7D4X/8J;:)!^.8V_2C1<Q^(/$D3 ?/=Q3J0>S6\28/OF,_F*8G@S28YI9
MEFU822D;V&L78)P,#)\SG\:$\&:3'-+,LVK"24C>PUB[!.!@9/F<_C0 _1\Q
M^(_$<605>XAGZ<@F!$(^F(Q^9HT<&/Q+XBC!)5YH)R#V8PJAQ[8C7]:8G@S2
M8YI9EFU822D;V&L78)P,#)\SG\:1/!>E1W,LZSZN'E"A\:Q=#.,X)/F9/!QR
M>W'>@"32E \5:^0 "3;DX[_NZ72_^1IU[_MW_P#0#3%\&Z2DLDJ2:LLDF-[C
M6+L%L=,GS><4+X-TE)9)4DU99),;W&L78+8Z9/F\XH JG3(M5U[78)79 &MG
M!7U\LC^M6-"MX[3Q!K5O$#LC6W49.3]PTY?!NDI+)*DFK+))C>XUB[!;'3)\
MWG%"^#=)2625)-6623&]QK%V"V.F3YO.* 'Z7_R-.O?]N_\ Z :32@X\5^(=
MS*03;[0!C \OOSSSGTIB>"]'CGDG1]56:4 22+K%V&?'3)\WG&3BE7P;I*2R
M2I)JRR28WN-8NP6QTR?-YQ0 _2_^1IU[_MW_ /0#1I?_ "-.O?\ ;O\ ^@&F
M)X+T)99)7MKB:63&^2XO9I6..G+N30O@KP\DLDJZ?AY,;CYTG..G\5 #]+_Y
M&G7O^W?_ - -5 [+J_B4+]]UMXU^K)M'ZFJ^L:!X9T&PN=2?3&DE;:JQ).^Z
M9^B(N6ZD\?KVK&TKP_X>BM;=KUDEO[B?S;QE>78G!8(F3]U<JH/4\$\T =5H
M(2'4_$PX5$U%.IZ 6=O6??PG4[RXN;-([^"7]W'+ Z.JE059<Y^4AN?PQZU3
MN(?AWIEU(;NUL6F"K.QG@:? ;@,-P8 G9CCGY:?X>\1:-IL^KVGG"&U%Z9;4
MK;NJLCHC-@ =I#(.WZYH [&UCDBLX(Y6W2+&JL?4@<UC^#HDAT&6*-0L::C?
MJJCL!=RX%0S^//#405(M4BN[ER5CM+7][.[#C;L'(.?7'Y U=\+V%UIWA^"&
M_(^V2/+<3@$';)+(TC+D<'!<C(]* ->BBB@#.U'4KBQEBC@T>_OS(K,6MC$
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
MOYC*BX\9ZF/W5CIFB1'(+7,INYA[A$VH.O\ ?/3IS73(B1QK'&JHB@!548
M[ 4Z@#EQX,6\VMKNLZGJK9W-$TWD0$_]<X]H(X'#$]_4UM:;HVF:-"(=-T^V
MM$ QB&(+GZD=?QJ]10 4457O;ZTTVT>ZOKF*VMT&6DE<*H_$T 6**H:3K6FZ
M[;27.EWL5W!'(8FDB.0& !(S]"/SHM-2-UJFHV)A*&S:,!]V?,#KNSCM@Y'X
M4 7Z*H6.I&]O]3MA"4%C<+!O+9\PF)),X[8$@%+9:B+V^U*V6%D%C.L!<D?.
MQB23@=L"0"@"]15&RU$7M]J5LL+(+&=8"Y(^=C$DG [8$@%+9:BM[>:E;+$R
MFQN%@9B1AR8DDR/PD H NT52L=16^NM1@$3(UC<BW8L1\Q,4<F1CMB0?E18Z
MBM]=:C (F1K&Y%NQ8CYB8HY,C';$@_*@"[15*QU%;ZZU& 1,C6-R+=BQ'S$Q
M1R9&.V)!^5&GZDFHM>!(I(Q:W+6Y+X^<J 21@GC)QS@\4 7:*I:?J2:BUX$B
MDC%K<M;DOCYRH!)&">,G'.#Q1I^I)J+7@2*2,6MRUN2^/G*@$D8)XR<<X/%
M%VBN5C\:QOXJ@T9[%H$GGGMXYIITW.\2[CM1<G:1W)';C)Q5[7II[*_T6]25
MQ;B\%M<1AF"LLH**2!QD2>7C/J>YH UGN[>*[AM9)XUN)E9HHV8!G"XW$#OC
M<,_6JUUJB6FK:?8/$Q^VB0)*",!T ;:1U)*[CQ_=-9_BD&V33=64L#87L;2%
M2>8I/W3Y'< .&Q_L#TQ1XP!@T9-44L&TJXCO203Q&IQ+T'_/)I!^- %C4KRX
ML=>TC,X6QNFDM9(RHQYI7?&V[J.(W7'0EAWQ537P-.UO2-<5<B,R6=SM W&*
M1=P//7#QIQZ%OH9?%L33^%[JYM@))[0+?08Q\SQ,)  >?O;=OT8U+K-L-=\,
MS&P</++ 9K.3L7*Y0\]CD=>QH J:Y-"1HNO0Y=+:[56<<8BF_=-GV!9&/ILI
M_B\"WTVVU<*2^E74=T2!DB+.R;_R$\A].!6'=^)_"M[X*%@E]#NO[ F.TA)G
MF4NO&50%@P9NN."">U.CUKQ!XC\/_88O##K)/:B&[DU.=(45F3#_ " ,Q'/=
M1WXXQ0!T?B>RFO\ PW>Q6W_'TBB>WZ_ZZ-A)'TY^\J]*KZU<V&K^"9IVO(K:
MVOK/S()YI!&%+)N1LDXXX/X5FV7AGQ,]A;VNH^+7ABBB6,IIEHD3$*, F1]Q
MR< G '4CIC%K3/A[X7TL1%-+CN)(E"I)>,9RF.FW>2%Z#[H% &+=>.--\3^$
MI;*QM-2U&ZU#3VCECL+5B(6>/!!=OD!!)_B/3N<9U +Q;;P0NH0>1>K=;;B/
M<#B065P&Y!((SGN:VUU>QAE2V176)6\D2+&1$K#@+GI577?^0QX8_P"PF_\
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
M:*+U/E7R(DP>/^F9/XTSP]J.M317FKP:#OM]7ECOH0;Q 50V\2 'CK\F?QH
MV-"_Y#'B?_L)I_Z26]&A?\ACQ/\ ]A-/_22WK&\/:EK4\=[JT/A\M;:M+%>P
M9O$!"&WA09'K\F?QIOAS5-;N/[3U./PZWDZA=B>,/>1@@+#%$0<9_BC;_/-
M&WH7_(8\3_\ 833_ -)+>H-,EE2[\6R6RB25=0&Q>N6%I;\?GVK*\-ZWJDO]
MIZD?"NIM'J%X)XO*GM6 588HB#NE4YW1-V]*?X;UK4/LEY=)X8U62*[O)9XF
M26U^Z3@9S,"#Q_\ 7- &IX3:2:/4[J7F6YN_,D.1]X1HF,=L!%_.I?#?_,7_
M .PG-_2L;PYK6H"#49E\,:K(DVHW#*4EM>-KE"#F8<AD(]/0D<TOAW6K\0ZA
M-'X8U:5)M0N&!62U&"KE&!S,.0R,/3C@F@#8\-_\Q?\ ["<W]*/#?_,7_P"P
MG-_2N<\)^(M6=M7$GA74F_T^1CY4EO\ *QZJ=\JY(P.F:M^']:OX_P"U-OAC
M5I-VH2L=LEK\IXX.9AS],CWH Y[4_+T]=8N[.![O73JKWD:C<=D%NRNXQV4@
ME<?Q-(/;'H&N6*Z]X9O+6!US=6Y,$G97QE&_!MI_"N%L'UB.'Q+<Z7X:U"75
M+^]>,SS36P6",'A /-ZJ&8X P6/)]((?"OC*QBCT^9I]4TF*%([>WAU7[%L0
M<;)"J%G.  <-CDXXQ@&='JWBWPY>>$(EUB^AM8]6L1NC<Y*"1<'(!SD'(P.<
MJ?2HM,\73ZSX?MH(?#VK:C<2VRI<OY8@@+8VOB60KN&=W*Y_"N:TW1]32:>3
M1? VE6Q@E,+E]1WN)$_B#E-QZ]R<UTFDZ[XJ6*:P@\)6K-I\BV\I;5P/F,:2
M<?NO21:!$-F/&>GZ%I]IJ5_IEBT<2PYM;=[J>3: ,_,RJ#@$DX8?GBK.C>!]
M$GTF"WN+W5=4M;=!"MO?73>7'M&-IC7"\ X&0<#'M5&\U'Q7KT\\47A:TCFL
M)C!+NU4%27C1R,>6,_*Z\U+H^K^*K:6\L8_"EI)<1.'G;^U0H)<9&!Y7H* .
MQATJTT_3Y;72K6VL596"BWB6-58YYPH]36%I.E7L.IV[M"T(BSYK$ !N,8R#
MELGGGI4$/B;Q9/>W-HGA&T\VVV>9G5QCYAD8_=4D/B?Q;<7]U9IX/M?,M@GF
M$ZP,?,"1C]UZ"@#LZQD\1P/<J@A?R'?8LVY>><9QG.W.>:Q8_$_BR74[C3QX
M/M1/!%',V=7&"KEPI!\KUC;\JQUF\1KKRV?_  B<#%8_M*P_VNNQ0'X&?*SC
M)/'2@#K!X;Q?%_M -JS99"OS$;MVW/IG!]:K^(I9!XM\(0*Y6-[R=V  Y*VT
MN/T8_G44'B?7(O$&EZ9JWAV"SCU!Y$2:/41-M*1L_P!WRQ_=QU[U-K\,DOC+
MPDZ+E8I[EW.>@\AE_FPH Z:BBB@ K&FUN]2XEBB\,ZM.D;E!*CVRJ^.Z[I@<
M?4"MFLRZ\1Z%8NR7FM:=;LK%")KI$(8=1R>OM0!6_MW4?^A3UG_O[9__ !^J
M'A:[DOO$/B.>6TFM',L*F"8J73"8YVDKSC/!/6K_ /PFGA7_ *&71O\ P/B_
M^*JAX5GBNM>\174$B2P32Q/'(C!E==I ((X(..#0!U=<KX'<OHMBX*%'LXCF
M"(K$Q"KTSTQT XRNTUU5<KX)8R:/82>8\VZQB/G; @;Y01E>W!RO^R<=J .J
MHHHH **** "BBB@ HHHH **** "BBB@!#]T]1]*YG1U/_"2/(1+A[0_-D!'.
M_DA?X6SU'KFNGKE]'PWBF1MF6-F<RLV'_P!9T=>@;CKWQGO0!G>*'6.^\2.Y
MPJZ7IY)]OM%Q6[_PE^A?\_W_ )!?_P")K"\4.L=]XD=SA5TO3R3[?:+BMW_A
M+]"_Y_O_ ""__P 30 C>,= 52S7X"@9),3\?^.UNUA-XQT!5+-?@*!DDQ/Q_
MX[6[0 4444 9^HZH=.DA7^S[ZZ$@8EK:(.$QCAN01G/'T/XT_P#A)/\ J"ZS
M_P" O_UZN:CJATZ2%?[/OKH2!B6MH@X3&.&Y!&<\?0_C3_X23_J"ZS_X"_\
MUZ *$FJ?VAXMT1/L%];;1<'-S#L!^0=.:UK!]6;4[I;R-1:\^41CCGC&.3QZ
MUBV^K2^(?$.EW-CI=\EM93W$-U-<+&BH=C*1C?N+;E48VXPV<C%=?0!SWCO_
M )$?5_\ K@?YBM:__P"7;_KX3^M9/CO_ )$?5_\ K@?YBM:__P"7;_KX3^M
M%NBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "N<\8XCLM,NSD+:ZG;2,XS\BE]A/'LQ'XUT=<_XXC>3P7J9C!WQ1"92
M.Q1@X/X;<T :VI6QO=+N[5=N9X7C&_I\RD<^W-4/"-T;WP9HER75VDL(6<KT
MW;!D?GFM:*5)X4EC.Y'4,IQC(/(KG_ P:/PK#;ND2-:W%S;%(ONKY<\B ?DH
MH VK.5Y&N5D8L8YF49&,# ('Y$59JG;?+J-ZG/)23!]UVY_\=_2KE !6#XLQ
M%9:?>DJ/LFI6KY8= T@B8Y[861CGT!'>MZL?Q9;R7/A'5HX3B;[+(\1]'52R
M_P#CP% &Q7'#0-.NO'FL"\BED\^VM[I!YTBH6^:)_E#;20(H^<9^;\^LM;A+
MNTAN8PP25%D4-U (SS7,^(-+M;OQ=HC78G,%Q%/;,L=Q)$'<;94#;" PPDOR
MG@Y/7% &C'X<\,Z5$TJ:/I-H@ #2?9HTX[9./YUHVNH65\TJVEY;W!B($@AE
M5]A(R <'CCFLZ+PAX=AE$PT6Q>8'(EEA$CCZ,V2/SJU876D>8UIIT]COQYAA
MMW3..!NVK^ S0!H4444 8]SX4T&]NY+J\TJVNY9#N;[2GFKGCD*V0.G8?SJ0
MMH/AZ/+'3=,C"8YV0@*/RX%<WXV#:CJMMI4US)%8I:O=O!&[)]I8.J ,5Y**
M&+%0>3MSTK/LO#6E1PSVMCH]A,$4.98K>+S=N_#*' .<CD<]!B@"SX?\<^&M
M,TV[M)=5BD^S7MSM^S![@>4TS/&1L!^4*P'IQ6A_PL"WN?-72]!US4'3/^KM
M/+'L?WA4X/J <=Q6+'KFC6UM?:9]K*.T:HEE:QM++Y@/&(EW,H.5'.,Y_*SI
MD_BFXOOM%GX=2W4*8UFU&X\L8)R3L&Y\<< [>H]Z .G\.^([?Q%;3LEM<VEU
M:R>3=6ERFV2%\9P>Q!'((ZBMFN?\->'[C2KG4]2U*ZBNM5U.59+B2&(QHJHN
MU$4$DX49Y/)SS704 %<5J/P\2;5[C4=*UBXTQKF3SIX5ACFC:3/S,%<'!/?L
M37:T4 <RG@31Y9!)JCWFL2#&#J5PTJC&/^6?"=O[O\S70V]K;V<(AMH(H(EZ
M)$@51^ J6B@ HHHH **H:CK>EZ2%_M#4+:V+$!%DD 9R>@5>I)P>!Z5G?\)+
M/=X_LC0]0O%(R)ID^S1$8R#F3#$'H"%/Y<T =!37=(XVDD94102S,<  =R:P
MOLGB>];-QJ5GIL7_ #SL8?.DZ_\ /20;>G'^KZ\^U+'X/TEG$E^D^J2@@AM0
MF:<# XPA^0?@HYYH 23QGHQD:*QFEU2<9_=Z;$UQR,9!9?D7J/O,*3^U/$LS
MYM_#4$460!]MU)8WZGDB-)!C@?Q=ZW8HHX8UCBC6.-1A508 ^@I] '-G7]<M
M]C7GA.\\L &1[2YBFV<<X7*LW/H,]>.QO:9XETG5KAK6VN2MXJ[FM+B-H9@.
MY\MP&QVSC%2ZU!?2V!?397CNXV1EVL/F0.I=0&^7<R!E!8<$YXZUR\M_I6K7
M9TO6K:YO@B"Y1Y;-TN;)LCAC&HVG/1T[#G@!F .YHKDH-4N?#<=NU_>_VEX?
MGV_9]4SODA#?=\TJ,.K$@"08QQNZYKK: "BBB@#E?B3_ ,DYUW_KV/\ ,5E>
M*+W1H/"VM3Q6LT!>PN%@G8';O:-@,#/RY.,' KJ_$FCCQ!X<U#23*8?M4+1B
M0#.T]CCN,XKSFY\->,-6TN+2+[2[9%FE6.YN!=+Y81<9?:,.V1D <$9H ]%O
M;?['X3N+;?O\FQ:/=C&<)C.*@_YD7_N&?^TJT-7CDET:^CB1I)'MY%1%ZL2I
MP!5.&WN)O!J6QMWBN6L/+\ERNX/Y>,$@D=?>@"UHO_("T_\ Z]H__015'P7_
M ,B+X>_[!EM_Z*6KVDK+%H5BLL+QRI;1AXFQN5@HRIYQG/'7%5O"MM-9>$-$
MM;F-HYX;"".1&ZJPC4$'Z$4 1>"_^1%\/?\ 8,MO_12T>$/^16LO^!_^AM4G
MA2WGL_!^BVMS"T,\%A!%)&_565 "#^(H\*P36WAJSBN(7AE 8M&XPRY8GG\Z
M (_"'_(K67_ _P#T-J/"'_(K67_ _P#T-JD\*P3VWANTAN8'@F7?NC?&1\[$
M="1TI/"D4T'ANVAGADAE1I%9)%P1^\;GZ'J/8B@!GA/_ ) ]Q_V$[_\ ]*YJ
M/"?_ "![C_L)W_\ Z5S4[PM'+'HTOG0RPL]_>R!)5*MM:ZE93@^H((]C2^&(
MI8-+N(YHI(W_ +1O6VNA4E6N964C/4%2"#W!H @T*406^N3%681ZA.VU>IP
M<"F^$KCSXM1;:09+MI_8;^V>^,59\/12Q#5#)%)'OU&9EWH5W+Q@C/4<=:;X
M<B>%=55H9(@=1F*!XRF5XP5R.1[CB@!/#?\ S%_^PG-_2M#3]1CU%;DQQ2QF
MWN'MV$F.2IZC!/!ZCOZ@51\.QR1MJXDBEC)U&5EWH5W A2"N1R/<<=?2CPY'
M(BZJ9(I8P^HS,OF(5W#(&1D<@XX/0]J &>'@8]0\10 DI'J?RYZ_/!#(?_'G
M/X4NA?\ (8\3_P#833_TDMZ70DE75?$;R02QK)J*O&9$*AU%M NY3T(RK#CT
MIVBQ2Q:OXC,D4B++J"21LR$!U^RP+E3T(RK#CN#0 S0O^0QXG_[":?\ I);T
M:7_R-.O?]N__ * :71XY8?$'B$-'((9;F*9':,J&8P1H0I/# "->G0DBG:;%
M*OB77)&BD6-S $=D(5\)S@]\>U #-+_Y&G7O^W?_ - -)89C\:ZU%D%7M+2?
MIR"3,A'TQ&/S-/TV.1/%&N,T4JHXMRCLA"O\A!PV,'!'..G&>HI+17/C;5I/
M+D$?]GV:!V0A6827)(!/!P&7./6@!+7_ )'K5O\ L&67_HVZH_YGK_N&?^U:
M+8,OCK4R4?:^F6FUMAVDB6YR,],_,./>EVM_PG!;8VT:;C=M.,^9TSTS[4 9
MOC,FVU+PS?1L!-'J$D2%ON@/;3 D_3 JI'K,MWXXT2QG7<ZQW,H?;L.-BC#+
MDX//K6IXST"]URQLGTZ6 7=A=+=Q0W*YAF(!7:Y'(X8\C_ZXR]'TO7+WQ3I^
MIW^AV>BVFGPSHL,=V)Y)GEV\Y50  $'7G^@!W%%%% !7+^(]1O-'N\:'H=I>
M:E/97-R69_+8B(QC: J$N29%^7*YV]:ZBO.-0U+7KWXM#3=.NK&WBLK*5FFN
M+1W\N-OL[,/O@.2RI_=VJQZG% %[POKGC(+I2^*M-L(EU&8PQ&*1DGB(BDDR
MZ8*G(CQPP(SR/35\/0R0>(->27;O+Q.=IX^8,W]:Y+4[[Q'JS6%ZUW92:7%=
ML+6YALVA,K^3+^\&Z5OW?50<C?OXXVDW_"\GBB#4]77[!9SR9AS]KO6A=1M.
M.%B<>IZ\#% 'H5<IX)W'2;%G64N;&(EIVQ(,J#\PSSGDY['<*O\ VKQ5_P!
M;1O_  ;2_P#R-5#P3&T>F64;PF%HK-$\J5]TBG@'#=P2.?\ :!QUH ZNBBB@
M HHHH I0ZK:2QARS)F3RL.N"&[9],]C5VL\Z583LC*N?*8@[9#SAMVUN><'G
M!Z5H4 %%%% !1110 4444 %<MHX \52@B-76S*E6.9E < *QZ$#L>X(ZUU-<
MII#K'XJ2$R1@M8OY<(^8J$=-V&[K^\3&?Z' !C>/'>.W\8R1LR.NB615E.""
M)KGD&NH_X2_0O^?[_P @O_\ $URGQ #_ &?QB0R[/["M,C')/G7..<_7M_\
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
M:E5!=0V "3ZU7\%_\B+X>_[!EM_Z*6CP7_R(OA[_ +!EM_Z*6@"QX=OKC4M
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
M6QX;_P"8O_V$YOZ4GAP%I]<F8DO+J<FXG_91$'_CJ** ,C1?^$D_M7Q%Y?\
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
MD,L_G!YXY,DY24@9(QTZ?I7-V2)'J2//"LRR2+M\Y9-R$M@%3@KC/J?QKL:
M$ PH&2<=S2T44 %%%% !1110!SOB31&O"EW;1/)<;@KH& !7GGGOTJ"Q4'QC
M [HHE%I<INDDS* 'A^4CN.AW>FP5U-<K9,%\96T7R!OL=R=K?-*%$D6/F[IS
M]<D#^$X +OC7/_"">(=I /\ 9MQU&?\ EFU8]_!XLT]4\WQ=;.\A(2./106;
M'7_EKVK9\:?\B+XA_P"P9<_^BFJ+Q7/IEG;0W6H:A#9LI*1B1=YESC*J@^9C
MTX7)H S[.R\6WT'FP^+[3 )5@VB@%2.H(\VM#P=JFHZII=V=4>WDN;2^GLS)
M!&45Q&VW=@D\G!/XUBZ3#XEU:S>&VBDT&PE8N]S<H#=S$]2D?2+I_%D^U=5H
MFB6F@:=]CLS,ZEVEDDGE,DDCL<LS,>I)Y- &C1110!ROB?2;76?$/A^TU!/M
M%EFX9[5R?+D<(-K,.^.<9_O&EO/">BZ?>V6IV&@:>AM'+N+:SC5STP1@#D$5
M%XO^P#6=";4;BY@@#3C?;SRQ-G8.\9#55\SPA_T%]9_\&E__ /%T ;-C%+<Z
MA:R@7!AM0_[^X3:TNX< =\#/Z5OUPQD\)Y 34?$$SDX"07VHRN?HJL3^E*L7
MA!5"C2-:P!CG3+\_^R4 =%XI_P"10UK_ *\)_P#T6U1&!)-!TV3[LBK;J)%X
M8!BH.#VZUR^I2>'(=+U)+#3M3ANI=.NE1YK*ZB0 1,3DR*%[?YS76I_R+VG_
M /;K_P"AI0!K4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 (0&!! (/!![USW@0_\ %%::A!#1*\3 _P!Y'93^
MH-=%7.>#2$TV_M5;*6NIW42*>JKYA8 _]]9_&@#B-,L?#,6JZM#K%MICFWU,
M(JWZ@R['5&W9;Y=N2^>!]WK5VXU?P=9WDZ6,EA-NCEW-I\:S!-P&S.T8&,,>
M*IZM/HVE^-];_M*+3XY)8X+F,W2!I)#N=-J[CEL[4/ .,GTK>U'Q#H]S>SO%
M]L<.JI&T%A/*)G(Z9"A00,#KT[T =/INO6NJS&*VAOP!'YGF3V$T"$>@,BC)
M[X%:E8FD:W<Z@\,3Z%J%K&8LM/,L:1JP ^4+OW=^#C'ZXVZ "N<\%".'1KJS
MCB>);74[V(*P[?:'9<9Y(VLO-='7.^&08M3\36K3B0QZIO"]"BO!"X&/3+-S
MWP: .@>6.,C>ZKNSC<<9P,_R%*CK(BNC!E89# Y!'K6=K.GRZC D4<S("XW=
M, =VZ9SVX(ZU:L87@M(TE),F/F^8L ?0>U %BN7T5 NMWS#RU+7LNXQG=OXX
M##^$CG![X8=ZZBN6T0A]<O\ :P.R[E!\D8V]\29Z@]CV(Q0!U-%%% !3&EC6
M18VD4._W5)Y;Z"JLNIQ02E)HKA.3AO*+ X[C;GBJNK0N;F.6&2:)S$T1D2 R
M8!Q_=.0>."* -"XNE@E@BV,[SOM4+CCC))SV %+!=07+.(95DV8R5Y'(R,'H
M?PK+L$M;K2(Q>,&$D[%3*2C;RQXZ_>Y(XJY#'8:7 \D6V.)F4,5RP!X ]>_\
MZ +U%06][;71(@GCD9?O*K<CZCJ*GH **** "BBB@ HHHH **** "BBB@ KE
MO$&G0VS7-\N!YL3[V<;T4XQRO7!R.>QQZUU-8'B9@MN<.JN(9/F52TBC&.G=
M>Q'T/:@#3TG_ ) ]CR#_ */'R!@?=%<[:1+-XPEU+[5.R->26JV;D>6CK"H,
MJC^]\K+GIM?H#G/0:?+'!H=G)+(JHMO'EV&T?='Y5R^GW^E'Q'<:E;RB6]_T
MDWH!Y2!0FTA21V6+'!SN;\ #:\%_\B+X>_[!EM_Z*6MRL?PE#);^#-"@E7;)
M'I]NCKG."(U!K8H P_&(#>%;T$ @[ 0>_P ZUA^.M(L['PC=301L&-Q:*NYB
M0H^TQ<#/2MKQI*D/A#4)9&"QHJ,S'L ZDFJ'CJ2UU'0'TD7BQSSWMG%\I^9<
MW,0R/<9S0!H^-/\ D1?$/_8,N?\ T4U'C3_D1?$/_8,N?_135C^+?#_D^#-=
ME_M?5I-FGW#;)+G*MB-N",<BCQ;X?\GP9KLO]KZM)LT^X;9)<Y5L1MP1CD4
M=-K7_("U#_KVD_\ 035'_F1?^X9_[2K)\2Z5J.G^$M8N8_%&K/\ 9[":18Y$
MM6#;8R0"?)W$<=<Y]ZGU#P]>VGAZZBC\4:N8HK5U6-H[3!4(>"?(ST]\T 7_
M /F1?^X9_P"TJO:+_P @+3_^O:/_ -!%<S_8M_\ \(9YG_"3ZMM_L_=Y7EVN
MW'E]/]3G';KGWJYI.B:@^C6+#Q3JZ V\9"K%:87Y1P,P9H N>"_^1%\/?]@R
MV_\ 12T>"_\ D1?#W_8,MO\ T4M8_A+1;^7P9H4B>)]6A5]/MV$4<=J50&->
M!NA)P.G))]S1X2T6_E\&:%(GB?5H5?3[=A%'':E4!C7@;H2<#IR2?<T ;'A#
M_D5K+_@?_H;5BZ/H<FI:+I5PER8Q%O!7T_>,<CW_ ,!3O">BW\WA#1[A?$^K
M0_:+.*=HXX[7:K.H=@-T).,L>I-5_#-FXT:P@D\5ZE&\N_%N$ML$;VXSY.1G
MZY]* .@\'D'PM9X_Z:?^AM1X3_Y ]Q_V$[__ -*YJP?".@WR>&[>6TUVYM6=
MG8HD,;HWSD?,&4GH.Q7\:F\,Z=K3Z5.8]>\M?[0O@1]C0Y(NI03U[G)]LT ;
M'A/_ ) ]Q_V$[_\ ]*YJ/#?_ #%_^PG-_2L?PSIVM/I4YCU[RU_M"^!'V-#D
MBZE!/7N<GVS1X;T[6IK&\N$U[RS)J%V''V-#DI,\>>O<(#^- &QX;_YB_P#V
M$YOZ4>&_^8O_ -A.;^E8_A_3M:;^U/+U[9C4)0W^AH=QXYZ\4>'].UIO[4\O
M7MF-0E#?Z&AW'CGKQ0!L>&_^8O\ ]A.;^E9NLZ5/J_C2**/6]6TY(]/W[;&X
MV*Y\PC)5@RD\]<9]^*A\/Z=K3?VIY>O;,:A*&_T-#N/'/7BHDT"_U;Q-J!N_
M$FIPS6<44*26(BAW*P+D,"C9YH 35=%UK1$ANM*\5:G<W8?Y;;4C')#* ,D,
M0JE!@'+#I6QX8\60Z_YUI/";+5[4#[39.P8J.SHW1T/8C_"L"+PE<ZAK.HV<
MWBO7RMEY?DL9HB?G0DY_=\UA:]H2>&M4N+^/7KZ;4=/TU[VUENI%.'5AN3"J
M 59%VX.<9XH ]>HI%SM&X -CD YI: "N<UG6M;M=973](TBVOR;;SB9;LPE3
MN*_W2".GIUKHZP]9\/RZAJ-MJ5AJEQIM]"C0F6)%D62,D$JRN".H!R.>M &?
M%J'C8QJ9='L%DQ\RI*& ^AWC/Y57FU+XA+*P@T#27C[,]V5)_ 9_G6Q_9>N_
M]#%_Y))_C2'3?$2$-%XA@9@?NSZ>&0_4*ZG]: ,3^U/B/_T+FC?^!Q_PH_M3
MXC_]"YHW_@<?\*VEL_%:YSKFD-DY&=)DX]N+BG?9?%7_ $&=&_\ !3+_ /)-
M &'_ &I\1_\ H7-&_P# X_X5-;WOQ#F9A)HV@P #@R7DAS_WRIK6^R^*O^@S
MHW_@IE_^2:;HMYJKZUJFGZI<VDS6R0/$;>U:'*OORQ#.^>5(X/\ ": *?F^/
MO^?+PU_X%S__ !NH?!:2Q65JETMNDY60LJ'>N[=SL;]"#Z*:["N2\(%/)B"F
M).)/EB&5;#>N>&&?Q!'I0!UM%%% !1110!@NRB"W\NT15,\2"5)ED&!*#C).
M>I)XS6]7.6D4\EVMXPFB\R1<K#"/+8 XY^8_F0"*Z.@ HHHH **** "BBB@
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
M$_\ Z+:H_)BDT+3)'C5G3[-M)'3+(#4GBG_D4-:_Z\)__1;4)_R+VG_]NO\
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
MX(6$HP*F:6W1\CG(V%@/SSQ5MM1UMV ?PR&"D,I-[&>?;CK_ (UO5FZOJO\
M9J1A45I9-Q7><* HR2<4 5?[4UW_ *%W_P G4_PK.\+327,[RR[_ #!=7095
M4#R_WT@*'^\H((R/XE)_BK?TO4?[0BDW1A)8GV. V0?<>U8OA\,;^<LLS$7E
MV09OE91YK#*^J< 8]E;O0!U%%%% ',W-]=6EQ>)"T;N9&VS2R!<9485=W&1G
MZ$#UK<N-/M[JX6:9=Q5=H4XQUSGUS^/<U4U'2_-@N'A\QW?+"'>%7<1M)!(.
M#@GVY_&I;R![J.,K*UO=[00@F( Y&[@=?KB@"KK4$-O81")XX!%NV@/L)!!R
M!P<DY]*AT=(;K2[B*YE9@[)N+2 '[B[<$=P O/J*5Y9'LX%\Z1IVNI(HYGDV
MA<,P .WKG &*LZ5:0_9)[:6*)@DNUX]JL@; /&%&>HZ\]NU %NUT^*TD+H\C
M'RUB4.V0JKT JW6?8Z8+"X8QD>28\ 9Q\VXD\=.A'Y5H4 %%5X;ZWN+F:WC?
M,L) =<$8JQ0 4R5!)"Z$D!E()%)+-% A>6144<Y)_#^HJ,WUJ-V9T^7?GGIL
M^]^5 &9X5,9T4"-B<2,#D=#_ /JQ6W7/^&##::>\+7,3,UPP7:>O']0N?I6O
M_:%IY>\3QMPI ##)W?=_.@"S16/IVM-<>>UY$ELB\QY?.X;BI_(X'XU9DU>V
M0X&]L$YPN,8.&Z\\=2.N.: +]8'B*\ B18KKR1"WF3.&V@*!NQGIDCD9XX-5
M+GQ#)<RFWM][2_*/)M078$MM.6' P>0>A (-36/AZ:X:.74WV1(/ELH6PG.#
M\Y'W@#GY<E>>_8 BT^PEUB]%W<,W]GQEBJ_.IN) XY(."(P5W!3D$MD?+C/4
MT44 <QJ6LWL%_/Y4J1QVYQY3*#NX!RQ)R,YP,5AB9[7PQK&JJQ=[K1KB\CMY
M.EGR[^6!@'!+\DGDQG'  7O9+.VFE666WB>1?NLR D5YW/;6D'AGQ;):F0R3
MZ&[W@R-J7&)]X(ZJV2?E' QT&>0#T2TMQ:64%LK%A#&L8)[X&*FHHH Q?%6H
M7FFZ$TUB\4<TD\%N)9>1$)95CWX[D;\X/''X'GY-2DTB>RN;+5M0OXY;F&WF
M@O@N)EDD$?F1G:-K!G!P, C(P."-KQG"MQX>2!B0LFH6*''H;N(5D:YH4MM:
M64\URCB'4K#8$3!8FYA7)R3V X'_ .L WO%<LT'AB]>":2&3:JB2-MK+E@"0
M>QP:/%TTUOX,UNXMYI(9X;":6.2-L,K*A((/U%,\7_\ (K7O_ /_ $-:/&G_
M "(OB'_L&7/_ **:@"7Q5<S67A#6[JVD:.>&PGDC=>JL(V((^A%)XGGFT_P9
MK-Q;3.D]OI\[QRY^8,L9(;ZY&:C\:?\ (B^(?^P9<_\ HIJ/&G_(B^(?^P9<
M_P#HIJ +VIF2WT*\:*5UDCMG*29RP(4X/UJM]IF_X1#[5YC>?]@\S?WW>7G/
MYU9UK_D!:A_U[2?^@FJ/_,B_]PS_ -I4 7M,:6XT*S:29S+);(6EXW;BH^;I
MC.>>F*K>%;F:]\(:)=7,C23S6$$DCMU9C&I)/U)JSHO_ " M/_Z]H_\ T$51
M\%_\B+X>_P"P9;?^BEH D\*7$]YX/T6ZN9FFGGL()9)'ZLS("2?Q-'A2YN+S
MPAHUW=SM/<7%E#-+(P +,R!CT '>H_!?_(B^'O\ L&6W_HI:/!?_ "(OA[_L
M&6W_ **6@"7PQ=7%[X=M)[N9IYV#!Y&506PQ&2% ';L!1X9NKB]\/VUS=S--
M-(7+.RJ/XVP,* .!@?ASD\U%X0_Y%:R_X'_Z&U8OAZWU9[/2);>4BS7=O ?
MQYC9R.^1_D4 =!X=N[B]TN66YE,LB7MW"&*@?+'<2(HX '"J!^%'AV[N+W3I
MYKF4R.+^\B4E0,(EQ(BC@#HJ@>M0^$_^0/<?]A.__P#2N:CPG_R![C_L)W__
M *5S4 3>'KRYOM/N)[F0.PO[N),*!M2.>2-1QUX4<TF@W=S=+J0N9O-,-_-%
M&=H7:@(VKQUQGKUJ+PG_ ,@>X_["=_\ ^E<U'AO_ )B__83F_I0!-H=Y<WC:
MF;B0.(KZ2*(!0-B*% 'OSDY/K2Z1>W%S?ZW!.ZLMI?"&+"XPA@BDP?7F0\U!
MX;_YB_\ V$YOZ4:%_P ACQ/_ -A-/_22WH EM+NZU#4=6A280I972VZC8&W9
MABDS[?ZS'X5%IUSJ5W?ZM ;J#%E=+;C=!G.88Y,C##'^LQSGIVS@&A?\ACQ/
M_P!A-/\ TDMZ-"_Y#'B?_L)I_P"DEO0 [3[S4;V]U6#SK9?L5TL&3 QW9ACD
MS]_C_68QSTSGG Q/%UQXCLK_ $F;3+I99(S-*]G%"0+I54$IRQY(SM]ZV="_
MY#'B?_L)I_Z26]9OC$2'5]"\L2G#SEA'G.-@ZXYQZ^U '2Z??VVJ:?;WUG*L
MMO<()(W'<&K-<!X3O!H&O2:#-F&QU#=<Z:KMC:_66, G(4L2Z^OS^E=_0 44
M44 %9=[/KT=V18:?IL]MM&&GOGA?/?@0N,=.]:E<U'XKFU"\FAT31KG4+>!V
MBDO3(D4)<=0A8Y?!R"0,9'6@"S]J\5?] ;1O_!M+_P#(U5=%DU"3QGK!U&VM
MK>;^S[(!+>X:92OF7/.YD0@YSQC\?2PMUXKF08TC2;8L>LFHR2%1GNHA )QZ
M-3]*T[4X];O=3U*2S)GMH+=8[8-QY;2MDEO7S?TH VZY;PYM2[G5&CCW7ET2
M%;S/,/G.3D_POW(]#C'RUU-<?:Z5K\,=RAL]/"R74[@+=,FY&D9XR<(?GW$,
M3[GKT !V%%<LNG:]G#6MAL+88"\?E2/WG'E]VY S[Y'W:!I_B!OFEM[ N=K'
M%XY^8G#'_5#(V<=LGLO6@#J:*Y4Z?X@7F*VL R@E";YP<J?W>?W1_AX)Y],'
M[U._LO6]S+]GL/+SM&+R3.P?,O\ RSX(?IUVCNW2@#J**Y=-,UTD>;;::5.
MX%W)@AA^]X\L<$]!Z\Y'2FKIOB':I:#3]X4,3]MD/SYP?^67(V=?[Q[+UH U
MK36&N[][9;*= A(,C8V@#//^?6M2N4;3?$*J1%;:<"%.PF^DR"I_=_\ +'L.
M_IP=W6G2:5K)W(MIIOEY*@"\D7Y,9 _U9Q\_(_N]>>E '4T5RRZ1KTGS3?V:
M"QRZ!W888?.,[1D,W/08QD8Z4HT?7%VD/I^X;6R2_+@X8].Z_*?7O0!U%)D#
MN*Y8Z)K8'R2:>I7/EG+_ "X.8S_P$$CZ<4\:+JV2&:P\O)4*I<83J!_WUR/3
ML: .E+H.K*.">3V'6N7CD/\ PE=BJNVQC.2(E_=L<=<GE3QR/4 ]ZJZK!JVD
MZ=)J%P-/DCB*-,/F.[)"R=L<Y!QZCMUK/:2^^T6T[W/E+&GSM"'0NI^4N 1R
M ,#(YXS@T 6_'0,;:D5)Q/X9U'>#_P!,_*VX_P"_C?I6AI/A73Y-'L)#=:P"
M;9"576+L#)4=A)Q]!Q6?%X=3Q*\_VV_U$P+:O:J\<^ RRX\U<D?,/E7\JGUC
M3-3T'3K1]*\0WZ1K=VMMY-PD4J!))4B."4WY&X'[V.* -;_A$]._Y^=9_P#!
MU>?_ !VMBWA6VMHH%:1UB0(&D<NQ &,ECR3[GDUR]S?>(=/D,$.I:-J=PIXM
M9(7MI)!_=\P.R[CP!\H&?TW])U.#6-.CO( RAB5>-QAHW4E61@>A5@0?I0!=
MHHHH S]2UK3](>%;Z=HC-NV8C9@<8SDJ#CJ.M4_^$OT+_G^_\@O_ /$U=U'5
M[72VB6X2\=I0Q46UG-<=,9SY:MCJ.N,U2_X2S3O^?;6?_!+>?_&J ,R^U_3]
M3U_PW#9O<2E-1<E_LLHC_P"/2<8WE=N>1QG..>@KKZX[6=>L=0N=&ABM]15_
M[3A(,^F7$2CJ/O/& .OK78T 5-5_Y!%[_P!<)/\ T$UR<+QQ^%O#Q:9HMVG0
MH^",,AC7((W G\*ZS5?^01>_]<)/_037.V=EY_@S0)TE=)H[2V5-O&2RHO7J
M.O4&@#JXRC1J8\;" 5P,<4ZD0$(H8Y(')I: "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N>\<QM)X*U0JK%HXA*N
MW.048,#^&,_A70UG:_!]I\.:I;[MOFVDJ;L9QE",T 6W6*]LV7(>&:/&1W4C
M_ UR'A/0[BZ\*:6]QKVL;EM8XC$LL:+&R#:P78@)&1P6). .>M=)X?F-SX;T
MN<@*9;.)R!VR@-<SX;\-65U87T-W-JK&'4+J'R_[2G2/R_-8H J.%(V%>H[G
M- &C'X1TI;NY>YCO)8A@JUSJ$\H''S$;W..@Y]A6KHD.CVM@;71/LBVD+E3'
M:L"J,?F(..A^8''H16!=:5X)LK^2+4;#1!LB#O+?,CLG/3]YG YSU[]*VM%U
M30;XW$&AW=A.(2K3"R9652V<$E>,G:?RH UJS/$=NEWX7U:VD+!)K*:-BO4
MH1Q6G10!GZ%<B]\/:;=+(T@FM8I [9RV4!R<\\YJ>\L8+Y%693E#E&4X93[$
M5D^"/-7P1H\4^SS(+98#LS@[/DSS_NUOT 06EG#90^5"I +%F).2Q/4D]S7.
M>'A_I]QN39_IMV565]Q)\Y_F4]C@_=_NE?2NJKE?#JQQWUP(UBC#7UYN$;>8
M&;SG)R?X7YS]"1_#0!U5%%% !5:>RCN;A'F2&6)5(\N2(-SZY/2K-% &1/HP
M^Q+:0*,>:T@D9ROEDG.0%QNQVY[5/I%J]G;R0R!]X?YG)!#G ^8?7OGOGK6A
M10 5!>^;]@N/(SYWE-LQUW8X_6IZ* .6\+&X&I:@MTA,_!=FQD')X_SZ5T%Y
M>QVD?.&D/W4SC)[9/89XR>.:Y^\M9H9-20-"EQ=L!&P8A@I;@,>@!P1]3S5>
MPLI=:")&\@TX+M>Y)8-*,8VITQQM!.2,KQSR #&\4^(-0CD2.T7:Y9A)=RKA
M8<!=RJK Y8JQ##[O .<UNP:-?74B>3J<C6ZA T[PA2Y48)3N21@;NF!_%7,>
M-[ZRNW@TG2D15M8Y=L@7,8<D>G7# Y)ZD'&2&QZ!HFK_ -IPS0SPBVO[1_*N
MK;=GRV[$'NC#E3@9'H00 "@/#-TL7EKJ[* NT8MUX&_<._;MZ<_2G/X<O&+X
MU=@&,G'V=<8?MUZ \_7FNAHH Y__ (1V[SDZN^=P8D6Z9/R[3UR,GJ>.>X-/
M7PG8,FR[FO+Q=H4B:<@, NWE4V@\>H[\8K=HH B@MH+5-EO#'$O4A% S275U
M%9V[SS-M1?09)] *FJM?V?VVV\L2M$ZL'1P,[6!R#CO0 RQU*"_\P1K)')']
MZ.5=K 'H<5<K+TC2/[-WR.ZM(X"X0850"3@?G6I0 5YW<Q"+P9XE"6KQ%M%%
MO,=C+YMWLE#_ "[1N8ED^<#YLCTKT2N5\=%+3PG<P6[>7<7US#!#CYBTLDJC
M@'@G&3CVH ZJBBB@#G?&EU%:Z/9^<VT/JEBH)Z#%S&QS^"FJGBC4K#5-"%NL
MTBAK^QR<M$Q0W<(+*PP1UZ@@CVH^(EL;CP_:,Q*V\&I6LUQ)_P \HA(-SGV
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
M$.. >,$8[@&G_:O%7_0&T;_P;2__ "-0!N45A&]\4(-S:'ICJ#RL.J.7_ -
MH_,BLO5_&M]HLUI;W'A]Y+N\?R[>VAO$:20]R%]!W/04 =>[I'&TDC*B*"69
MC@ #N37-R>,4NY?)\/Z9=ZR=P4SP@1VP/7_7-\K<?W=W4=Z9!X;N]9E2^\43
M"4Y5DTJ%S]EBQR-X_P"6K \Y/&>@XS73HB1QK'&JHB@!548  [ 4 <Y&?&MU
M(K.-"TZ(\E");MP,<#@QC.>#_G,D-GXO#-YNMZ,1A<?\2N0\XY_Y;C_/I70T
M4 <QY?CI=_\ I7AQ^,(?LTZXYZG]X<\9X_6I[#P]<OJ<>K:[?K?WL(86\<47
MEV]N#U*(23O(XW%B<' QWZ"B@ HHHH :Z))&T<BJZ,"&5AD$'L16;I_AO1M)
MN3<6&FVUO,5*AD3&U2<E5_NC/88'3TK4HH KWUC;:E92V=W$);>9=KH21D?4
M<T7UC;:E8SV5Y$);:="DD9)&Y3U'%6** *]]96^I6%Q8W:&2VN(VBE0,5W*P
MP1D$$9'I1=V5O?Z?/87*&2VGB:&5"Q&Y&&",@YZ'KG-6** (IK:*XM)+64,T
M4B&-QN()4C!YSGIWZTW['!]@^Q>7_H_E>5LR?N8QC/7I4]% $$-I#;V$=E$'
M6".(1(/,8L% P/FSNSCOG/O3;*Q@T_3;?3[962WMX5@C7<<A%&T#/7H.M6:*
M *NG6$&E:9:Z?;!A!;1+#&';<=JC R?H*-.T^WTK3;;3[166WMHUBB5G+$*!
M@#)YJU10!5T^P@TRPBL[8,(8@0N]MQY)/)/7K1I]A!IEC':6P81(6*[FW'DD
MGGZDU:HH JZ=I\.F6GV: N4,LDI+MDEI'9V.?]YC3=-TR#2H)8;8RE))Y)R)
M'+8:1BS8ST&23CWJY10!4T[3H=,@EA@:1DDN);@[VSAI'+L![;F-)I^FQ::M
MR(I)7^T7#W#F0@X9CD@<=!VJY10!4L-/BT\W7E/(WVBX:X;>1\K-C(& ...^
M:+/3XK*XOYT>1GO;@7$F\C 81I& , <;8UZYYS5NB@"G9:='8W5_<)+*[7TX
MGD#XPK"-(\+@#C:B]<T6>G1V5[J%S'+*QOIEFD1L;581I'\N!GD(O4GFKE%
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
M[>T\$6%UI>LVK7GA6]*I'<DL6MLMQ%,5^8IS\K=?X3VKH? <.H0Z)(+E)XK
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
M=;O9=(TB9H8(FV7^H)UB/>*(]Y/4]$'^U@!]Q<6GAFPM=(T>R5[J0,+.R1L
M\Y9W/.U 3EF.>3W) (!OT5EZ+I!TU)I[F<W.HW3![JX(P&(& JK_  HHX _$
MDDDG#EOKOQC?M9Z3<RVNA6TF+K48'*/=.IYBA8<A0?O..O0=S0!V%%8FN:Y+
M9LNGZ5;K>ZS,I,5N6PL:]Y)3_"@S]6Z#GI';&'PAX=GN];U:6X?<9[FYF)^>
M1L#;&G8< *B_S- &_17,Z)::IJFI#Q!K'G6@VE;'3 Y A0]7E X:0CMT7IUR
M:QM8\3MK]V-+TVXEM-'9VCNM6C/,FW :.#\3@R=!AL9(H [^BN>UK71I*6NE
M:3 +W5[E,6EL7)54''FR-U$8]>I/ YIMA:67@[2;O4M8U-7N)B);^_N#M\QL
M8 4=E'14'TY)H Z.BN3TNTO_ !+J4&NZK'+:6,#;]-TYCM;.,>=,/[Y!X7HH
M/K3+^_N_%=_-HNBSO!IT#>7J.IQG!SWAA/\ ?_O-_#]>@!U])N&XKD;@,D5S
MNI:I9>%-/L](TJS6:]=1%8:;"<%L=R?X4'5G/OU--TZP@\,65[KVOZA'+J$J
M![V]?A(U'2.,=D&< =6)R<DT =&[I&N795!(&2<<DX _$D"G5R%A87?BN_AU
MK6H'@TZ!O,T[3)1@Y[33#^__ '5_A^O1U]JM_P");VYT?P]/]GM(3Y5]JR\[
M&R,Q0]C)C.6Z+QWH ZJ*:*=6,,J2!6*,48'# X(..X/&*@N=2L;.9(KJ]MH)
M'4LB2RJI8# ) )Y R/S%85[>V'@O2+32='L#<7LH*6.GQ-\\S=2S,>@[LY_G
M7"W#BSMI]8GO9)_&$QBCFTS4;%&1V9]J1QH?F$8+@;HW(/4[CQ0!Z>/$6B&X
M-N-9T\SA=QC%TFX#UQG.*TJX_1OAUH=I9L^K6%GJFI7 #75U<0*VY\?P+C"*
M.@"@< 5)X$#V]MK6F^=+);Z?JLMO;>:VXI'L1PN?0%R![8H ZRBBB@#/U&ZU
M&VDA%CIBWB,&\P_:!&4(QC@CG.6[\8[YXI?;_$LC'RM LD4#DW.I%<_39$_Z
MXJ]J,NK1-%_9EG97*D-Y@N;IX=O3&-L;Y[YSCM5+[5XJ_P"@-HW_ (-I?_D:
M@#(UUM;NGTF'4M,TV*V;4H=S0:C)(W4]C"O\ZLS0:?!K"^<UJTSRE#!(2RK&
M> <X.&XSS_>JMKMYK2/I+ZG8:9;6JZC"6EBU!Y&'7^$PJ/UJ?^S6U&ZN_L5W
M!+;3N6<ESN7."?EQSTX- '0:F NC7@   MW  [?*:RM)_P"1 TK_ *\+?_T%
M:UM4XT>]YS_H[_\ H)K(T2XBC\'Z'#) \Y?3X6V( >%123R1TR/>@#HJ*;'(
MDL:R(P9' 92.X-.H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** /.+7S(/C0T$K^7$+258' _UNX^:8\]L&1F
M[C"+SGITGBV2>W;0[JU@\^>'4UVQ;@H;?%)&<D].'/XXKF]?067Q7T23,OV>
MX;=*5!)\Q@$10>RYB4D#IAO[U=-XT,D7A]+F!%::WOK25-SE ,7$8;+ $A=I
M8$X. 3P: '2:CXF$<DJZ#IRQH"0LVJ,KG ]%A8?K21-XKG2!]^BQ*Y5G.R5R
M%/4 9'..E2%/%$JE2VC1!N"2DLNW\,KN_,52L-/\2SZ7 O\ ;]G;A8=B^1IN
M""!C)+RL#C'8"@#J:*** .?U(3)XXT"9"OEM;7D$@/4[O*<8_&.N>O=<\/:7
MXVU8:IK<5E<QR02Q[MI9<PE2!D''#?K6EX]MXIET!I-)AU,C5%3R)D5D8-%(
MIW;A@#D'_>"U5_L&T\S;_P *TTC&,[L6V/I]W- &@/$>B2-%(VNSS(K!P##P
M?3I&*B\)31SM)/$4$<UU=,IB4D./.<C?_=?G)]=Q':DT;0?#6I_;HY_!ND6D
M]G<""2,VD+\F-) 00OI(*?X4BA@DD@M$BCMX;BYA5+:'8B!9I,(P]L?>'4[J
M .LHHHH **** "BBB@ HHHH 1U#HR,,JPP1[5Q_V---\0:3:K(-OVUS&'4.S
M P29VMCY>GS>RC^]78US&K">SU2&\5#LAF-P\,6/](0(RG&?XUW;L<9VCWH
MVM52)]/(FE6*,21L6==PX=2 1WR1C\:NUF3W,6J:1!=6#?:(GFAD4IW"RJ3U
MQ@C!R#C&#FM.@ K"\7ZI<:5X;N)+(C[?.R6MIG_GM(P1#^!;/X5<UW6K3P]H
M\^I7A;RHAPJCEV/"J/<G YXYKE?,UK5?&VB:=K5I;1?85FU,M;R%HWX$<:\\
M[E,C9/ . 1U*@ ZW1M*MM#T:TTNT7;!:Q"-?4XZD^Y.2?K5ZBB@#%\3ZO/I6
ME 6"I)JEVXM[&)QD/*W<_P"RH!8GT4TGACPU;>&M.:*-FGO)V\V\NY3NDN)3
MU9CZ=<#M^9-.S4:QX[OKUB'M]'C6SMP#D"=P'E;ZA3&O_?5=+YL8D\O>N\_P
MYY_*@!U%9VL7,EO!!&C^7]HF6$RYP4!ZD>^ :S8FFL+NU*/>".2X-N\-R^[<
M.SKZ=>U '1UCZ[I#W\2W=BX@U:U5FM)_?NC^J-@ CZ$8(!&Q10!F:!K,>NZ/
M#>*OER\QW$!/S03+P\;#L0>*TZY?1[>/2O'.NVB;ECU"*'447/R[^8Y<#H#E
M4)/?=["NHH BNK>.\M)K:9=T4R-&X]5(P?YUY[X8M-1NM,MA)"6OK>4V\EQ@
M;0\4A1F)!X^X1M QC%>CUY]?.^G>+]4LI9KB.UN?+OH0A(&67RWP1WS'G'3+
MY[T 7[C7X9_&5I<6=AJ=Y!:6MY:S2PV4FP2^="-H9@%;!B<?*3TK&U'Q)>/X
MG@UW2],UF6W@@>UG@%B[B?;(P=!M#;75@2#P,K@D Y'3^!#(?"RF;=YOVV]W
M[NN[[5+G/O5CPG_R![C_ +"=_P#^E<U ',:1XALG^&EOITEIK"W$6F?8I573
M+KY9$C\MUWJF 0RD9SQCL16/.)-8^'%]IE]%>M?:983?8K^*W<-*$W1/$3@X
M;*['!/S*0WKM[_PG_P @>X_["=__ .E<U'A/_D#W'_83O_\ TKFH P?$?C/0
M]5\$ZY%9W,LLLUI<6T<8M9=S2%60 #;_ 'N_;OC!J?Q'XNT>]\)ZU#I]^SW3
M6<\42QQ2!O,V, !QP<XK7\)_\@>X_P"PG?\ _I7-1X;_ .8O_P!A.;^E &??
M^*_#QT"]M[:^4JEL\2JL;_+A2 .E55\8>&7\&& >(-+\X6'EF,W:!MWEXQ@G
M)YK:\-_\Q?\ ["<W]*/#?_,7_P"PG-_2@#/T;QMX670K(/XBTM&CMT#*]TBL
M"%&1@G-5O"?B[PU:^"]#AN/$.E12Q:= LD;WD896$:@@C.00>U;/AO\ YB__
M &$YOZ4GAU%=-91@"K:E."#W'% &)X-\9>&8_!>BP3:_ID$T%C!%)'-=(C*R
MQJ",$T_PCXL\-6O@_1HI_$.E1W'V.)IDDOHPPD*@OD%L@[B>.U:7A"SM[&#5
M8;:)8XUU&50H[ 8P*G\-_P#,7_["<W]* .<\.:WX/_L:PEO-:T=;N+< )+V-
M2OSL1D;O?/-6_"WBWPW;^&[2*?Q#I,4B[\H][&I'SMV)I8M630]3U]8[8,)-
M47@?* !:6V?QYK5\/N'U3Q*X! ;48S@]?^/.VH R?#/BWPW;Z5.DWB'28V.H
M7SA7O8P2K74K*>3T(((/<$&E\+>*O#J:=+ ^O:6LKZC>E(S>1AF#74I4@9YR
M""/4$5KZ%_R&/$__ &$T_P#22WJ/1+>%]2\4PM#&8GU-2R%1M.;6W)R/<\T
M5/"NLZ7]AOW?5+,S/J=YY@,Z C$[JO&>/D"'W!SWIWAS6-,4ZN&U*S!_M*8\
MSK_L^]+HFDZ:^K^)%;3[0A-10*#"ORC[);G X]23^-&B:3IKZOXD5M/M"$U%
M H,*_*/LEN<#CU)/XT )X<UC3%.KAM2LP?[2F/,Z_P"S[TNB:MIJ:OXD9M0M
M 'U%"I,R_,/LEN,CGU!'X4:)I.FOJ_B16T^T(344"@PK\H^R6YP./4D_C1IN
MDZ:WB;7$.GVA5?L^T&%<#Y#TXH 30]8TQ=8\2[M2LQNU%&7,Z\C[+;C/7ID$
M?@:6UU;31XWU60ZA:!&TZS ;SEP2)+G(SGW'YT:;I.FMXFUQ#I]H57[/M!A7
M ^0].*+72=-/C?58SI]H473K,A?)7 )DN<G&/8?E0!7U]K;6?$&A0V5];22Q
MM-(-D@8 A1UP<XJIIMC<67Q3@^TO&SOHDN F2 !-$!R>34_B6WATS6M$EL((
MK5F:99)8(1N5-HR>!V%5]$>27Q]9N\CR_P#$KN@)';>?];;G;NQSC/X9H [R
MBBB@ KEO#.JVEMHM^T\GE+#J]_$Q89RQN9&X Y/##]:ZFO/=!LIKB#5W@=!-
M;:U?^9&[[2JO)D'/\)Q@@]P: -G7M.FOY;/Q+H=PDE_8(WEPS2'R)XS]].>(
MW/9Q@]FR.F,WQ!L/$D,%KIMY-802H&O;LQMOA!_Y91X!!D/][HH((R2*;I=I
M<>+TFMUD,?AHSL]Q)&2O]H/T,:'J(1C!;^+H.,FNOU/4[?0[2WM[>V\VYE_<
MV5C!A3(0.@[*H'5NBC\ 0#!NO&7ASPYH8MM*Q)+'&5M+**)P9&^I'3)RS<]2
M>3U=HVIZ=IWFW5TFLW6IW.#<W1T2\&['1%'E?*BY.%^I.223M:/H\EI++J.H
MRK<ZM<*!+,HPD:]1%&#T0?FQY//3#N;F?QQ=2Z=ITSP^'HF,=Y?1G#7C#@PQ
M'^YV9QUZ#N: ,O4O%4/B^<6%D-6C\.D?Z5>VVFW+-=\X,,96,E%[,QP>P[FK
MFI>-[+3K1-&\-:=>/J"HJQVYTNY1;6+H)73R]Q0>B@Y/'O6KJVK?V5]F\.>'
M+6&35'B A@ Q%:1#CS9,=%'8=6/ I]I::7X(T2ZOKZ[:25SYM[?3#,ES)T'
M_)4'3@"@#&L-<\/>#M)GN;DZQ+<3.'O+ZYTFY1[F4\#):,*!SA5S@#@>\%E=
M7FK:TNM:_H>K!;=R=.T\6VY(/^FK\_-*>W91TYYK7TK2KW7M2A\0>((&A$1W
M:=IC\BV'_/60=#*1_P!\=!SDU!<W,_CBZET[3IGA\/1,8[R^C.&O&'!AB/\
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
M--%/;>&Y-*,4;"2:/3C'M5FX!8)QDA?TK9H S/$=NEWX7U:VD+!)K*:-BO4
MH1Q3]"N1>^'M-NED:036L4@=LY;* Y.>><UH5@>"/-7P1H\4^SS(+98#LS@[
M/DSS_NT 6)-)O?[0N;NVU(0&?;N46X;[HP.IK+\+QF"62.1561KF[8ECN,C>
M<V7']QCP2OH5':NKKEO#/R75R%,:JUU= B%20Q\YSASV<;LGUR1V% '4T444
M %%%% !1110 4444 %%%% '*>*XC.R0-MVRS6Z_OG*J 954E"#G/S ;>Y*UU
M=<IJH^UZ_90HI8-?1[ML6X?NU+Y;=]TC:/F'7<N.E=70!POBC4SX7U=M3TNW
M:2>79]LM-P2.Y!^56!/W9!_>Q@@8/8K/X4UNSU7QCXC%JHC)CM9'C==DJOM=
M'5UZ@KL4'\.V*U/&E@E[X/UC$*O<+92M"P4%@P4LN#]0*I*+>'XCV>H0+&(]
M7TIUWA"&=XG1E)X_N2'KS\H'&* .LHHHH YOP@($&NPP$GR]8N/,![,VUS_Z
M'G\:Z2N:T426'C'Q#829\NZ:+48#CJ&01.,],@Q#CT85TM !5&?4A#.T'E-Y
MQ91&I./,![@^W.?I5ZL2YT,37!DCBA B5?)60EE8Y^;<#GC&!^M &V"#THID
M44<,2QQ1I&@Z*@P!3Z "N;\)))9-K6DR,-MGJ,C0 #I#*!,O;D NZ_\  <=J
MZ2L#22C^+_$++)N91;1LH;A2$+=/7YORQ[4 ;]%%% !1574=1M=)L9+R\DV1
M)@< EF). J@<EB<  <DFL=/$6J7,<;VGA+5=KMC==2P0@#GDCS"P^A6@#HJ*
MYFY\2ZEI*1W6MZ-%:Z>\RQ-/#>B5H=SA5:12J@*21RI;&:Q?$_CB(2>)?#<<
M%[9ZE;:9/<P7(("L%BW;E96RI]/ISZ4 >@45Y1X@M+O_ (1.^U73+K5[;4M-
MAE2_T^36+IA&VW/F*Q?)V\.I^ZRY!&>FUK'CF.[B\8:##;7UEJFEZ=<3+-D!
M2HC^5U93D$[@1WQ[\  [VBO*M:L;MO"FH7=E?:M9:UI$$C7]HVKW1C;]TQ#H
M3(20" Z=C@JPSG;OCQU;2:UJOAE].O[6]L[625'D<,'15X;>&)!.003S[YH
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
MLMEXOT%&!EA<.'5MNV:TN$/H1PRL,8(P1D<@\NT34WU&"?3M4CB75+4".\A
M^20$8$B ]8WYQZ<KU!H V58,H92"I&01WKB5TFTUKQ;J,7B(3_;H9?,TI4N9
M8@MMM3YXMC#Y]X;<1\PR ?E(%:F@R/H^H2^&[EW98U,VG2/SYEOP"F?[T9('
M^Z4/KB[XBL["YTF2>_N#:+: W$=XIVO;,H/SJ?IG(Z$$@@@XH YV:&>Q8P:/
MK^K+/'E%>_Q<VTC= '9AO'/&Y2/QKHO#NLG7-*%Q+;-:W44C07-NW)BE4X89
M[CH0>X(K%\.Z1>W^EVUYJ:_9GE^>2 (,N-VX<YRH. =AR0>,UI>'HDBU;Q.L
M:A0=45B!ZFUMR3^9- &]1110!G:CI]Y>RQ-;ZS>:?&BL'6VCA;>3C!)D1L8Y
MZ>OM53^PM1_Z&S6?^_5G_P#&*T-1&I&&/^S&M!*'_>"Y#%2F#TVG@YV^O&:S
M_P#BJ?\ J#?^1: ,S4-+O+77O#3S:]J-XIU%QY<\=N%'^BW!S\D2GH".O0GO
M@BUJ'V+3]>^V -)<.-NS=\H<@ 9XX!!)Z]NE4M5_X2#^W/#/VHZ8$_M,_P"J
M$A/_ ![3[NO^SNQ[X[59\3ZE+;ZUIFGPZ6E[)=PSNI>Z>)8]A3.0B.2?G&"!
MQ].0 ;<UO%<Z9.+6- 9;<QH0NWC! 'L.:P]+OHA\,[&4A@IT](1Q_%LV?ED4
M2Z]XC6-C_8VG)V#-=W)"GUP;89^F1]:K^%=L_P *K)I$4D6+, 1G! ;D4 =;
M;3?:;6*?:4\Q ^T]1D9J6BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH JZE9G4-+N[(3-";B%XO-0<IN4C
M</<9S7&_"B]GOO"_FSAX^46.-CG**@3>#CH2C+CML^M=S+&LT3Q."4=2K $C
M@^XZ5Y_\*'9-+NK-G22.V;R[:11@R0B24AF&3\V2V<<8*]>: +UEH.B3W_B6
M358(I%CU(AY)I&5"KPPO@@G;C]YM]_QILDO@#2-5C"?\(Y:YA<2)&(%8G*E<
MJ.3T;''\Z+S_ (1FT\<ZG)XA&CI(;:UFMI[\QAAGS4*J7]/+SP?XJNKXB\-1
M20/IUU$\:2-E+"V>82$C;\OEJ=QR!TST- &OIVNZ9J4YM;&9I&C3>0(750N<
M=2 /PZUIUE6.O0ZC=^1!9:FBX)\ZXL9($XQQ^\ /?TYY]#6K0 5R'AV[&F>&
MKNWMX"CV^JW=O&LN0HW7+LI]2NUASW_6NOKE_#Z)/?\ BG3+G]\D>I[]C #"
M20Q.!P?4MS_^H &EI&ISWDTT%PBAT <,JE>#G@@\@\5F>%Y!.[3H&*22SNK(
MFP*K2NP#Y^]U^]W.ZN@L]/M=/C9+6$1JQR>22?Q-<]X4!9(F*SG"R<SG#@%N
MO7YE./P.?6@#JJ*** "BBB@ HHHH **** "H+NX%K:R3$XVC^Z6_0=:F+*#@
MD XSR>U<WK>HO*ZQ6T;22APD" 'YY"1SG:2@&0V[!&W=0 S18/MNNS7K<QVB
M^5&>&&\_>PX/S #CGG!KJ*I:3IR:7IL5JIW.!F63 !D<]6. .35V@!KHDD;1
MR*KHP(96&00>Q%>?I-_9_AC1;V5\OX;U#['=$JSMY0W6Y/ Y^1TDSCH.G:O0
MJY35+>VL_$4L5X@_LSQ%#]CGZX^T!2JY_P!^,E<^L:CO0!U=%<OX(U.ZFTR7
M1M4;.KZ0PMKD\_O%Y\N49ZAU&<^H-=10!S7BICI5QI_B10?+L&:*\VC)-M)@
M.?\ @+*C_1372*P90RD%2,@CO2.B21M'(JNC AE89!![$5R,$%_X)9XX8)]0
M\-YS''%F2XL!W4+UDB'&,99?0@< '845G:7KVDZW'OTW4+:Z&.5CD!9>F=R]
M5/(X([UHT %%%9&K>)=*T:007-QOO'&8K.!3)/)V 5!SR>,G ]2* +>K:I::
M+I5SJ5])Y=M;(7D;&3CT'J3T'UK/\*VMW#I4EWJ$317^H3O=SQ$Y,9; 1/\
M@**B_A66F@WWBG4+74_$:-:V=K+YMIHZN&!(Z23D<,W<*.%QU.3784 %%%<G
MXQNM:@O-(AT[45TRTN'DCGO3"D@27:/)1@W16.X9'?:,@D9 +OBZQOKO2[>X
MTU%FN["ZCO$MF.!/LSE,]C@DC_:"]JKW&OPZQH=O?:;<2QV[R%)R 4DA< Y1
MQR4(/!X_GSI:%JYU2VDCN(U@U&U;RKRVR?W;]B,\E&'S*>X/KD#&\0>'M0M=
M3_X23PQM75  +JR9ML5^GHW97 Z/^!XH KZE>.W@G49)Y7:#S8DBDE)).708
MR>2-QP#CO5WQOI-F_AOQ!JHB"7XT:XM_M"_>\K:7*<\8)'IGDX(J>SU31?&=
MC<Z;<PGSHROVO3KH;)86!##<OID AAP>.:Y:70M-GOI8WM<J\ODM:M,V""VW
M;C=D\<[NE ">*!<:AX:UNY4QV?B#3]/F@U&$9V7=N8V&X="5ZNC=F#+_ 'JZ
M3QAI5C%X;\3:JEL@OIM(GADG_B9!&Q JQ)X(\.2L6DTQ6+(8VW2N<J>H/S<B
MN=\0^&M(:Z>Q>W^SVS1<GSG&_.0W);H >@Y/\@"OXH2YU#POK)N)%M/$>F:=
M/'<-Y>$O+4JP+#U5@"P&?D<8/?/8:KIUI]CU#539Q)J#Z>\#S8RX3!;9GTS_
M "JG8:!IFKZ9;7-_9O)*86AS)/(V8VX8#)X5@.1T-&OV<-I90Q1/<K'*WEL6
MNY"H7!^7#-MYZ<T <UY<]]X:CLKV=+?Q!I^GF:TNU3"W=N4^88XR,85U!^4[
M6]*[#3-*L[RRT#4;FV5KVQM1]GDW']WOC"OCUR..16;HVAZ;J5HJ74+7"V;;
M+=S,^$!0 A0&P, E>."*OQ>"_#\,:QI8$*HP 9Y#C\VH =X+_P"1%\/?]@RV
M_P#12T>$/^16LO\ @?\ Z&U8>M^&=&TZWM+:UL?(A8%-ZS,-H4?*H); STS[
M5-X=\*:(^G,ALMZ12LB2>:_SCKG[W/)- !H&A1:AI&EWCS,ICW H!G<!(Q_#
MK6MX3_Y ]Q_V$[__ -*YJJ7GA+0K#2YY+;3!F-&94$LF,]?[W2L70?#FDG46
MMA )X&#R%A*W!)SN&&XW$G@\B@#I?"?_ "![C_L)W_\ Z5S4>$_^0/<?]A._
M_P#2N:F1>"O#T"%(]/VJ69R/.D/+$L?XO4FN5_LC2X+F3RK18U$[ 6I=OF)?
MD?>W;CDMGI0!UOAO_F+_ /83F_I1X;_YB_\ V$YOZ5'#X(\.VX<1:<%#N9&Q
M-)RQZG[U<[J>@:5::G/#;VRVJ(!(?F8^82N23ELXX X'K0!TVA?\ACQ/_P!A
M-/\ TDMZ-"_Y#'B?_L)I_P"DEO5:P\(Z%):)<-IGERSJLD@\U_O;0/[WH!5'
M6/"^BZ=#NM;$1274WSRF5V (4#NV,D*!Z?SH U]"_P"0QXG_ .PFG_I);T6O
M_(]:M_V#++_T;=5C>'O"7AV=;MKG0M.N9?-&Z>>V60L=HR/FS@COCBK\_@CP
MG;?:;Y?#.EO*(?N?94*G;DC"8V@\]0,GC/04 5O$]W/9^*]': [&>QNXVD_N
M RVO//'MSZUG6DMWJ7Q!T)I669+2TO)!(<$C<( 1D<$@L!QZU8\/VFFVNKQ-
M;:7I<+743(_V6R2+"D!L K]X9 !ST(K2GFMH/B%I%E!& ZZ7=LR1J (U:2WP
MQ]B48?6@#IJ*** "L'Q-I=W=1VNI:4J'5M.<R6ZNVU95/$D1/8.HQGL0I[5O
M44 9FB:KI^LVSW5DNR0-LN(70++#)W20=F'_ .HD4GB#3K'5-&GMM0D$41PR
M3 X:&0'*NI[,#@C^M5=6T.1;U]<T8+%K"H%=2<1WB+TCD'3/H_5>.HR#1?5H
M/$L26\"R6NIV[;Y=-N\1S*"",@'(/7(89'OGB@"2PT_Q#J%C ][XIC7 &7TN
MT1=Y'<M)O&3QD!5';'JNG>#YM)MVM['Q/K44#2-)Y>VU*J6.2%!@.T9_A& .
MPK4T6PFL8IC,0&E?=M#;L  #DX&3Z\5'JNGZA=WUK+:W?DQ1GYUW$<^O'7CC
MF@"A!X0FM;ZYO(/$^LQSW.WSBJ6H5R!@,5\C&['&<9( !/ J%O#JW&L17 \8
M:J=0MT:,;/L@;:>JL!#\PR,X(.#SQ765R]KHM]'?6Z21H(X9 _V@,/FP2>G7
M)XSDXXH =?>$)M22%;OQ/K,GD3+/$0EJI1UZ,"( 1U(]P2#P339_#EMJL-S8
MWGB74KWS5*2QF>%?E(P041 OYBNFD4O&RABI((##M[US.FZ/>PWUJ7MDA2 Y
M:564[N".,#//?- %J+PN8XDC.NZVY50-[W?+8[GY>M4],\+Z?:Q/::?KVI")
M&+"&*\7$63D@ #@9R?Q], =)=1-/9SPHVQI(V4-Z$C&:P-)TJ\@U""66W6W2
M%2&974^9\H   [9&[GUH 2'P9;6MW<W<.KZQ&]QAIMMT '8# 8_+UQ@9] /2
MF+X4LKR]BU"'7M5>:)6C\V*\!RIZJ2!R,X/U'USN:M:R7NF3V\1 =P,9.,X(
M./QQBL[1=-N;?4)+J6W%NOE>7LW*2Q+9S\O&!TH KZAX-MKV!!<ZUK($+B9)
M/M>#&R_Q XXXS^9I9O"]GJUA- ^MZG<VTRF-P+H.K \$="#6MK-I+>Z9)!"1
MO)!VDX#@'.,]JI:'I]S;7$DTD(MXV0)L^7+G).XA>!C.* &1^%T@A2--:UD)
M&H49O"< >Y%5M,\+:=;VI@TS6]2%NK$[(;T%5).3@ 8')/ K<U6UEO-+N+>%
M]LCK@'UYZ?CT_&LO1M.NK>_\][86T0C*,N5)8DY_AXX]3S0!'!X-MK:YN+B#
M5-6CEN6#3,MUC>P& 2,=<8&?8>E1IX8L+F_%W%KFIR742&+S([T%@I()4X'3
M('!KH+Z![JQG@C?8\B%0WIFL32-*NK;4(Y7@6W2-&#$,O[S( Q\O88SSZT $
M_@^WN9K>6;5=7>2V<R0M]JY1BI4D<>C$?C55= >Q\N37M<:^TVUF>:W@EB;<
M7:0LAD8LWF%,X4  # .,@8ZVL[6-/DOX8C"X$L3[U#$@-QCJ.1]: +5I>6]]
M#YUM*)(\XR.Q]*RM"_Y#'B?_ +":?^DEO5C2K":P%Q+=2IND()"GY5"C ))Z
MG'4UF>#IY-1?6]8&X66H7_F6@9-N^-8HXQ(,C.&V9Y[ $=: .GHHHH SM<U=
M-%TTW1A>XE9TA@@3@RR.0JKGMR>3V&368Z^-71BDGA^)B055DFD"<<@G*[N>
M^!]*F\4.(HM)D8-L75+<,0I.-S;1G'3+,!^-;U '%7=OXK2\TV^U:ZT5X+&Y
M\Y8K2WE5Y':-X@N6<CI(>W;OT+-:L=1OM9T^^GO;:$VP>W/V=?,,9EV'Y@3_
M -,Q^9KKM0LEU"S: NT;9#(Z]58=#5%=+O+B=#?3P&%)!(4ACQYK#H6/]* ,
MX^#99EQ=>(M48$Y9(5AB7KD $1[QV_BJCX;:#2O@_%+)(_DQ:?+(S.V3CYCC
M)^N /H*[>O+]%+>(O!5GIT+?\2RPM?-O9!_RUG7YDA!]!@,__ 5[M@ [;PG8
MW%CX<MUO!B[G:2ZN!C!625VD93P.A?'3M6U110 4444 %%%% !1110 4444
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
MAS3Y3/'I4,UP>MQ=YN)>_P#'(21U/2@"&3QK93H1HEI>ZS,2 HM(&$1R>\S
M1@?\"JM"WC2YW_9=,T3186.<3NUQ+]2L>U<\_P!X\COG-==10!RQ\-:_<JXO
MO&=_@E2%L;6& +C&>2K-SSW[T^+P9$CK++K>LSSJ>)I+A0_TRJCBNFHH PD\
M,!%P-;UHC)/S7A/4Y[C_ /54<WA&WN"IGU/5)2O3?<!L?FM=#10!A_\ "-_]
M1K6?_ K_ .M3)?"L<\9CEU?5W0]5:YR/Y5OT4 8$7A:.&,)%J^K1H.BI<X _
M2G_\(W_U&M9_\"O_ *U;E% '-P>#+2VE:6#4M4C=NK+<8_I5[1?#MAH9FDMO
M/FN;@CSKJZF:::3'"@NQ)P!P!TK6HH **** "BBB@ JCJ>C:=K,*Q:A:17"H
M=R%A\R'U5ARI]P15ZB@# 7PJD4A,6M:XD9Z1&^:0#\7RWYFG_P#"-_\ 4:UG
M_P "O_K5N44 8?\ PC?_ %&M9_\  K_ZU1S^%GECVIXAUV%L_?CN5)_\>4C]
M*Z"B@#E?^$,N?^AQ\2_^!$/_ ,:H_P"$,N?^AQ\2_P#@1#_\:KJJ* .5_P"$
M,N?^AQ\2_P#@1#_\:H_X0RY_Z''Q+_X$0_\ QJNJHH Y7_A#+G_H<?$O_@1#
M_P#&J/\ A#+G_H<?$O\ X$0__&JZJB@#E?\ A#+G_H<?$O\ X$0__&J/^$,N
M?^AQ\2_^!$/_ ,:KJJ* ,/\ L+4?^ALUG_OU9_\ QBC^PM1_Z&S6?^_5G_\
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
MEPN8@4)'RY^?G<.>,^^#Q4*^(X]46XAA\/:A>P0R&&XXMRJ2+@E"&E!8@XY
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
MP /FH Z2BN4T[1?#VH,Z#3&CD0!L&=B"#D9!#>HQ5_\ X1#0O^?'_P C/_\
M%4 ;E%<;<P2>!KG^T+:61_#TT@^VP32LYLRQ $L9.3LS]Y<\=1@ UV*L&4,I
M!4C(([T +1110 45R<EUJ/BN_N;73+U[#1K64PS7L(_?7$@R'CB)&%53P7YR
M00.A-6(? VB6\K31G4UG<?/*NK709\\G)$G<\T =)16'_P (GIW_ #\ZS_X.
MKS_X[1_PB>G?\_.L_P#@ZO/_ ([0!N5R7ABUBN_AQIB2[L+;;AM;!R,_G^-7
MIO!VF3P20M<ZSMD4J?\ B<W9X(QT,A!_$5SG@G5+FP\+:;I>I[#'=6K&PNEX
M$F 28G'9P,D'HP'8@T =SIT?E:=;I\O"#[HP*LU#:_\ 'G!_US7^534 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !7G/C])+;Q;X;NRS>1+<QHS  ^3L+$OC!SQ)GG(&SIUKT:O.OBM9--;
MZ7/ GF2+.$EC+A0T)90<$]&W%5&.SMVS0!V^M6?]HZ%J%EY?F?:+:2'9G&[<
MI&,]NM86C7'BC5-#TV[BN])BCN+:.82R6\LK,&0$97>G)R._X5T]O.EU;17$
M>?+E0.N1V(R*X[PM9Z]-X=LXH]:MK>WM0]JD4>G_ #IY3F/:S.YSMV8R /QZ
MT :%IHWB(6PCN/$2PG>>+2Q1<+G^'>7Y(]<]>E;]I#+;VD44US)<R(N&FD50
MSGU(4 #\!7/VVB:E=23)>^*-6D\B;&R(00JWR ]5C#?Q=-W8=:W-/LET^T%N
ML]S/AF8R7$ID<DDGJ>W. .@% %JN:\<L]MX=74D9A_9UU!>.!_%&D@WCH?X"
MW:NEJMJ%E%J6FW5A/N\FYA>&3;C.U@0<9XZ&@#F]6TV(>(//@BMYYC&99Q=*
MA1%Z=3R 3VKC_%=E)&+6VBMHX;BZU2V#-:KL1D=E4 ,", C(]_7BM:2XU3PZ
M(K75[.:XCMX?LJZA%:O-#/ ,;3(J9>-QT/!!/(-.M+6Y\5^(=,NHX9$TRQD2
MX>9[>2&-RF?+BC60!F&2&+8P"HQD] #HV\#>'9=KRZ:IF"%/-660, >N&#9'
MX5E^$O"6AW'A+2+V6P5KFZL8)IY?,<-(YC4EFYY-=M6%X,RO@[2H20?(MQ "
M!C(C^0'ZX44 9/A?POH]UX<M)I[5I)&# N\\A)PY R=WH*3PQX6T:\\.6LUS
M:-+(Q<LSS.22'./XNV!6QX0_Y%:R_P"!_P#H;4>$/^16LO\ @?\ Z&U &1X:
M\+Z/<Z5*\]JTC+?WD09IY"=J7,J*,[NRJ!^%)X:\+:-<Z7++/:-)(E]>PJ[S
M.2$6YD51G=V55'X5L>$_^0/<?]A._P#_ $KFH\)_\@>X_P"PG?\ _I7-0!D>
M&_"^CW6FSS3VADD%_>1;C*^=B7,JJ.O0* !1H'A?1YQJ8EM6?R]0FC3=/(=J
MC&!][IS6MX6S'::C;D@B+4[O! QG?*TGZ;\?A2^&_P#F+_\ 83F_I0!BZ)X5
MTNZ&KK(=05/MTL.R+4KB-"@P "JR 'J>U0:9X)T6^FU[3;L:A/96U^(XH'U*
MXV*K6T+D8\S!YD?D\\XKH?#?_,7_ .PG-_2C0O\ D,>)_P#L)I_Z26] '+:;
MX"\.:EJ&LV%]#>7,&G7J):0RW\Y6!#!$_P OS_WG?WI^G^!O#^J:WK4=]!?7
M']GWD<5KYE_<D0I]FB;"MO\ 5F[Y&1T&*Z;0O^0QXG_[":?^DEO2:-F/Q%XC
MBR"'N8;@''3,$:8_\A9_&@#G+#P1H5WXOUB2>+4'EM&A\B9]1N-Z;DW':_F;
MCSZGK3=,\ >'3XGUM?L]V%00 ;=0N%/*'.2'R?Q)]JZ;2_\ D:=>_P"W?_T
MT:7_ ,C3KW_;O_Z : .4TWX>^'8?$FMZ.EG=1Z:UG:RBV2_G5&+M,&R XR#Y
M:\-GI3K3X=^&1X@U/1OL=S_9B6=K.EJ+Z<('=YU8X#\Y$:=<]*UM3LKJ_P#%
M6K0VDNQ_[/L2P+8W#S+OC^56]'AEM_%E_#/)YDJ:58AFZY/F75 '.K\.?"UW
MXEO-+N=/FEL;2PM9+>%[V<K&SO<!L?/QD(O'3CW-2/X \/R^-!!+#>20KIP9
M$?4)SL(E[-OW>G&<<#C-=+%F+QY>< K<:9!@Y^[Y<LO\_-_2E_YGK_N&?^U:
M .:C\ ^'H?&HBB@O(T%F+CY-0N WFA]H?=OW9 X'-%MX!\/-XJU&P:"\-K#8
M6TD47]H7&$+M<(^#OS@JBC!]_4UTO_,]?]PS_P!JT6O_ "/6K?\ 8,LO_1MU
M0!S%C\/_  ]<>(M7@N(+R6*V:%H%:_G_ '6Y,G!#YY(SR3^52:!X'T0:SKC8
MU#S+2^$,$BZE<(\<;6\+E05<'&Z1NO/-='I?_(TZ]_V[_P#H!HT+_D,>)_\
ML)I_Z26] '.:'X*TL^(?$<XN=65X[Y(E*:G.IV>1%(06#[FRTASDGH,8[P:+
MX#TK^UO$=O:W^KV4$5\J"WM=2E12&MX7+-R2Q+.W))_2NJT+_D,>)_\ L)I_
MZ26]&E_\C3KW_;O_ .@&@#F]/\%VDEUKFA'4]7&EH(E6V6\*HJNA+* !PI]!
MQR1TJ2V\,W-[JEYIL_B?6Y+;3GA>!9'@DR2-P+[XCOP5!&[.",]>:Z#2_P#D
M:=>_[=__ $ T:7_R-.O?]N__ * : *OAQ=0M=>UC3;C4);NQM8[86OFQQ(R$
MJY8?NT48QLQQVK/U+3K;2]3MM%EC8Z!K+O'&BG!LKL R*8SU0-M8@#[K@$8!
MJ0^([#0?'&K6^LRKI\5VD#VMS<';%-A2&&\\ @]B?>FZMXAT/7]4T?3-,O8=
M2N4OXKEA:'S5B1,DNSKE5[#D\YQ0!H^"M0OKS19;;4V\R_TZYDL9YL$><4QA
M^1_$I4_C^%='5'3=+ATO[88I)7-W<O<R&0CAFQP, <   =^.23S5Z@ HHHH
M**** "BBN4O_ !-=:E?2:1X5CCNKJ-MES?OS;6?3()'^LD&?N _4C&* +_B#
MQ1::%Y5N$>\U.XXMK"#F64\X)_NKD<L>!659^$[G6[N/5O&#)=3(=]OIBMFU
MM?3(Z22#)!8\>@X%:OA_PO::%YMP7>\U.XYN;^?F64\9 _NKD<*.!22^*;9-
M4O-.AL=0NI[-D6<V\&Y5+*' SGT(H F\0^'[;Q!8>3(S07<>6M;R,8EMG[,A
MZCH,C/(XJOX2UFXU73);?40JZMI\S6EZHX#.O1P/[KJ0P[<D=J@F\7SQ2LB>
M%/$4RCHZ6\8!_.0']*/"-AJ:2ZMK.KVR6EWJMPLHM$??Y,:(J(&/0L0N3CCG
M\* .FHHHH Y;0+:35?$&I>(;T B.:6PT^,@'R(XG*2,".[NI/(R H&<5;U77
M?"Q=[+4M;TN*:)OFCDO8TDC;\6R#7,64<UQ:S.(Y)H1J%]Y1B!8*?M<Q/"GA
MCQ@GBM;X?Q2QVNN//.LLTFK2E]K9*L$C4J3Z@KS0!<M?%'@^RA\J#Q%HRJ3N
M/^GQDD^I.[DU/_PFGA7_ *&71O\ P/B_^*H\)_\ ('N/^PG?_P#I7-1X3_Y
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
M/:W4)^VJA53F-PWS<<;6'_ Z (;FP\":;JEO/<Q:"@ <--<M$S"0%-N6<YR
M#CGBMG2=6\-7-Z;?1IK*25E.6LT!0@8)^=1M/7IFLI-7\%V=W8OI5SH^868$
M6 C?RT*D9_=YQR0/Q-;=MXDL;R[AM[>#4G,K$"4Z=.D0&"=WF,@7!QP<\Y%
M&O1110!B>(?$D&A+;0);R7NIWC^7:6,)'F3-W.3PJ@<ECP!53PYXBU.^U2[T
M?7=,2QU.WB2X7R9?,BEB8D!@>H(8,"#Z5SL-Y<M\2/$4YAS<PB&UMF<>88HA
M&LC! #R7+ X^GO5_0KZ2_P#B9?/*JAX](BC+)]U\3R\CVH ZHZD?[?72Q"2#
M:FX,N[I\P4+CWY.?;WHDU(QZ_;:683B>UEN!+NZ>6T:E<?\ ;4'/M5+_ )GK
M_N&?^U:+K_D>M)_[!E[_ .C;6@"Y/J30Z_9:8(-PN;>><R[\;!&T:XQCG/FC
MOQC\EGU(PZ[9:8(2QN;>:<R;L;!&8QC'?)E'Y52NO^1ZTG_L&7O_ *-M:+K_
M )'K2?\ L&7O_HVUH NW6I&VU>PL#"66[64^;NQL* '&.^03],>])>:DUKJV
MFV(@WB\,@,F_'EA%W9QCG/ JGJG_ "-.@_\ ;Q_Z *-4_P"1IT'_ +>/_0!0
M!=N]2-KJFG6(A+F\:0%]V/+"+NSCODX'XT7VI&RO],MC"7%]<-!O#8\LB)Y,
MX[Y$9%4M4_Y&G0?^WC_T 4:[_P ACPQ_V$W_ /22XH N:CJ36%WI<"P>:;ZZ
M-OG?M\L"*20MTY_U>,<=:74]2.G-8CR3(+FZ6W)#8V;@<-[\@#'O5+7?^0QX
M8_[";_\ I)<4>)/^81_V$X?ZT 7=3U(Z<UB/),@N;I;<D-C9N!PWOR ,>]&J
M:D=-6T(A,IN+J.W W;=NX\M^ R<=ZI>)/^81_P!A.'^M'B3_ )A'_83A_K0!
M=U;4CI=K#/Y)E62Z@MR V-OFRK&&]\%AQ3=9U)]*LXKA+<3F2Z@MRIDV;?-E
M6/=G!Z%P<54\6?\ ('M_^PG8?^E<-8M_<:M/IC?VE&R*-4T_9N0+@_;(L@>H
M]Z .GUC4CI5@MR(3,6N(( @;;DRRI&#GV+Y_"C6=2.D:7+?>29A&R H&V\%@
MI.?8'/OBJ7BS_D#V_P#V$[#_ -*X:/%__(K7O_ /_0UH N:UJ3:1I,U\L'GF
M,H/+W[<@L%)S@],Y_"EUK4CI&D7-^(3.T2@B(-MW$D #/;DU2\7_ /(K7O\
MP#_T-:/%_P#R*U[_ , _]#6@"[K>I'1]"O\ 4_),XM+=YS&&V[@H)(S]!2:[
MJ3:-H&H:FL'GFSMWG\K?MWA5+$9P<=/2J?C3_D1?$/\ V#+G_P!%-1XT_P"1
M%\0_]@RY_P#134 7]8U$:1HE_J;1F46=M)<&,'&[8I;&>V<4^]NY+/2;B\\C
M?)# TOD[\9(7.W=^F:S?&G_(B^(?^P9<_P#HIJO:U_R M0_Z]I/_ $$T *VH
M#^Q#J2QDC[-]H$9./X=V,TV+4BV@)JDD)0FU%PT0;.WY=Q7/?TS5+_F1?^X9
M_P"TJ/\ F1?^X9_[2H TK*[DO-)M[SR-DDT"R^3OS@E<[=WZ9IFCZB-7T2PU
M-8S$+RVCN!&3G;O4-C/?&:31?^0%I_\ U[1_^@BJ/@O_ )$7P]_V#+;_ -%+
M0!<T+4FUG0-/U-H/(-Y;I/Y6_=L#*& S@9Z^E8G_  L'29;FXBL;35M12!S&
M\]A823Q;AU 91@U?\%_\B+X>_P"P9;?^BEJA\-%"_#C0@H 'V8'CZF@":+Q@
MTTB!/#7B'RF!_>O9A /JK,&[?W?TJ]8>)+&]LI[N;S+"*"Y-LWV[;%\_'3)[
ME@!WS6O7%7:76CZQ_9VIVUA?:#KM\\0R&$D<CH6 93E67Y",C&,@T =K17*^
M"7FLX]4\/W$[SG1[KR()'Y8P,BO$&/<@-M_ 5U5 !7"Z/?:IX/L_[ G\-ZE?
MVUF=MI=Z>J.LL1)(W!G!5AG!'/3/0BNZK"3QGX?D0.FHJRGH5B<C^5 %5?&3
MA'>?POXCA50.39K(3SC@([']*U=$UNWUZSDN;>"ZA6.5H62ZA,3A@!GY3SWJ
MK_PE^A?\_P!_Y!?_ .)JKX,U&WU*/6Y+9F:--5E7<1C.51LCOT84 =-7#:;K
M>G:5XY\7I>W'E,]Q;%1L9LC[-'Z UW-<-INMZ=I7CGQ>E[<>4SW%L5&QFR/L
MT?H#0!N_\)?H7_/]_P"07_\ B:MZ=KVFZK/)!97/FR1*'==C+@$D#J!Z&JG_
M  E^A?\ /]_Y!?\ ^)JYIVNZ9JTTL5C=K+)$JLZ8*D Y ."!QP?RH T****
M"BO/HI?[<GO[_4M0UF$B>:"VM=.N'B6WBBD,?F,%(RY96)W9&,#''/0>#=5F
MU70G-Q/]HFM+J:S:XVA?/\MRH? Z9 !(]<T =#16+X7DDETNYDEEEE<ZC>KF
M1RV MS(J@9/ "J  ..*3PHSMHLH>220IJ%Z@:1R[;5NI549/)P !^% &W16'
MX0R?"]H6=W8F0EG<L>9&[G_(Z4OA1G;190\DDA34+U TCEVVK=2JHR>3@ #\
M* -NBL/P?G_A%;$,[N0'&YW+,<.PY)Y/XT>#RTO@?0WEDED>73X'=WD9F9FC
M!)W$YZDT ;E%<SHLTO\ PJ_3Y_-?SO[%C?S-QW;O)!SGKG/>K&W_ (H'9OE_
MY!>-_F-O_P!5UW9SGWSF@#>HKF-8ED7X6W\JR,)!HLC!P>0?()SGUJWXP+1>
M!]<>*26-XM/G='21E966,D'<#GJ!0!N45A^+\CPM>[7=#\GS(Y4CYU[CFE\5
MLZZ+$$DDC+ZA9(6C<HVUKJ)6&1R,@D?C0!MT5B>*F9-)MV1V5AJ5B,JQ'!NH
M@1QU!!/%)XESMTD!W4'4X,['*Y&2<'';CIWH W**Q/$;,IT@J[+_ ,3*$':Q
M&1\W!]1[4FOR&/5/#F9"B'47WX;:"!:W!Y]L@'\* -RBN?U.[BN=3\-2VL^^
M-M2D1MC'!'V6X."/J >:EU-F'B?05#L%)N"0&(!^3N.] &W16%J8_P"*LT%@
MS [;E2 Q (**>1T/04ZY9AXXTM0[;6TV\)7<<$B6VP<=,\GGWH VZ*Q-S?\
M"<!=[;1IN=NXXSYG7'3/O1N;_A."N]MITW.W<<9\SKCIGWH VZ*Q+9F/CC5%
M+MM73;,A=QP"9;G)QTSP.?:BT9O^$WU9-[%/[.LV"EB0"9+D$@=N@_*@#;HK
M$TQF/BC7078@"W 4L<#Y#T':FZ4,>*M?^9L$VYP6) _=GH.@_"@#=HK$T)F.
MK>)%+LRKJ2A0S$[0;6W.!GH,D\>])X;R6U@DL2=3FZDGH%']* -RBL3PXS,-
M6#.S8U*8#<Q.!QQSV]J?X?GFF74Q-,\OEZA,B%SG:N00H]AF@#8HKS.77_$V
ML:GJ,UCK-OIEM87LUHEM_9_GI)Y;;0TTA(*Y(_@' ]37;^&]5FUOP]9ZC<6X
MMYIE.^-7# $$J2".H.,CV- &K112-G:=H!;' )Q0!AKJFO[1N\. -CD"^0_T
MK(\6ZIK8\&ZWYF@/&AL)PTB7D9* QGYL<9QUXYXXR>*UE/BWR@671!)MY4-*
M1GTSCI[X_"LGQ;<^)&\&:Z)])TE(3I]P)'CU.1V5?+;)"FW )QVR/J* .FT7
M_D!:?_U[1_\ H(HU;_CSC_Z^;?\ ]')46G74%IINFVEQ*L5PUO&HB?AL[0,8
M[<\5+JW_ !YQ_P#7S;_^CDH O5ROA&Z-I\/](D"!R8E7EMJC+8R3V%=57(>&
MW"_#2SS'O,<)C9"A/S*Y5AC([@CK^= '36-PMQ;;EC6/:Q0JI!4$''!'459K
M,T%U?28M@P@X4;]W'YG'TK3H **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#S?X;1/8Z_P"(=,>67;9R
MB*+?G$H4D,YSGG.#U_Y:$]Q6[XSDTVTO/#E[J@B$":BT3-(NX8>WE 7'.<N$
MXQU /:L/P2GV;X@>(;97$EO^\> H1B,"78R''7!0 >@4YR>:Z;QC.+/2K.](
M<_9]1M&VI$TA(:94.%7))PYP!U.!STH 2X\9Z6@4VXO+GYT5S!I]Q(H#-C[R
MQD9]NOYBK,6ORSSQQQZ%JV&=5:1XD18P3C<=S@D#OM!/M5#4O$R2V$IM]'UF
M4(597-DT.2I!S^\VD8QU.!QZ5:?6=<<$V_A:Y7 &!=7D"$G_ ( S\4 ;U%%%
M ''V%I;R?$'Q+:74*,EQ!9W:(XSN.'C9A_WPH_#W-13VNH6'Q#:31[&PEC?2
M(XS'-<M %VS.2?EC?.=P_6I-3N6TOXCP7(MVD%YI#1*0<;GCF4@9Z 8E8DGV
MJSIM^=0\8M,8?+VZ?L(WA@3O!X(]F% %/[3XD_X3//\ 9.D^=_9^-G]IR;=O
MF==WV?.<]L?C1<W/B3_A,],)TG21,-/NPJ#4Y"I7S+;)+?9\@@[<#!SD\C'.
MQ_S/7_<,_P#:M%U_R/6D_P#8,O?_ $;:T 8]S<^)/^$STPG2=)$PT^["H-3D
M*E?,MLDM]GR"#MP,'.3R,<ES<^)/^$STPG2=)$PT^["H-3D*E?,MLDM]GR"#
MMP,'.3R,<[%U_P CUI/_ &#+W_T;:T77_(]:3_V#+W_T;:T 8^HW/B0^)-%+
MZ3I(D'G[%&IR$-\@SD_9^/R/X4:C<^)#XDT4OI.DB0>?L4:G(0WR#.3]GX_(
M_A6QJG_(TZ#_ -O'_H HU3_D:=!_[>/_ $ 4 8^HW/B0^)-%+Z3I(D'G[%&I
MR$-\@SD_9^/R/X4:U<^)#JOATR:3I*L-0<QA=3D(9OLL_!/V<8&-QSSR ,<Y
M&QJG_(TZ#_V\?^@"C7?^0QX8_P"PF_\ Z27% &/K5SXD.J^'3)I.DJPU!S&%
MU.0AF^RS\$_9Q@8W'//( QSD'B"Y\2'^R_-TG25QJ$13;J<C9;G /^CC ]^?
MI6QKO_(8\,?]A-__ $DN*/$G_,(_["</]: ,?Q!<^)#_ &7YNDZ2N-0B*;=3
MD;+<X!_T<8'OS]*/$%SXD/\ 9?FZ3I*XU"(IMU.1LMS@'_1Q@>_/TK8\2?\
M,(_["</]:/$G_,(_["</]: ,?Q-<^)&TJ 3:3I*+_:%B04U.1CN^U1;1@VXX
M)P">P).#C!/$USXD;2H!-I.DHO\ :%B04U.1CN^U1;1@VXX)P">P).#C!V/%
MG_('M_\ L)V'_I7#6)?Z?J-CIK->S^8KZGI^WYRV3]LBY]J '^)KGQ(VE0";
M2=)1?[0L2"FIR,=WVJ+:,&W'!. 3V!)P<8)XJN?$C>&[L3Z3I*1_)EDU.1B/
MG7L;<?SK8\6?\@>W_P"PG8?^E<-'B_\ Y%:]_P" ?^AK0!C^*KGQ(WAN[$^D
MZ2D?R99-3D8CYU[&W'\Z/%5SXD;PW=B?2=)2/Y,LFIR,1\Z]C;C^=;'B_P#Y
M%:]_X!_Z&M'B_P#Y%:]_X!_Z&M &/XMN?$C>#-=$^DZ2D)T^X$CQZG([*OEM
MDA3;@$X[9'U%'BVY\2-X,UT3Z3I*0G3[@2/'J<CLJ^6V2%-N 3CMD?45L>-/
M^1%\0_\ 8,N?_134>-/^1%\0_P#8,N?_ $4U &)XRF\32^"=<273-*AB^PS&
M22/4Y'8*$);"^0,G&>,CZU++_P )9:>&;R"YL-+FQ;R;I#JDI8#:>@,'./K6
MMXT_Y$7Q#_V#+G_T4U7M:_Y 6H?]>TG_ *": .9^T^)/^$,Q_9.D^3_9^-_]
MIR;MOE]=OV?&<=L_C1]I\2?\(9C^R=)\G^S\;_[3DW;?+Z[?L^,X[9_&MC_F
M1?\ N&?^TJ/^9%_[AG_M*@"GI-UXG&C6(CTC2&3[/'M+:I*"1M'4?9SC\ZI^
M$KGQ(O@S0A!I.DO"-/MQ&\FIR(S+Y:X)46Y ..V3]373:+_R M/_ .O:/_T$
M51\%_P#(B^'O^P9;?^BEH Q_"5SXD7P9H0@TG27A&GVXC>34Y$9E\M<$J+<@
M'';)^IK(\"^-]!TSP/H]G=SW:3Q6X#JNGW#CN>"J$'\#77^"_P#D1?#W_8,M
MO_12T>"_^1%\/?\ 8,MO_12T 5)?B)X1AD:.77K6.13AE?((^HQ56\\0Z-XB
M&FOI5]#>"WU2#>8^=A.['\C6KX;_ .8O_P!A.;^E8FH_\C3/_P!A.Q_] :@#
M6T"W1?$?BNY!;?)?PQD=L+:P$?\ H1KH:P]"_P"0QXG_ .PFG_I);UN4 %8?
M_"9^%P2&\1Z2C*2&5[R-6!'!!!.16Y67-XET&VC$D^MZ;%&6VAI+I%&?3)/7
M@_E0!7_X33PK_P!#+HW_ ('Q?_%5F> [JWO7\3W-K/%/!)K<I26)PRL/)AY!
M'!K3_P"$T\*_]#+HW_@?%_\ %5F> [JWO7\3W-K/%/!)K<I26)PRL/)AY!'!
MH Z^N&TW7=(TGQSXOCU+5;&R=[BV*+<W"1EA]FCY 8C-=S7#:;KND:3XY\7Q
MZEJMC9.]Q;%%N;A(RP^S1\@,1F@#=_X33PK_ -#+HW_@?%_\55O3M>TC6)98
MM,U.SO7B56D%M,LFT'.,E2?0U4_X33PK_P!#+HW_ ('Q?_%5>T[6M*U?S/[,
MU.SO?*QYGV:=9-F<XSM)QG!_(T 7J*** .)T;1);RRN+B"=(]VI7V]73<-PN
MYL,/< FF^ [O3]-T[5K2:^MXVBUB\4"655; E(!P:LZ'K,=CI\T ADF?^T;]
MFV$ *#>38Z]S@\57\"6>G:EI^KW<EE;RF76;Q@TL2EL&4D=: +_A;5M-CTB=
M7U"T4G4;\X,RC@W<I!Z]P0:/"VK:;'I$ZOJ%HI.HWYP9E'!NY2#U[@@T>%M)
MTV32)V?3[1B-1OQDPJ>!=R@#IV  H\+:3ILFD3L^GVC$:C?C)A4\"[E '3L
M!0 >$]6TV/PS9H^H6BL-^0TR@_?;WH\+:MIL>D3J^H6BDZC?G!F4<&[E(/7N
M"#1X3TG39/#-F[Z?:,QWY+0J3]]O:CPMI.FR:1.SZ?:,1J-^,F%3P+N4 =.P
M % !X3U;38_#-FCZA:*PWY#3*#]]O>CP?JVFQ^"- CDU"T1UTZW#*TR@@B->
M",T>$])TV3PS9N^GVC,=^2T*D_?;VH\'Z3ILG@C0))-/M'=M.MRS-"I))C7D
MG% %+1]5TY?A;81-?VHD&BQJ4,RY!\@#&,]:M2ZWI</@0[]1M<C3MNT3*3GR
M\8QGKFJNCZ5IS?"VPE:PM3(=%C8N85R3Y .<XZU<;1],;P.6;3K0L=-SGR5S
MGR^N<4 9M_KVEWOPHU!8KZW\S^QY8_+,JAMWDD8QGK6GXPU;39/!&OQQZA:.
M[:=<!569223&W &:S]4T72[?X57[Q:=:HXT65PXB7=N\DG.<9SGO6AXPTG38
M_!&OR1Z?:(ZZ=<%66%001&W(.* %\5ZKITWAJ[CBO[621B@55F4D_.O09JWX
ML_Y ]O\ ]A.P_P#2N&J7B[1],7PO>D:;9@X0<0+_ 'U]JJ>)O"7ANWTJ!X?#
MVDQL=0L4+)91@E6NHE8<#H02".X)% &QXL_Y ]O_ -A.P_\ 2N&CQ)_S"/\
ML)P_UK'\3>$O#=OI4#P^'M)C8ZA8H62RC!*M=1*PX'0@D$=P2*/$'A+PW#_9
M?E>'M)CWZA$C[;*,;E.<@\<CVH V/$G_ #"/^PG#_6H?%%LEY>^';>3(6349
M%)'4?Z)<5F^(/"7AN'^R_*\/:3'OU")'VV48W*<Y!XY'M3-?\+^&+._T%_\
MA']*CA:^D$P6RC =!:W#8("\C*@X]0/2@"W/I,6DZCX;BC=G+ZJ[%F_Z\[BM
M#5/^1IT'_MX_] %<W<Z)X2OK[P^UGH&EI')J3Q3)]AC7</LL[888Y&0I^H'I
M5S4?"7AM/$FBQ)X>TE8Y//WH+*,!L(,9&.<4 ;&J?\C3H/\ V\?^@"DNV \=
MZ0"0"=-O0,]_WEK61J/A+PVGB318D\/:2L<GG[T%E& V$&,C'.*+GPEX;7QG
MID \/:2(7T^[=HQ91[699+8 D8P2 S8/N?6@#8_YGK_N&?\ M6C_ )GK_N&?
M^U:Q_P#A$O#?_"9^1_PCVD^3_9^_R_L4>W=YF,XQC..]'_")>&_^$S\C_A'M
M)\G^S]_E_8H]N[S,9QC&<=Z -"RO[9_B%JUNLH,O]G6B[<'JLER2/PW"K%K_
M ,CUJW_8,LO_ $;=5B6O@WPR?&VIQ'P_IAB33[1UC-JA16:2X#$+C )"+^0I
M]MX2\-MXSU. ^'M),*:?:.L9LH]JLTER"0,8!(5<GV'I0!L:7_R-.O?]N_\
MZ :32V'_  E>OKD;@+<D?\ -9&G>$O#;^)-:B?P]I+1Q^1L0V49"Y0YP,<9H
MT[PEX;?Q)K43^'M):./R-B&RC(7*'.!CC- &QH7_ "&/$_\ V$T_])+>CPW_
M ,Q?_L)S?TK'T7PEX;EU7Q$DGA[276+4$2-6LHR$7[+ V!QP,LQQZDGO1X?\
M)>&YO[4\WP]I,FS4)43=91G:HQ@#C@>U &QX;_YB_P#V$YOZ4>&_^8O_ -A.
M;^E8_A_PEX;F_M3S?#VDR;-0E1-UE&=JC& ..![4>'_"7AN;^U/-\/:3)LU"
M5$W649VJ,8 XX'M0!5\-^')[A-4NA=(D=SJU^<;,LH\]T.#[[2*Z#P8@C\)6
M"+T4.!_WVU97AS4[;2-'DL;>S)2&_O@(X0J+&OVN8*H'T' %:G@J5)_!^GS1
MG*2*S*?4%V- &_37#-&P1MK$$!L9P?6G4UU+QLH=D)! 9<97W&>* ,.*Q\51
MQJAU[2I2!R\FDON/_?,X'Z5A>.!XDL_ VMRSZGI,T/V.1)$CTV1&*L-IPQG(
M!P>N#]*WET#454*/%FM8 QS':'_VA7.?$#1[Z#P#K,LGB35+A%MR3#+';!7Y
M'!VP@_D10!U\^DV>H7<%_(CET52H(*Y[C((SWZ&LO7[CS-26RDUZWTN,)%,@
ME5"97WD\;B.A1>GK72U1U;_CSC_Z^;?_ -')0 [29Y+K1K&XED6226WC=W48
M#$J"2!6-X.ABN/!\44T:O&T]R"K#(/[^2NEKGO!'_(J0?]=[G_T?)0!I:-"L
M.EQ(I..>I]S5^JFF?\@Z+\?YFK= !1110 4444 %%%% !1110 4444 %%%%
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
MW#;M\K.<],8[UNHB1QK'&JHB@!548  [ 4JJ%4*H 4#  [4 <MK7_)*-0_[
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
MX(M3M]/8MY]Q%),@"Y&U"@;)[<R+0]_ FJ0Z<Q;[1-#).GR\;49%;GUS(O%
M%JBJOV^#^U!IV6^T&'S_ +O&W=MZ^N>U U" ZL=-^?[0(!<'Y#MV%BOWNF<C
MI_C0!:HJJE_ ^J3:<I;[1##'._R\;79U7GUS&W%-@U."XU2[T]!+YUJJ-(2A
M"?/D@!NA/'3Z4 7**JP7\%Q?7=I&6\VU*"3*X'S#(P>_%%KJ$-W=WMM$'WV4
MJQ2DK@;BBO@'O\KK^= %JBJMK?P7D]Y#"6WV<WD2[EQAMBOQZC:Z\T6=_!?F
MX$!;_1YF@?<N/F&,X]1SUH M455L=0AU!;@PAQY$[P.'7'S*<''M[T6&H0ZE
M#++ 'V1SRP$LN,M&Y1L>VY2,^U %JBL'4?&?AW2K]K*\U2)+A,>8JJSB'/3S
M&4$1_P# B*W58,H92"I&01WH 6H;N6WALIY;QHUM4C9IFDQM" 98G/;&:FJ.
MXG2UMI;B7=Y<2%VV(7. ,G"@$D^P&30!S/\ ;7@'_H)^&O\ O_!_C6'XNUCP
M@_AR5-+N] N+UY[=8XX)(G<YF0$J%.<@9/MC-=5_PEFG?\^VL_\ @EO/_C5<
MWX[\16=[X2GMX;?4Q(US:[?.TRXA7BXC/+N@4=.Y'I0!Z!5'5O\ CSC_ .OF
MW_\ 1R5>K/UAB+2$!&8-=6X)&/E_>KR?Y<>M &A7/>"/^14@_P"N]S_Z/DKH
M:Y[P1_R*D'_7>Y_]'R4 :VG?\>K_ /7>;_T8U6ZJ:=_QZO\ ]=YO_1C5;H *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@#COB7:W,GA1KRU>/=8S)<M')G$BJ>1QT/3!P>X[Y'3Z99G3
M])L[(R-(;>!(B[$DMM4#))Z]*J^)8/M'AC5(A&LK&UD*HW1F"D@'\0*CTBWC
MO=&L+HW%TRS6T<@'G,OWE![$&@#&L=/U&;Q%XA@@UFXL(!>I,(X(8V)5X(^0
MT@8#+!LC'8GC-68/#C27]Y'<Z[K,Q)21L7 AW C'_+)4Q]W&1@\=:SYO#5O>
M>.=1A>^U&&)[&WG$<<V!(VZ5&)8@DX"Q\9Q\W3D8U8/ VB09)6^E+'<XDOYR
MKGGDIOV<9....U &IINCVFE&8VS73-,07:XNY9R<=,&1FQU[5?K#TO3?#>G:
MI+_9L=C'J#J4D*.#,R@C(;G<<$#KTXK<H *XW3[ZVLOB?KUM=S+!->VMF;5)
M?E\X)Y@8J3P>7 QUZ\5V59FLZ?HFHP*FM6UC<10D2 7:J0G(Y^;IDX'OTH 6
MY\1:)9+NN]9T^!=VW,MTB\^G)Z\&LT^/O"Q:58M9@N#$,N+8--^6P'/X5$MQ
MX"T=A$LWANQ)/F! T$7MNQQZ=?:J&B>*-&M=7\01I--*)[]9X5MK:6<NK6\0
M)4(I/WD<]/?H: --O&MFS+]ETK7;I73>KQZ5,JD8)QEU4=!^.13?!=MJ2P:K
M?ZC:-9?VE?M=0VDC!GBC*(HW^C';DKVS]:LGQ3$X9K?2-:F5>_\ 9\D>3CH!
M(%/XXQ6CIU[<WJ2-<Z7=6!5L*MP\3%QCJ/+=@/Q- %VBBB@#D[KP[K]OXCU'
M4=$U>SMX-3$9N$NK4RM$Z($#1X9<Y4#ALTLNA^+Y()!_PF2+*!F,PZ9&@)P>
M&W%^.G3'XUH37?B8SW"VVCZ9Y2N5BDGU)U+CLQ586Q],TWR_%<C ?:M&MP!R
MWV:6;/MC>F/KD_2@#/U.=]:^$5U=.C32W>AM-M*@LSM!N' &,Y]!UZ5U-O.E
MU;17$>?+E0.N1V(R*YCPS:S/\/?[.&WSXDN;+ &U=R221X')P,KQSTJ;37\6
M6NEVEN^CZ.7BA1&SJL@Y"@=!;G'YGZF@"?PB'&D76YE(.J7^T 8P/M<O7GGG
M/I2^& $CU6-<[%U.X*KG@;FW''U9B?J36?H\?BW3K">W_LC2-S75S,K/JD@_
MUDSR#@0'@;\=03CH.E+I%CXMLDNS(-&#7%U).0&E;&3ZX'I0!H>&_P#F+_\
M83F_I1X;_P"8O_V$YOZ50T[3_%=@M[M?1BUQ<O."?-.-V/IZ?_7I=.T?Q58R
M7876-&V3SM/DZ;*QW-U&//&!P.YZF@"[X>RE]XA@)!6+4SM..?G@AD.?Q<CZ
M 4NA?\ACQ/\ ]A-/_22WJI9Z-XFL[K4)TUK22U[<"=\Z7(0"(DCX_P!(X&(Q
MZ\YY[".#2_$NFR:K>'6=)Q<S?:7_ .)7*WW8D3@?:!CB,<<^N><  OZ%_P A
MCQ/_ -A-/_22WI-$)37O$L3 AFO8IE]U-M"H/YQM^5<3X:\1:S=:O=!=5TB
MZ@JW\LDE@Y6-L>2$_P!>,<6^><]??CK+?1O$UOJ%[>+K6D^9=%-P.ER$?*N!
MC_2.._K0!;TO_D:=>_[=_P#T UE7=K?7>MZY'8R%7WVQ8!MI8>6>]6(-&\46
M^H7UXFLZ.9+D)D-IDN/E7 _Y;\?K3K?1O$UOJ-Y>+K6DE[H)OSI<F!M! P/M
M'''N: )/#\<T6N:Q'<2>9,J6P=O4^6:GM?\ D>M6_P"P99?^C;JJEOHWB:WU
M&\O%UK22]T$WYTN3 V@@8'VCCCW-$>C>)H]8N=1&M:3YD]O% P.ER8Q&TC#
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
M:#PW;0SPR0RHTBLDBX(_>-S]#U'L10 SPA_R*UE_P/\ ]#:CPA_R*UE_P/\
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
M -.O_CU30?:,-]H\K.?E\O/3\: ):*** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** $VC<6P-Q&":-HW%L#<1@FEH
MH :$179PJAFQN(')^M"HB,Q55!<Y8@?>. ,G\ !^%.HH :J(C,5507.6('WC
M@#)_  ?A0J(F=BJNXY.!C)]:=10 R.*.(,(XU0,Q8[1C)/4_6E1$C7"*J@DG
M &.2<D_B233J* "BBB@ IDR/)!(D<K1.RD+(H!*''! /!Q[T^F31F:"2(2/$
M74J)(\;ER.HR",CZ4 8JZ#J>T;O%NL%L<D0V8_\ :%8/C;3]1TWP=J5\?$>I
MW0MXQ*8)XK8))A@<'9"K?D16\OAHA0#KFLL0.INNOZ5SGQ T'[-X!UF;^U=4
MEV6Y.R6XW*W(ZC'- 'H%4-0S]KTS:0#]J/49_P"64E-U?4)+"!/)16FD)"[\
M[0 "23CD\#H*RH-9GU&[MXTL9)I[.42SF J%V/'(JD;V!Y/;MB@#IJY[P1_R
M*D'_ %WN?_1\E;MO.EU;17$>?+E0.N1V(R*PO!'_ "*D'_7>Y_\ 1\E &MIW
M_'J__7>;_P!&-4\\\=M;RW$S;8HD+NV,X &2>*@T[_CU?_KO-_Z,:I+UK=;"
MX:[Q]F$3&7()&S'/ ]LT ><6'CCQ[K6FKK>C^#;2?2I6+V\<E\$N)8@V,XZ
MD G_ !XSV7A3Q19^+M$74;2.6%ED:"XMYEQ)!*OWD8>HR/P(KS_X?>+]'T?1
MKO24\9Z3J5G I_L=;EC;3A1G]W(9-HZ[0,<XR>F .M^'FGZA::1J-YJES937
MNIZC+>RK9/OBB+*BA V><!!^?XT =?1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5SMGF#X@:I'D,+FPMYNGW
M=KR+C^M=%7.3A8?B/9RL"OVC2Y8E/]XK(C8_ $G\: -+7[47WAS4[0HSB>TE
MBVIU;<A&![\UD:5XJNK_ $FRN(- U>\\VWCD:95@B5MRYR/,D7.>O KJ*X;P
MEJ^LGPI86]GH)FCM81:QSRWD<:R>7E,X4N1]W!XSG/% &V-2\1R!1%X=MXV/
M)^TZB%4#'JB.<_A^-;%HURUI$;R.*.Y*_O%A<N@/L2 2/P%8_F^+))/^/+1;
M= /^?N68D_\ ?M,?K6GIBZBM@@U62UDO,G>UJC)'UXP&)/3'>@"W4-W:PWUI
M+:W"EH95VNH8KD?4<BIJ9-"EQ!)#)NV2*4;:Q4X(P<$<CZB@#$'@KPQO9Y-!
ML)W;&7N(%F;\WR:S/%D>A:5I"R+%IUM+:W5I.541HZHEQ&S8Z?PJ:TQX+\.$
M*)=)M[A5Z+<YF7.,9PY(S[UE^+]#T#2_ NM&WT[3K$BUEDB,4$<6950LN,#D
MY4?7% &K_P )GX9+!8M<L+AB,[;:83$#U(3) ]Z!XMTR1MMO'J5S\P4-!IMP
MZ$G'\83;WYYXITGC'PS#D2>(-,5MH;8;I-^",CY<YR1VQFF-XPT?I"]Y<M@G
M;:V$\Q'UVH<?CB@#>HIJ.)(U<!@& (W*0?Q!Y%.H IZE;7EU;JEEJ#6,H;)D
M$2R9&",8;CJ0?PK._P"$>NG8&?Q-K4R@<+F"/GUS'$I/XG%:>H6MQ>6OE6U_
M-8R;E/G0HC-@'D8=6'(]N*R_^$8WKB?7-:FR<N?M?E[N<_\ +,+M_P" X]J
M,S4-"ATK5M!U%+J_NIDU':QNKV20;9(I(^$)V#!8'A0>",\UV-<7XD\-:;8:
M?#J<8OI;BRO;6=7GU">8JJSIO $CD<J6&.AX]!7:4 %9'B<L/#MV4D>-OD^=
M%W,OSCD#N:UZR/$__(NW7^L_@_U;!6^^.A/2@";1P?LSG:<,Y(?. _8G;_"<
M@Y'KFM&L[1Q_H\IZDR')).XG ^\.S=CZXSWK1H **** "BBB@ HHHH ****
M"BBB@ JMJ&[[!,5\X$#.83\XP>H]?IWZ59JKJ*[K"4;"_3 #[#G(Z'U]/>@#
M)\+(B'5]BPC-Z"3%)O!_<0X)].,8']W;6U=?\><__7-OY5A^$W5VUHJT+?Z>
M"3$FTY,$)RW'WCG/MD#MBMRZ_P"/.?\ ZYM_*@#CO!WA/1YO!NCW$]IOEGM(
MYV(D<<NN['WNV<?A6W_PB&A?\^/_ )&?_P"*K'\)>%M%N/!FA3RV>Z233[=W
M/FN,DQJ3WK8_X1'1U_U4=W;GN;:^GA)^I1QG\: -.PL+?3;-+2T1DA0L55G9
ML;F+'EB3U)^G0<59JO964.GVB6T!E,:$D&:9Y7.22<LY+'DGJ:L4 %<CKL%Y
MX>\/WFJ3>*-=EBM(BY18[/<V.V3!^M==7@.GR7UUHT!N]:UJ026R3S&35I5W
M;E'RN=Q2*,YZ$/(_\(4'% 'H'@V\U/Q;HHOWU?Q)ISAMICN(+3:WNC?9QN'O
M@<YHEAEM_AWXTBFN9+F11?@S2*H9_P!V>2% &?H!7*"YU1-PN/$.K!5022A[
MLPD(0=OF$Y^S1\\,V97XPO''4^%@;OX>:\MU,]UYLMXLCRQLA<%2#E6^8>G/
M/K0,Z.;,?CRRP05GTRXW CIY<L.,?7S3^0J".V\0Z?JVKS6=CIES;WMTMPC3
M7\D3KB&*/!40L/\ EGGKWJ.S=Y/$/AN21F=VT2Y+,QR22]IR3744".7MM<\1
M7=_>6<6C:09+0H)#_:TF,L,@#_1ZEEO_ !?! A_X1_2;F3@,(=5=><<G#0#
M_$]:KZ3;VVG:_P"*01+';A897DW= 48D#'S#']1@GM%X<\+VUSX8T>>^N-8-
MV]G"\I.KW2XD,8W<"3 Y)Z4 ,C\3>+9-4N+ >$K/SH88IF']KCA79P.?*YYC
M;CV]ZL+K'C3:-WA&R+8Y(U@#_P!I5M:;H=CI,\\]M]I::=4222XNY9V*H6*C
M,C,0 7;@>M:- '*_VSXR_P"A0L__  <#_P"-4?VSXR_Z%"S_ /!P/_C5=510
M!RO]L^,O^A0L_P#P<#_XU38]>\73QB2+PC:%#T+:N ?_ $5765S$>M0OI0M8
MI)4<QC?<(/EB9N?7/!.,T 5_^$OU33M3L+7Q!X=:P@OIUMH;JWNQ<H)6^ZKX
M52N3@ \_I6[K%_-8"P\@1DW%Y' ^\$X5LYQ@CGC_ .M7/>*X)K;1?#\-Q.9Y
M5UNRW2'.3^_'K6OXD_YA'_83A_K0!:US4)],LH)X$C8O>6T#A\_=EF2,D8[C
M?FEUO49=+L(KB&))6>ZMX"KL0 )9DC)X';?FJ?B90PT@, 1_:<!Y_&E\6?\
M('M_^PG8?^E<- %O7-0ETS3EN((T>1[FW@ <G'[V9(\\>F_/X4NN:A)I6CSW
ML4:R/&5^5C@'+ ']#5/Q9_R![?\ ["=A_P"E<-8>JZ??Z?X>U1[ZY#H_E@9<
MG<QD7GGIZ?C0!U&NZC)I.BW-]%"LTD2C9&[[022 ,G!P.?2C7=1?1] U#4T@
M6<V=N\_E%]F\(I8C.#C@'M5/Q?\ \BM>_P# /_0UIOC6-9O!^HPR F.1%1P"
M1E2P!''L30!<UW5)-'TY;J*T-T[7$, C$@3F218P<GW851_MW5(M3TVUN]$$
M$=[<- )3=JVTB)Y.@'/$9';K7):?X:U;PWI6I1ZA?//:3:]8M8Q-*TGEQ"\B
MP<MR"00"/]GWKK/$]O'=WWAVVEW^7+J$B-LD9&P;.YZ,I!'U!H 76/MMSXFT
MS3[;5+JPBDL[J>0VR1,79'@5<^8C#&)&Z"I/["U'_H;-9_[]6?\ \8KE/!&@
M:MX<U72[#6+UKN?[+J+HS2%]L9EM !STS@MC_:J]/\2])T?Q7J6A:Y=)!+#.
MH@=8BJ")HD?+L6/.68<8Z#CF@"UKFB^+$M(CH/B:[EN3,!(+U;94$>#D@K;D
MYSCMZUD?V/\ %#_H8+/_ +_1_P#R'75Z+XGLM>U+4+6Q#/'9I"WGX(63S QP
M,CMM_45JW;W$=E.]I$LMRL;&*-VVAWQP">P)QS0!Y_\ V/\ %#_H8+/_ +_1
M_P#R'0VC_%':=OB"R#8X)EC/_MI6\WBG4M. _MKPS?Q+T,]AB[CX')POS@<]
MU['TYO6/B[P_J4ACMM6MC*#CRI&\M\\_PM@]CVH J:?X?UN/3;5+WQ;JANUA
M03>5':E-^!NVEH-Q&<XSSZU1;3-:N?$%_IL?B[58U@M+6XC<PVQ^9Y)@00(A
MD8B'IU.<CBNSK#M?^1ZU;_L&67_HVZH 3P=JUUK?A:TOKX1_:BTL4IC&%9HY
M&C+ =L[<X]ZT-8U%='T6^U-XFE2TMWG9$(!8*I8@9^E<KI-QXQTG3(K%?"UG
M,L1;$AU8+G+$]/+..OK2:U<>,M7T+4-,_P"$5LXOMEM);^9_:P;9O4KG'EC.
M,],T =Q5>^N39:?<W0C,A@B:38#C=M!.,]NE<[_;/C+_ *%"S_\ !P/_ (U4
M%[J'C*\L+BV_X1*S3SHFCW?VN#C(QG'E4 =7:7 N[*"Y52HFC60 ]LC-2.66
M-BB[F )"YQD^E<A9:AXRL["WMO\ A$K-_)B6/=_:X&<#&<>54_\ ;/C+_H4+
M/_P<#_XU0!O:1J":MHUCJ4<;1I=V\<ZHQR5#J&P?SJY7#:-=>,]'T;3=*_X1
M*TF%I:QP&?\ M=5#;%5<X\LD9Z]^G7UVXM5\0F-3+X:59,?,J7Z,!]#@9_*@
M"_HFI'6-"L-3\DP"[MTG$9;=M# $#/T-7ZXO2KWQ+H6A:9I?_")37;6EG% T
ML-] %)10IX9@>V?QJU_PD7B;_H1KS_P86W_Q= $5WX[6-[J73]$OM2T^T9UG
MN[=XP"5^]Y:LP:3'()48R#C-=/8WMOJ5A;WUK()+>XC66-AW4C(K@-$\/ZK#
MI$=M<:/]EGD>1R#(C["SDY+@G'.6XZ[L=JZ#X=LK_#[171-BM;Y"@_=&3Q0!
MT],FB$\$D)9U$BE2T;%6&1C((Y!]Z?4-W!!=64]O<J&MY8V24%L94C!Y'3B@
M#(7PEIP4 W6M,0.IUJ[Y_P#(M<W\0/#EE:^!M3>&;57E=4AC635;F12SR*BY
M5Y"I&6&<@U?UWPQ8Q6,<FF:>78L-QC=W.W'89-8_C;P_I=E\/Y;Z6Q\F=)+4
MR;7=MN9XPW&3V)H [^]@L[P+;7)0L?F0;L,".X[UEW6CQVUY9BRNKFT%Q*(Y
MA"R_.%21@26!.<^]7;G1;>ZU:'4'=P\6,*#P2#D&I+__ (_-,_Z^6_\ 1,E
M%JW@2UMHK>//EQ($7)[ 8%8/@<C_ (1>-,C<ES<JP[J?/<X/IU%=%7/>$/\
MCUU;_L+7?_HPT :VG?\ 'J__ %WF_P#1C5-<W$=I:S7,N1'"C2-@9. ,FH=.
M_P"/5_\ KO-_Z,:GW]U]BTZYN]F_R(FDVYQNV@G&?PH \/UWQ1:^)=?TCQ%J
MG@Y[?P?:7317-[?VX+7!DC:-'*8Y13CGYN<=#Q7;?"/^S3I7B)]&A$6E-KD_
MV3:N%:,1Q+N7U4E3BLC1/#_C#QAX7MM?E\=2V]SJ,?GK:I9QR6L8)X0HWWL#
M@Y[]<]^N^'^L7.JZ!<07]E;V>H:9>RV-U%;(4B,B$'<@/\)#*?Q- '5T444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %<[K&4\9>&I01AOM4)&/6,-G_P AX_&NBKG/%.([SP[<<JR:HB;QG@.C
MKCZ$E1^- '1UQNA/X@AAU"RL+33'@AU.ZVW%Q=R!\/,TAS&(SG&_'W_>NRKC
M[2+6U\4>(;?39]-MH'NHKDR3P/,WS6\:$;5=!UCSG/>@#3$'BJ4DMJ.CVZYP
M%6QDE./7<95Y_P" G\:T--M;VUCE%[J+7KN^Y285C"# &T!>O()R<]:SO[*U
M^5<3^)?+).6-I8QI@9Z+YADQZ<YJ]INFS6#S//JU]J#2[>;KRP$QG[HC10,Y
MYX["@#0HHHH P1X,T+85DMIYP1@FXO)I3C&,9=R<>W2B?PEX<ALKKR-'TJR9
MX71ITM(UV CJ2 .!UZ]J=/X5TV>26:X-]=.SM+LFU"<QAB2<!-^U0,X&!P*Q
M= \.:7=W%R]_X9TXE&!66:T5W#>FY\DX 'TH M^'?$>@6?A'1Y;G4M+L#-9P
MNT;7$<8#E 2.2.:O'QCH&,Q7XN 3A?LT3S;_ $V[%.[\,UB^'KK2-*\(O&ES
MINFWD!G@D,CQQE&25UP3Z CCMTJ70/%>F16LB7>NVUU)NR!#.+DH/=DW8S@\
M$]J .MM;F*\M(;J L8ID61"RE25(R,@@$<'H>:EJKI^H6VJ6,=Y:.SP2%@K-
M&R$X)!X8 ]0>U6J (;NW-U:2P":6 NN/,A;:Z^X/K7,ZSX?^S:?).E]K5S,,
M!1_:,Z;1GDXC9<_CFNIFB$\$D)9U$BE2T;%6&1C((Y!]ZQ%\'Z7L19I=3N0H
MZ7.J7,BL<8R5,FW/X4 <YJWAC3&^'U[>26&R_BLI)H7>:0LLJJ3&V68_-D*>
M>YKOH9H[B".>)MT<BAT.,9!&17.7_A+PA#9RM?Z;ID:R J;BZ1&=<CL\F2,
M9'TJ[X1NC>^#-$N2ZNTEA"SE>F[8,C\\T ;-8_BF/S?#=VFS?G9\I;;GYU[]
MJV*Q_%./^$;N]WEX^3/FC*_?7K0!-HY!MY,%>'P1_&N!C:Q[X['N,5I5G:-E
M;5T/ 5\!<<*,# #?Q+CH?3 [5HT %%%% !1110 4444 %%%% !1110 5EZW?
M1VT,=L\7F-<G:H; 7@CJ<\=>#ZUJ5S?BF0I=:8-\:JSN&\P97'RCGVP30!+X
M8?>VL?OGEQ?8^:/:5_<Q<>Y[D^I([5LW;QI9SM-((XQ&Q9VZ*,<FO.],&F#4
M-7&HQ^)DE%WM_P!%.H%3A%[P?(>P]>">A%0^)UT!M!N!%+XB1]I*B^EU-(V.
M#\O[SY23V'% !HWA+3[E/"5O*MY:R2Z$T\I@NI8G$R?9L-PW!&]_S]AC7OO"
MT5AJVAQKK7B"6*ZO7AFCDU>?#*+>9QR&!'S(IZ]J3PJ\4DWA)X79XCH=WM9F
M))'F6OKS^?/K6]KO_(8\,?\ 83?_ -)+B@!WA*223PO9-+++*^&!>5R['#D#
M+$DG@=ZVJP_"'_(K67_ _P#T-JW* "N&\0>#_#NB>&[R^T_PQ#<W%JIF@MXU
M<YDX ("G/IT[#J*[FO,+^VTO7?B'KR:YI=YJRZ:MO#:P1(72%7C#LQ4,!EB3
MSCHOM0!:\(^#K?4-,$OB/PC9Z9=1S>9''!.Q5FQ@N5#'!SG&232:.4T[X;^,
M#: >7;7.J>4"Q/"E\<YR>@YSGWI5\-^#58,/ =WD'/-D3_[-5O69@WA'4-#T
M#PK>V[WL,EO'$EHD$2F0;2S<@ #.2:!FL;=+#Q;H$7)5=,NK99"OWB&MR ?P
M1S^!KI*Y[Q-'J4%SINJZ;9?;OL3R>?;(X61XW3!*9X+ X.#U&1UK.T:XU;3O
MM#OX=UN83$%=SV@(Z\G-QUYH$6)O^/SQ=_U[1_\ HEJW-%_Y 6G_ /7M'_Z"
M*Y;3$UA['Q1=ZQ8RVDDT(V+(8SN C8<;&8?K74Z+_P @+3_^O:/_ -!% %ZB
MBB@ HHHH *YFT\.)<6=K*+EDADB1I(@@))*C.&ZC.*Z:JFE?\@BR_P"N$?\
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
M?(A7(QTV1!N_ +'WS6]IF@VUA=_;UN=1FGDBV-]KNY)!@D-]PG:IX X _4U
MWA.UF93=:CK$X7E0=1ECVGU_=LN3]<U):Z%H6D7UO+%$D=V04B:6=G=N.<;F
M))Z9/6@#:HHHH QKSPQ87\]Q+<SZFWGGYHTU.XCC P!@(CA0./3N:C_X0SPX
MS S:/:W&!@"Y7S@/H'R ?>K%]H%OJ-X;B>\U-1M"B&"_E@08[XC93G\:K?\
M"&Z"RXFL6N03EOM4\D^_G/S;V.[\<T 9GARVT+2TOX)(].M_LVISK"'6-#&,
MB0 =,8W@CT!';%:TOC'PU$[1G7M-:56VF*.Y1WSG&-JDG/X5DZ+HFA:=K7B.
M,Z5ID$"SPRJP@151#"@V], !E9OJY]\[,GB/PWIJ)#)K6DVJX^1&NHT&/89H
M NZ=J=IJMNT]G(TD2N4+-&R9(ZXW 9'/4<5;JCIFL:?K,3RZ==)<1H0&=,XY
M&1@]^.>*O4 %8*>#M$48:WN)C_>GO)I6 QC&6<G'M6]7&^*O"5F?#VISZ;I,
M5YJA1Y8%N1]HS*222%E)4GDXX]AZ4 :!T'P;I<@1M*T*UD*8&Z")&*GCN,D<
M4>!G@;PG;K;/%);Q37$,+PXV.B3R(K+CC!"@\<<UC>$?#J^'](*^*E\/K>3M
MN58+2&$  #@D*H8^N!Q[UK^$I+;=K=O:M 8X-2?;Y# IAXXY!C'^_CZ@T =)
M61XH8+X<NR651A>64L/OCL.M:]9'BAG7PY=E&D1L+AHQEE^8<@4 2Z,P-J^
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
M#YIR?XR>/OC^\.A]<9[UI5S6G:C+#K,>G@((9 20P^=6 /!;/S< <]QBNEH
MYJ^N+H7,LJ.SQQM* "58*%7G(VC]6J;6I+:WOHI;B#[01"S>7+*!'QCE00<M
M[#MZU3U*55N;Z/=Y<:Y::+SG#.IP"1D[<\C Q[5H>())0UK'&8 =^\&1L%<=
M2>,;?7- $=S);W-A;7$#P6CK,S".X^5?,P0<^X/(/^-0A!;V%["DS/MN(O*
M)?+Y4@DD@?,W)YP.:MRW,D&G6I*QVL;.5E%N%? YY48(.3UX)YJJJ'[%?%5$
MBS3QHCE HE4E1P",<9Z_7&* +&B6=Q;W4S7$6P[< ^6J[LL6))5B.^/I6Y6-
MI<<MG.R7"M$C@! [<%L]!\Y&<>@'2M>.1)4#QNKJ>0RG(- #J*** "BBB@ K
MF?% 9M0TP;&8!FQM;:2<KT)XSQ735D:YJ$=NB6;1!WN00F_[N<C@\\=>O8XH
M S_#$L-KI>J7DD_F1I<R.\BQL/E50?N]<XST'/Y"IQXKTN^ MH?MJR7$+O"9
M[&:!9,+G"M(B@G!]:H6%[:2:-K5FVHQ+<R33Q@7DJQL&*@#<.PS[&L+4+.YG
MAT^>\UC1"NF6S((X)B2_R@$C/?B@#>\/3Z_IOAG2K%O#X=K:SAA+"]0;BJ 9
M_2M"._UJ)=L?AE4&<X6\C'/Y5+IGB'2;G38)!J%JGR!2K3*""./6HM9UBW-A
M_H.IVN_>-X2X0,4[[3GKTH KS>)=5TXO+JGAB[CLE&6N+2=+@H/5D&&QCGY0
MU;UC?6NI645[97$=Q;3+NCEC;*L*@T:X>YTF"265)9,8=D<,,Y]1QGI7/W _
MX1CQK9R0%QIVO2O%/%DE8KH+N61>N-X5E(XR0#V- '7T444 %95[K?V*\:V_
MLO4Y]JAO-@M]R'.> <]1CGZBM6LB^\00V6I-8+9WUS.D*3.+:'>%5RP7)SW*
M-^5 &%I]RUCJ]S>G3M:=9<[5^R<\G/)W<XK$UN\&H>*[R?['=VY6QM$Q<1[#
M]^Y/3^7T-=D?$\:#=+I&LHF>6%B[X_!,L?P!KC-;U&WU+Q;>2P)>)BQM5Q<6
MTD&<27&?ED52>HP<8ZT :VCHGV#Q3)'"T:^1'&Y;JSBV#'W/RNG/I@=JZS1?
M^0%I_P#U[1_^@BN3\/NDGA[Q68RQ E(^;U%E #^H-=9HO_("T_\ Z]H__010
M!>HHHH **** (;K_ (\Y_P#KFW\JRK'6K!!% D<B(<*9A'B-GQCK^'6M6Z_X
M\Y_^N;?RK#M?#B$02&Y)@^5Q&4&0,[MN[KC- $WBQRFAAA*8O]+MAO";R,SH
M.%[DYP/<@]JO:2,6"X&!N.W#97&>-O\ L^@[=*J>*&==&#1^=O%U;X\A<R']
M\@(7TXR">PR:MZ1C[ "%7EB=RG(?G[P'\.?3MTH O4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% #)@3!(%#$E3@(<,>.Q[&N
M=T#:?$6J.%C+-:VV9 _SO\\_5/X><_5M]=#.-UO*NT-E"-I;:#QTSV^M<YX>
MR?$.J%FBW_9;8,O_ "U'SS#Y_IC ^C'^*@#9UK_D!:A_U[2?^@FL72=2UM=&
ML0GA_<HMXP&^VH,C:.>E;6M?\@+4/^O:3_T$UBZ3J6MKHUB$\/[E%O& WVU!
MD;1STH N?VIKO_0N_P#DZG^%:MG)<36D<EW;K;SL,O$LF\*?3=@9K*_M37?^
MA=_\G4_PK4L9I[BSCEN;1K29@=T+.KE>?520?7\: +%,FD,,$DHC>4HI81QX
MW-@=!D@9/UI],E9UB=HT#R!254MC<>PSVH Q5U_464,/">M8(SS):#_VO61X
MJUJ_E\-W:/X8U:)3LR[R6I ^=?28G]*UUU37]HW>' &QR!?(?Z5D>*M1UI_#
M=VLN@^6AV9?[8AQ\Z]L4 =I5&_\ ^/S3/^OEO_1,E&K7DEG:*8%W3RN(HQC/
M)_$=@:R+^UF_M'38?[8D^VF;=CC _=R$D+TP1QSG% '2USWA#_CUU;_L+7?_
M *,-:FEW4EU9 S;?/C8QR[<8W#KC%9?A#_CUU;_L+7?_ *,- &M8?\O/_7P_
M]*M,RHI9B H&22> *JV'_+S_ -?#_P!*35H)+G1KZWA7=++;R(BYQDE2 .:
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
M<:Y_'-;4JL\3JDAC=E(5P =I]<&L1?#^HN@6Y\5:M)DY98TMX@>>@*Q;@/\
M@5 &-XJ\,V%OX;N+B2[U.5XI(IB9]2G=&*RJWS(7V8X_NC';! -;7_"&>&2Q
M:70["X8C&ZYA$Q ] 7R0/:LOQ'X2BF\-ZQG4M6FG:QE6,3:C*L8.QL95"%89
M/.0<@8J[8^$_#MWI]K/)I:7"O$L@6[9I\Y7JP<D,>>I[\T 763P[I<R!ETNT
ME3&T$1QLO88Z8K7K'_LCPWHL'F?V?I-A#NSN\F.)=V.N< 9P/TK75@RAE(*D
M9!'>@!:*** . N9;_7-<U!Y++79K6RN3;0+I=W!;K@!"VYS*DA+'J. !MQSD
MFPFGVJW$%P_@?6[B>"02QRW5Y;SNKCHV7N221V/:K5IK^CZ/XD\1VNIZK8V<
MLEY%<(+BY2/<IMH4X!(/6,_F*U[?Q1X?NV9;;7=,F91DB.[C;'Y&@" :]J>/
MF\):P#GM-9G_ -KUF>(-6O[G2UA?P[K%JKW5L#*9;; 'GIP=DS-@]"0#@$UM
MR^)] A@2>77-,CA?&R1[N,*V1D8.<'BN?\3Z]X?UG2H[.SUO3[NX:[MRD%M?
M1[VQ*N>A)P!ECQT!H W;&ZM[#2WN9SLC,GS. 3N)XR5&=ISU'J#6NC!T5U.5
M89!]JX;5I+Y;=O+8FU9L2C )#@\>9_M< >^ >]=I:D&S@(  ,:X Z=* ,&>Y
MN(KF[FBLS<3B1E2;:I$8 P O?/."/YUI76G2SZI!=I*(S%&5W#DY]@01CDY[
M]*K:EHWF6]Q)"[[Y&+.JH"7YXP"1R.<'K5RYEO?LR7%JJ@E5S!)$2V21W!&,
M9]^E %'4+!K33D\F1F$;.\CR;3PP.[C@'KQR*9HUH+K3;F)\QL[H=T:A""%4
MJP()&>C?C4EU*U[;VXD1#=>?(B*NTJ2I(.=X]!VYYJ+3K%9+*>V5-DBW$9E1
M\J5 (.,Y.<KTQ@<T :5EIOV2X,S3M*?*2)<C&%7U]3G)J_6=86<]G<E#)+)$
M8^6:0D;MQQ@$D@X_"M&@ HHHH **** "N<\1+<?VC9/$EUY:YWM"#QS^6>^*
MZ.N8\1Q"36=.&[)(/RAMK<'C!]3V]Z &Z-M_LBYV?9L?VFO-OG:3YD>3]:Z.
MZ_X\Y_\ KFW\J\SNM=NK&WO;E)+#>EVNT7$#'))'7$BC(.3M Z \UJ>'O&%Y
MJ%K=?VM<Z:ZN75)8'$00!,X*LS$Y/OWH [BU_P"/.#_KFO\ *IJH:=J-C<P0
M107EO+)Y8^1)58]/0&K] !6'XD_YA'_83A_K6Y6'XD_YA'_83A_K0!N4444
M%8=K_P CUJW_ &#++_T;=5N5AVO_ "/6K?\ 8,LO_1MU0!N5YUXJQ_PFEU]_
M/]G6G3[O^LN>OOZ?C7HM>;^*7<^.+Q2K!?[/M<'=P?WEQSC\2/P/K0!M^!)1
M-'KCC=_R$$4[CDY%K;C^E7_$6FZA>W%E/I\5K,85F22.XN&A!5TVY#*C\CZ5
M5\%\'6^7/^G1??Z_\>=M744 <(=%\6- (GLM&($3Q@C4INK)LSS >@[#&:[+
M3[=[33;6VD*EXH4C8KT)  XJS10 URXC8QJK/@[0QP"?<X./RKS^S\.>+++3
M;2SCM-%/D6L4!=M0F^8I'Y>X#R>,CL<UZ%10!SN@:;JEMJMW=ZC!:PJUE;6L
M2V]RTV?*:8DDF-,?ZP<8[=:;<ZUJD7B!]+L;2VNY)#+*IN;DP+$D:6^0"L;E
MB6FSS[\]!725S"NK?$2$+$$*VEX&8,3O/^A'..W! Q[9[T 5M?N=>.G1#4-,
MT:&U^UVWF2&_DFV_ODP=AA7<<XP,CG%=%I))L%&)  2 K\[1Z*?XE]#Z52\6
M,RZ&&5_+(N[;YQ'O*_OD'"]R>@],Y[5GZN\D7AF%H2\>)\YC?*[?FQM/]WI@
M=N* .KHKS6QOIDOX&9WD&]1AI&]1Z&O2J "BBB@ KG[Z]6/4FCCN+F)A)\^R
M9&XV9X0DGKCMZUT%<YJ#I'>7$<@AD+2%TS(1L)C"#=E=O_CW<4 6+Z*:XO[!
M4,>?*8I)+@Y.!N!3C.?EZ=.:-SZ-8QN9HFBENMTCHAV1H>2 ,GC(Q^--U7R+
M:VLY9W9)HDV($8 @DH"03QQCOP031:&*WTJ,P7LTIGGRIMD0$L1G;M;(4<9Y
MH ?_ &E=76G73(ABGB"/A.H!YQR,9QGBC2+^YNKEHY&E>-58DR0["/F&SGH<
MKD].U5G)EM=3%Q)+TB!W*JL#Z%20OIWP1WJSI'EM=EA96\3",CS(HF3/(SVQ
M^N?:@#:HHHH **** "BBB@ HHHH **** "BBB@"EJEC!J%B\4ZN57YQY?W@1
MZ>M8WA[GQ!J9"':;2VPX?Y#\\_W5_A]3[L1_#717 +6TH4,6*$ (VUB<=CV/
MO7.^'E'_  D&IO\ NRS6MMEM_P"\;YY_O+_#SG_@6^@#8UK_ ) 6H?\ 7M)_
MZ":Q=)UO4$T:Q4>%M7<"WC 99;3#?*.1F?-;6M?\@+4/^O:3_P!!-8NDZWJ"
M:-8J/"VKN!;Q@,LMIAOE'(S/F@"Y_;NH_P#0IZS_ -_;/_X_6K9S37%I'+<6
MKVLK#+0NRLR>Q*DC\B:RO[=U'_H4]9_[^V?_ ,?K5L[AKNTCG>VFMF<9,,X
M=/8[21^1- $],E5VB=8W"2%2%8KG:>QQWI],E5GB=4D,;LI"N #M/K@T 4DA
MU=8U#W]FS  %OL;#)]?]96/XLCU(>&;PO=VC+\F0MJP/WU[^8:MKH.I[1N\6
MZP6QR1#9C_VA61XJT6_B\-W;OXGU:51LRCQVH!^=?2$']: .TJC?_P#'YIG_
M %\M_P"B9*LW,PMK6:<@L(D9R!WP,UYMXCT^?4KUY[NRTN]N+BQ'E"ZMU)A4
M"5\!BA/'J#UH ].KGO"'_'KJW_86N_\ T8:V[1E:S@98A"IC4B(8^08Z<<<=
M.*Q/"'_'KJW_ &%KO_T8: -:P_Y>?^OA_P"E3SR^1;RS>7))Y:%MD8RS8&<
M=S4%A_R\_P#7P_\ 2GW]U]BTZYN]F_R(FDVYQNV@G&?PH \@A\5-\1O/;1?A
MSI%^L;D2SZK<P!T;OF/!<9&,-]?2NY^'?AR_\,Z'=V^HV>DV<UQ=FX$&E&3R
M5!CC7_EIR&RASCBO-->\2:#K3:;K&H>%O$?A[5KM!+I^KZ;$KEP5W9;!'F#&
M#@@G&>F37I'PUU^\\0^&YYK[4[;4IK>[:W,\-J]NW"H<2HP $@+'.WY>F#UH
M [&BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH YV[S!\0=,D(!6XT^XA7!Y!5XV)-=%7.:YB/Q9X8F)VY
MFN(2Q.!AHB=OXE5_*NCH X[3)M?@U+Q#;:?8Z9<11:BQ62XO)(6!>&*3!41/
MG&_KD?3N=3R_%<C ?:M&MP!RWV:6;/MC>F/KD_2LP1ZPGC/7(M*.GP&6.TGD
MDN8F?((9-P"LN3^[8<D=!VK2&G>)9)"TWB"T08 5;;3=@[Y)WR.3V].E %_3
M+?4X%E.IZA!=N[93R;4PJ@],%V)_$U?K-TO3;RQ9GN];O=19D"D3I"BJ1W41
MHI'XDUI4 %82Z-K$BCS_ !3>JP'_ "ZVUN@/U#QN?UK=K$ETK6YI9/\ BHY(
M8FD9E$%G$&1-V0H+AAD# R0<\G [ $;^%(9XO*O-6UFYC(Q(C7K1B3C!SY>W
M\A@>V.*R?"OAC2-0\(:3<7D$]S<2V<7GM<7,KG?L 9<,W !!&T8 ]*V/^$<G
M=BT_B+69FQ@'S(H\#Z1QJ/Q(S6+X5\*Z;-H2+=F]N6M[JY@_>W\[(WESR1AM
MA?:"0N>!W- &ZOA7PQ9AYET'2( JG<XLXEPO?)QTK7B:-HD:(J8RH*%.A';'
MM6(O@KPN&9GT#3IG<Y9Y[=96/ 'WG!/0"MJWB@@MXX;:...")1&B1@!4"\!0
M!P ,8Q[4 24444 9UQK6BV)FDN=3L+<J<2M).B8(XPQ)_#FLRX\4>#[V14DU
M'3+YD!($96XV _[N<=*T+O3+.VM;FYM;.R@N0'E$WE*I#G)+%L=<DDD]^361
MI'B2RL;,_P!MZ]IT+.Q\H7%Y&K$#KU/- #O =MIS>%;&ZM+6!#B10ZPA&&)&
M!'0$8QC'M5WQ<%/A\E_("B[M6S.<(,7$9R?7'4#N<#G-0>"KN"\T:Z>VFBGA
M_M&[9)8GW*ZO.\@(/T<#Z@U8\6,%T')9%_TNUP70O@_:(\8 ZMGI[XH DLK6
M&]TJ6RGR4#[60<,F,$ D?>[8/<8K5C011K&N=J@*,GL*I:1G[#T8+N.U<?*!
MQ]T]U[CZX[5?H *IW$,LUW&$>>) A)DCD7 .> 5(.>_/M5RB@#$FTVX;3TMR
M'DF^T/(DF\ *2Q(9N/T JQHT#V\,T<N[S?,)D)3&3Z@XY!X/MTK3HH ****
M"BBB@ HHHH *Y;Q5#(VH6,B*C Y0!V YS[_7K74UP,U[<MXAFC>Y)B6>10LV
M60+DY!'88'X4 :.F:'INN:3>6NJVK7D8OG8BZ3:Q8 =<?4]:BU#X?^";+3;J
MZET*RCCAA>1W*G"@ DGKVQ6KX61X[*\$B3(3>2';*^\@8'?N*K_$"X:W\#:Q
MMV@2V<\;,P)P#$_IW) 'XT <;!_PIWR(_,_L??M&[.[KBKEOI_PHNXS);6>G
M3(#@M'$[ 'TR!7HMI*\]I%+(FQV4$KSQ^=34 >;3:7\+((R\FG68';%O*23Z
M  9)]A3/#?A'3=1\2V?B"Q\/KHVEV09K99$*SW;E<!V7)VH <J.I/)XXKTRB
M@ HHHH *PK#,GC/6Y< *EK:6X&>NTS/G_P BX_"MVL/2_P#D:=>_[=__ $ T
M ;E><^*\?\)K=?,V?[.M..Q_>7/^?Q->C5Y=KTCMX^UM&D<A;>S"J>5 Q*?P
MY)_,T =1X*.?[;.]V_TZ+E^O_'G;5U-<OX'4FQU*=I&D::]))8 <+%&B_P#C
MJ+^M=10 4444 %%%% #7<1QLYZ*"37&Z5=K?^-K>[5EQ+:WI\L#F/!LEVDYY
M/&[H.& QQD]?<@M:S  DE&  [\5P7A*&2+Q/:NZX66WOG0YZC-DO\P: -SQ)
M<WLUI;I#;W$,9O(U+KM\PX)(P.PR!SD'MWK0TBQ@-JEPZ)+*Q)$A.X'GJ!T7
MZ#I5?Q5'YME9)Y F)O(_E,FS'7G-:&E$-99#(Q+L25&"3G^(?WO7WH H2>&X
M9M:>]D<"+Y62)!C!&.OMQ^M;M%% !1110 5S.H1R'5)O(NX&^T'R6A,F-IV@
MDD$$9(3'3TKIJQ=3>3S7MRUO*\B,8HWMF)'!X!Y!^Z3R* 'ZG:W$D=F%6=H8
MN9%A9=^X ;2,]<$&H)+>672/+N(Y5<SDQ[(AYC\<$@8"GWR.@]:LW>IG38K3
MS$4!HF9@>"2JC"@>I)_2I;:>74K1F#-:RQR%28RK@D#W'(Y]CQ0!A6DDK:)?
MNS^9(/+WO(&)R,;E;)/3GI^57_,D>X*V-M9Q793?YL3APR KD$X'K^G6I)(Y
MK:PO?M<Q5\J3<N[;7&>.%(*^A ]>]5=( \JZECB5[=HFX1UW28Z=!N'<<G\*
M )]'UN:ZE%K>PE9RQ 91@<+D@Y[_ $K=KE],NK:;5[8!9%?9B-X[DRH05R5(
M;D8';L0*ZB@ HHHH **** "BBB@ HHHH **** (K@!K652JL"A!5FV@\=">W
MUKG?#SJWB/51F/?]EMMPV_O!AY@-[=^A Q_=)_BYZ*Y(%K,28P C9,@RHX[^
MU<_X??/B#5(P[G9:VW[LH,)\TW&[^+@#_@(7U- %OQ:\Z>%=1-L',AA8?(NX
M@8Y_2L3PMXHU*ZT&V_XIC4Y1'&B!X7M@I 4?WI@?\BNGUK_D!:A_U[2?^@FL
M31_$"Q:+8HNBZL0+>,92UX/RCD<T 7?[=U'_ *%/6?\ O[9__'ZU+&Y>\LX[
MB2UGM6<',,X7>G..=I(_(FLO_A)/^H+K/_@+_P#7K4L;IKRSCN&MI[8N"?*G
M #KSW )'OUH L4R5#)$\8=D+*1O3JN>X]Z?37021LA+ ,"#M8@_@1R* ,1?#
M1"@'7-98@=3==?TK(\5>'_)\-W<G]KZL^-GRO<Y!^=>V*UU\):<% -UK3$#J
M=:N^?_(M9'BKPS80>&[N1+C5BPV8#ZO=./OKV,A!H [)T62-HW4,C A@>A!K
MG;O0]LVFVK7LSV1N"!"0 0/*DXW>G%=)5&__ ./S3/\ KY;_ -$R4 70 H
M  X ':N>\),J6>KLQ"J-6NR23@ >8:Z*N6\/1^;HVO1_W]1O5Z$]7;L.3^%
M&_8^28Y7@N%G5Y6?<A! )[<4:E;/>:5>6L94/- \:EN@)4@9_.J>A>:T=Q).
M096DP3M*G X&5P,=,_CVZ5K4 <=9^$[^W3P*KS6Q.@0&.ZPS?.?LIA^3CGYC
MGG''Y4WX>:5?:7_PE?VZVD@^U>(KNZ@WC_61-LVN/8X-=G10 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% '.^+,HVA38!$>KP;AG^\&3^;BNBKG/&Y$?AS[2&VO;7=M*C=E83(,G\S7
M1T <G?0:DWCV1-/U*"S%SID>\26WFN1%*_W#N '^NP<@]1ZBKQT/59@WVCQ3
MJ(W<;;:"WC7'XQLP/7D,/;%5/$-G=7/BW0&M=3GL"8KJ&1X(XV=E(C; \Q6
MYC7M^56_^$9:3/VK7M:G+$%O])$.1Z?NE3'3M@^] %NPT86-W]H_M'4;@["@
M2XN"Z#)!SMZ9XZ]LGUK3K'MO#NE:?>Q7BFY:Y4[8Y+F^FF/((P/,<^IX_&MB
M@ K'N+#7);V>2+7(H+9B#%"MD"R#'(+%CNYYZ#KWK8K*O[;7)[HBRU2SM;0A
M>&LFDESWPQD"^G\)[T 5CX>OY547'BK6' (++&MO$"?JL08#VW?B:QO#WAFT
M>;689[O5B]OJ,B834IHA\RK+G$;J"2) 22,Y-;7]BZO(Q:7Q3?IQ@+;6UNH^
MIWQN<_B*Q-*\-*?$.N6\^KZO+"LL$I O7B+L80I+-'M)^XO0CH* -H>"_#A"
MB72;>X5>BW.9ESC&<.2,^]:]G96NG6J6ME;0VUNF=D,,81%R<G ' Y)/XUD'
MP=HCAA-;W%P6^\US>33,1C&,NY./:M/3]*T_2('@TVQMK.%W\QH[>(1J6P!G
M XS@#\J +=%%% &,WA'PW)<27$F@:9)/)(TKRR6B.[.Q+$EB,YR:OP:;8VTG
MF6]E;Q28QNCB53^8%4[W2]1N[UI(M?O+.W*C$-O! 2#Z[G1N/;'XU /#DK$M
M-X@UF5R>6,R)^B(JC\J $\.J8]1\1P[V9(]4RF<<;[>&0CC_ &G:G^+#C03A
MY%/VNU \M-S'-Q'P!ZGIGMG/:J7AS3X=*\2Z]9Q27+EEMI\W,SS.5*LH.]R2
M>8VXSQCL,5>\5;CH1"B9B;JV&(3AB//CSD]E]3V&: +>CC%CP!M+D@J?E;W4
M?PCV['-7ZS]'P;(OCEY"Q;/+'U(_A;U'KGUK0H **** "BBB@ HHHH ****
M"BBB@ JAJ,,<5G/+'&4=\%Y(E&>#G+#^(#G([C-7ZJ:D/]"8@,2I5@4;##GJ
M/4CT[]* ,WPLJ)9WH1(D'VR3B.0N.@[U2^(\AC\!ZM@@%K:5>2!_RS;U!_3!
M]ZJ^&H)OMMQ);&-H?._>-"-H)W$D9P<]<D9!.16OXU ;P)XA! (_LVX//_7-
MJ *NF>$]-_LVWQ-JJ?(/ECU>\51]!Y@Q^56_^$3T[_GYUG_P=7G_ ,=ID.G^
M)[>%(H]8T<(@P =*E/\ [<T_[+XJ_P"@SHW_ (*9?_DF@#8MX$M;:*WBW>7$
M@1=[ES@# RQ))/N3DU)4=N)Q;1"Y:-YP@\QHU*J6QR0"20,]B3]:DH ****
M"L/2_P#D:=>_[=__ $ UN5AZ7_R-.O?]N_\ Z : -RO+-<(_X6!KHW-GR+/C
M'!XEKU.O+-</_%P-=7>1F"S.S'!XEY_#^M '5^!&W:1>'>SYOI?F<8)^[745
MP'A;Q)::8EW874.I/*UP\JR16$LH92%QC8I/XXQQUKH_^$LT[_GVUG_P2WG_
M ,:H W**P_\ A+-._P"?;6?_  2WG_QJH4\;:/).\"QZJ94ZH-(NB<<<X\O(
MZT =%16'_P )9IW_ #[:S_X);S_XU2'Q=I*$>;_:$ )P&N-,N8ESZ;FC S[4
M ;M<C:QQ0_$-8H5546VO!L7HO%B< =NN?QSWK6TSQ3HVLZA-8V%X);B)-[)Y
M;+QG&>0,\U'+HVF:W?79U72["\^S3E(?.MP^ T418G=D%L@<X'  [9(!'XMV
M?8;+>("HO8O]><+WJ71=2$EU+IK"0R0J6W. " ,#:?4C.,]\5@^*M \/:+96
M5[::!IL,L=[$0UOIZ%^I/  !/0=ZFT?7--CU:&)['48+ZXC 431X786 &"3R
M!P ?04 =G1110 4444 %8EQ*DFKBY:58HK-_+.]<F1BC$A><]#Z<]LUMUS.J
MVLIFO9VLO.5SMC;RRQ&$'4 C(/S -U7\: +6JO+-J&GI'N>!P9/+1BC/@=0<
MC&,]R.M,=KS3],BR98O])( 1$:3RR&P".0QSC.*TWO(K*WB\Y)441Y)6-G"
M =2 <?CZ5!J%PEQI_F0[9(@^)&**VT8.>&('H._7I0!2M[K4M3T>Y\MCYVU-
MA">4<]6 )]N ?I4^D0SI=.TD$J Q LTQ#,&/8-U(QUSW%4]-:32],NYO+#%
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
MQIHUK!M15TR]PN>3F6VY_0_E0!8NO^1ZTG_L&7O_ *-M:-4_Y&G0?^WC_P!
M%-O'1/'FCJS*"^G7H4$_>/F6QP/P!/X4NJ.@\6^'XRRAV%R0N>2 @R<?B/SH
M Y_XC[6NM#C95=6DF+QO )D9 @SOCZLGKM^9?O#I6_X'(/@+P_@@_P#$N@Z-
MN_Y9C_..W2N4^*M_!8W?A]YV0$23O&KN4W,JK@*Z_,CY(VL 0#@-P:Z_P?;W
M%KX,T2VNXGBN(;&&.2-_O*0@&#Z=* -JF3/''!(\Q41*I+ENFW'.:?3)9%AB
M>5R0B*68@$\#V'6@#F%U?P8RAE2R*D9!%F>?_':R?%6I^$Y/"&MI;1V@G:PG
M$>VT(.[RVQ@[>.:Z-?%NF,H9;?6"I&01HUYS_P"0JJ:MXIT^31KY!;ZN"UO(
M!NT>[ ^Z>I,6!0!O7$-OJFG&,MNAF0%6'H>015)K76EB,"7MN5Z>:4(8 ^@'
M'';GO5G1?^0%I_\ U[1_^@BKU %>RM%LK9858M@EBQ[DG)/%8WA;_CZ\1?\
M86D_]%Q5T-<]X6_X^O$7_86D_P#1<5 &M8?\O/\ U\/_ $JW5'3Y8S+=Q"13
M(LQ9D!Y / )'H<'\C5Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KG? A_XHK34((:)7B8'
M^\CLI_4&NBKG/!A":9?VRMF.VU.ZB0=U42L<'\\_C0!)XXA2;P+KGF*K".RE
MF"LH(+(I<9!ZC*BJ(N?A]I;O!&_ANWD)&Z&(0AV)Z?(O)/([5T>I6QO-+N[4
M $S0O'@C/52/ZUR_AOQAX:C\,:;Y=[:1R?8XI)H+;]Z8F*#(8(#ALY'(!XH
MU#XPT@[O)^WW.T9/V73;B8?3*H0#[$ULVLXNK2&X6.6,2HKA)4*.N1G#*>0?
M4=JQCXIB?=]ETC6KC [:?)#D^G[T)^?3GK6M97$UU:)-/9RV<C$Y@F9&=<$@
M9*,R\C!X)ZT 6*YCXAL(_ VHSL6 MS%<?)U/ERH^!_WS73U4U73XM6TB\TZ=
MF6*ZA>%RAP0&!!Q^= %L@$8/(JK;Z;96DS2V]M'&[=2H_P XK M_#?B%$BBN
M/&M^\:*5/E6=NKL,G!+,C<@$ GOC/!-.;P3;W"(E]K>O7B*"&634&C$@ST81
M[0: $USQ+))/+H7AMXKK76&&(^:.R4G!DE/08[+U)QQBMC1-(M]!T:UTRU+M
M% N-\C99V))9F/J6))]S4FF:3I^C6BVFFV<-K O1(D"C\?6KE !3)98X(GEE
MD6.-%+.[G 4#DDGL*?7,ZF7\2:L=$AYTRU=3JDG:0XW+;CCG.59_]D[?XJ (
M;'35\6A]6U=9FT^?BQL#*ZQF''$DB @,SY+8;.%*C .:Z%7L]-1;6.-+>)(V
M=41 J!1UQCCOG%6ZQ=6TJ2_DCB66;:[,Y<L-L>!P /<D?AF@##62.X\6I)L*
MLTRL Q.1P.,=*W/%3*FA%F9%_P!*M<%X_,Y\^/&%[MGI[XJW86,21+-) PG?
M#N)6WE6QV)JIXK=X]")C:96-U:C]RNYR#/&"!]0<9[9SVH MZ0"+$##!=Q*C
MC: >?D/=><CTZ=JOU0T@8L<@#:7)!4_*WNH_A'^SV.:OT %%%% !1110 444
M4 %%%% !1110!'-/%;Q^9-*D:9QN<X%5M48?V>YW[5. 3MW+@_WO]GU/I5'Q
M7M_L*3.<[UQCUS5N[.S1U:-I<(BD.G! '<CN,=1SF@#SN#4';Q9;:2-*N&6:
M^E\Z:64LL"[1M.0C9W'. Q'*8( 8&NI\5W=R? 6MQOIEXO\ Q+)PSNT/'[IN
M3M?^7X5;\)(([34%58U OI,"-]RCY5Z&H/'FJ:?:>#];M;F_M8;B;3;@10R3
M*KR$QL!M!.3SQQ0!;_X0OPK_ -"UHW_@!%_\35B'PUH-M$T4&B:;%&Q)9$M4
M4'MR *K+H&HJH4>+-:P!CF.T/_M"AM U%E*GQ9K6",<1V@_]H4 ;444<$211
M1K'&BA41!@*!P !V%/J.WB:"VBA::29HT"F63&YR!C<< #)Z\ "I* "BBB@
MJK?Z9I^JPB'4;&VO(@<A+B)9%!]<,#5JB@##_P"$+\*_]"UHW_@!%_\ $T?\
M(7X5_P"A:T;_ , (O_B:W** ,/\ X0OPK_T+6C?^ $7_ ,31_P (7X5_Z%K1
MO_ "+_XFMRB@##_X0OPK_P!"UHW_ ( 1?_$T?\(7X5_Z%K1O_ "+_P")K<HH
M Y[PE:V]E;:G;6L$4$$>HS!(HD"JHXX ' KH:P_#?_,7_P"PG-_2MR@#SF#P
M=H'B/XA>*+S5M/%S/;7-J(F,KKM_T>,]%8 \^M=E8>'=*TR]-Y9V@BN#&8B^
M]CE20<<GU K,\/1./&'C"4J?+:[MU#>I%M'D?J/SKIZ ,'Q7&9;&R B60_;8
M_E:0(.XZUHZ40;($%2=[!B%VMG/\0_O>OO6;XLV?8K+>+?:+R/\ U_W>AK3T
MLM]A4,[L5)7#KAEP>A]2/7OUH N4444 %%%% !1110 4444 %%%% !1145R2
MMK,02"$8@CMQ0!E^(+=RMM>(LK?9F8MY1&Y5(ZC(YP0#6/)XG87$L44DMS(D
MBJ1 @*LY53M'L5=6QU4GG-5=$N;B\>[AN)&N(_L_"2R'&=RXY['GCWJ*U:T6
M\NTFB^UQF9HU@BA*-OV0L2?]H@\XZ8VT :45S>6[2-!IUZK,6RZVZC?LY4G'
M7=G!]3R*66]OI_+$MAJ1"/E?W&2IQN!]"5/R^C ]NM;UOJ.G1W$6EK>6ZWBQ
M!A:-,/."XZE<Y_&K] ''>'HM8TZ/S?L \B>60M$$$17,C,#CKPI YZXSWKL:
M** "BBB@ HHHH **** "BBB@!C11NZ.T:LZ$E&(R5R,''IQ3Z** "F2R"*)Y
M"K,$4MM09)QV [FGTUW2.-I)&5$4$LS'  '<F@#$7Q,&4,-$UG!&>;3']:J:
MOXBWZ-?)_8VKKNMY!EK7 'RGKS4,'Q"L+J)9[;1O$,\#C,<T6E2LDB]F4@<B
MK-WXMT>3391>0:Q!!)'MD\S2+I=H88P3Y>,\XZT :FB2*?#FG2ME%^R1,=_&
MT;!U]*8VO6P#.D-S)"I(,R1_*,=3ZX&?\,UE6<ERWP[T=YU;S'LK8W(92, H
MN_<!R!USBMU?M(NK;R!']A\OYMV0X...OX?K0!9BFCGC$D3!D.<$>W%8/A;_
M (^O$7_86D_]%Q5<T<YEO]@Q )SY>-V"?XL9]^N.,US]KJDFEV_B)K:-9;^X
MUEX+.%NDDS11[0?8 %C[*: -[2;:1=2U6ZD(Q),(HP#_  *"<GWW.P^@%:]8
MOA?3!I&E/9^<TSK.[2S,,&1R<LV.@R23@<#I6U0 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M5SOAH^5JOB2V8'S%U'S2>VUXHR/Y5T5<[I V>-?$B DJZVDI![,493^B#]:
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
M[92VTGG?9V;)?>ZNK*03[$ U;K#\.NDB7)$C2.&"EFRQP"<?-N(/'ITR:W*
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
M_P#7P_\ 2K= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !7.>( (O$?ABY9?D6[EBW=PSPN /
MQQ^E='7.^+1M31902&CU>VQ[[B4/Z,: .BKF?%:WD>H^'[FQGBAE^VM;EYH#
M*BK)$_)4,I^\JCJ.OX5TU<YXUWIHMM<1W*VSPZA:$2LH(7=,D9)SQP')_"@"
M4Z3K\H'G>)VBRV6-I8Q)QZ+OWX'UR:EM] ECN8[BXUW5KMT<.%DE1%..Q6-%
M!'X5$/#MX^W[3XGUF? Z P1#/K^[B4_@2:#X6TN,">ZN=2F\IO-9KG5)RF1S
MDIOV8'TQ0!O4444 4-1U>UTMHEN$O':4,5%M9S7'3&<^6K8ZCKC-4!XDED"_
M9_#NM3,W\/DQQ8&.I,CJ/PSFM+4=4MM*ACEN1<$2/Y:+!;23L6P3]V-6/13S
MC%9I\4Q.&:WTC6IE7O\ V?)'DXZ 2!3^.,4 7=.O[V\ED%QH]S81*H*M<2Q,
MS'N,1LP'YTFH:7;7,ANI)I("J$2/&P&5'//'ZU':ZO=S3L+K0KZPMDC9WN+F
M6 J",<8CD8],G/M[TV=+[5X)8E"6UJ[;#YD9\PK@'<.<=>,?K0!8TV]L)5%I
M9OQ$@VJ5(ROJ,]1[UH5S-K:7&D:A%/>E7@"N \(=@A./F;/08'TKIJ "N8UM
M<^(X'&]0EDZLV_\ =D,Z_?7N!M(SV#D\]NGKE-7=6\7!5\OS(K .2HS)&"[
M$#HPX;*]P#0!U$*A((U&,*H'!R.GK3Z0#"@<<>E+0 4444 %%,EEC@C,DLBQ
MH.K.< ?C5";Q#HELX2?6-/B8C(5[E%./7DT :5%8_P#PE&CLH:.Z:;.-H@@D
MD+9] JG/X4O_  D,+DB&PU24#J?L,D>/^^PN?PH UZ*Q_P"V+Z0?N/#VH')P
MK2R0HN,]3^\+#_OG-+]LUV0GR]'M$ [SWY7/TVQM^N* ->BL?_BHW'_,*@)/
M_3278,_\!W<?3\*7['KLA'F:Q:(!V@L"N?KND;],4 :]>>:CJ2V^E:C<WUXZ
M)%+Y;3;@6C#.H ))QMST/8CWKJ_['OG'[[Q#J)R<LL:0(O7H,1[@/^!9]ZXR
M^TZ86=R"ET65R&0R-&2A9<L#D9Y R>H(7UH TDDT62U=K7QQ<WGE0>2ZVUW:
MNV">&P$^]_/'0U!IGB#3=-\;:O%J?B: PV]G;1V[7EQ$F\MO,AX"@G*KD #&
M>E;[>!O#<T@ENM+BNY\#=-<LTKM]68DG\:Q]'TC3+VRC5M*L3=7$K"6?[.F\
MQ+@G+8SUPOX^U &EI_C#PQY3W$OB/1UEN'\PJ;Z(%1T4?>[ #\<TZ3Q'X(ED
M+R:SX>=VY+-=0DG]:U_[%TK_ *!EG_WX7_"C^Q=*_P"@99_]^%_PH QO[?\
M O\ T%_#G_@3!_C4@\3^"U4*NN:  ,$ 7</'ZUJ#1-)4872[(#.>+=/\*Y72
M?#7]K6MQ=2:G/"1>W4*QPV5GM58YY(U W0$_=4=30!U=EK6E:DRK8:G9W3,I
M=1!.KDJ" 2,'H"0"?<5>KS_P]:_8?B#-9^8)A;1WD22F"*-V4I828;RT4'YI
M'YQWKT"@ K"\&.LGA*P=#E6#D'VWM6[6!_PBY@N9I=-UO5-.BE9G:V@,3Q!F
M8LQ59(WVY)).,#F@#?HK#_L+4?\ H;-9_P"_5G_\8H_L+4?^ALUG_OU9_P#Q
MB@#<HK#_ +"U'_H;-9_[]6?_ ,8I&T'4]IV^+=8#8X)ALS_[0H W:P->FC77
M_"T!;]X^H2NHQU M)P?_ $(?G3_[+UW_ *&+_P DD_QI--\/2V^HKJ.J:I/J
MEY$K);O+&D:P*V-VU4 &3C&XY../7(!NT444 %0W:[[251.8,K_K0?N^]34R
M:&.XA>&50T;C#*>XH \JT^YAM-"LQ<ZI'/)J6JV8@RZ[I)5U!I)E !SD9W'L
M-P%=C-_R5*R_[ MQ_P"CH:X#P1\.3<W?]O&Z@:SNY9E>.$M$]NT<ZF-T..7W
MP_-G Z8SCGT73] @M/$\E\UW>W,\5FL2-<3[MJNY+#'UC6@"3Q5L^PV?F&V"
M_;(_^/C.WO\ Y_.M#2FW6" LY*D@AQROMGOCU[UG>*W$=C9L9A%_ID>&,>_U
M[?YXS6EI@Q8H,. "0 S;@!G^$]U]#Z8H N4444 %%%% !1110 4444 %%%%
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
M&O-_",TB^/9X W[MTU1V7'4B_P #_P!"/YUZ10 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
M4U%1<6%W:)M>:2!P(R1DY!'0]LU;JD))KC4&$)5((#MD8J"7; .T>@&?SH S
MO#4HNO!&DR*LDI%G$,*VUF95 /.1W'K2ZS<-=:1<1?9+A;V-!<V\&1F66(B1
M54@X/S*N1Z&HO N5\'6,9(/DF6$$#J$E=0?R%:NJ[?L6[^-9$,9QSNW#&* /
M)/ASJO@^:WDBN]&TN(0*DEK.UFLDY#,X82,-Q# KQG!VE>".:]&M_$N@6RM%
M8PW3)G<PLM+N)%!/J8XR,\?6L'P/K=EHWAUM(FBU62:PO;N!WCTZXG#$3N<[
MT1@3@C/.<YKHU\3*ZAET762I&039E>/H2"/H1F@#3T^^CU&T%S%%<Q(S, MQ
M \+\$C.U@" <9&1T-6JIZ9?OJ-J9WL+NR.XJ([I5#D>N%8\'/U]JN4 -=UCC
M9W.%4$D^U88\8Z(^WR)[FY+#<!:V4\QQZX1#QR.:WJP3XRT#:Y2_\S:64^5#
M(Y)!P0 JG)R","@#(\5Z\M_X/UF&WT?5Y/,LYEC=[)HP&VG#8?##!YR1GC([
M5IVMN3I$.L([?:O+\]R)6*S+@G!'N#Z<=*2\\1VEY:36T6FZY.LL3(^S39HB
M 1C@RJHSS[^]8OA^^F?POHEI<JQM)M.AED>T7! 9>=W7 SG/3I^% &G_ &P^
MJ6<(FBA4 EI&:1D4')"_,N=I_P![KVK9T15.G1S>8\DD@Q)([[MS+\IP?3(.
M*HW&HVEU,+"TBA>6=PK&:/*.@!^8'^+!&!]*GL[?^R;Z"T1YWMYD(RP!42 #
M&,#CA6- &Q7+:LHC\4.^UG\VRC5A(W[H!9'X([;M^,]B%]*ZFN6UG \4(_E'
M<+$_O2WR ;\88="O//L2>U '4C..>M-D=8HVD<D*H+' SP/85#).+:WC8Q.X
M.!B!"V./0=J@-]!>Z?</ 9' B)P$*L<@XQD4 6H[F"79Y<J,77>H#<E?7%5K
M?5K6>*)BYC:1_+V,.0_H<<#V]:QM,$/]KVH0ED6/<GER!D4LISU&1T/R^O.!
M6LFFZ:TL,D6,QG"[93ABIS@\\X/Y8H T:*I_VI8B5XVNHD="0P<[>1UZ]:N4
M %%%% !1110 4444 %<GXK5VWQPLJRSO;P!DC\P@M( -ZY[=0>, -[5UE<KX
MID6-TE9I#'#+;M+Y7RE$$RD[S_$F 20/[I'\5 &TBZE(N4O[%@"1D6K'D'!'
M^L[$$46UM<27T5[->03(D3QJL,)4'<RDDDLW39C\37 Z>/"TR7$ESHVEWET=
M1O9+F2XL5>0QFXD*G<1UVX(SQ@=JW_"FMZ58>&[2S>7R7ARIC$+C;EVVC@?E
M0!U]%<AXH\1:=<^&KM+/4)A,P0JUNTD;XWC)#+@@<$9SBJ.CZA96'B.28W.H
MQV36C!1=7L]PI;>#G#LV#@8S['!ZT =[7)Z-J<^E6EQ:W&C:J9/M]W*#';[E
M*O<2.I!!Y^5A6LWB;2%<*UY@DX&8WZXSZ>E(/%&C-MVWH.[;C$;<[ON]N] '
M.:)]IE^(4MY<6-S9"[CNY8H[@*'*"/3TS\I(ZH>^?7!XK>TO_D:=>_[=_P#T
M UFW/B#3&\6Z;>"Y_P!'CTZ[5Y/+;"EI;? Z=]C?]\FDT_Q#I47B;6W>ZVJ_
MD[28VP=J$-CCMW]* -.U_P"1ZU;_ +!EE_Z-NJ+7_D>M6_[!EE_Z-NJSK77M
M-_X3+4[C[0?)>PLXE?RWP6#W#$9QV#*?Q%-M_$&F)XOU.Z:Y(@DT^SC1S$^&
M827!(''7YU_.@#3M?^1ZU;_L&67_ *-NJHWFIKI7BW5KAHVD)T^Q55!QR9+K
MJ>W2H8/$>DQ^,=4N6N\0MIUJH?RVP2DMSN[=MR_G2+K>D'QGJOVB93#)I]K'
M^\A8J622X9AR.P93^- %VPO%O_%D5TBLHDTO.UNH_>XJQ_S/7_<,_P#:M9<>
MNZ3'XN26.<+;_P!G"-2L3 ;B^0HXZXYQ4G]NZ;_PF)N!<9A&GA"XC8C)EX[>
MU %JYM(+OQP%G0L!IO0,1G]YT.#R/:J][I%B_C;1HVARJ:9>  L3TDM\=?\
M>:HCXATH>,&N?M7[A=.*E_+;&1)R.E)<>(])?QUII6\!$>GWB/\ (W#%[=@.
MGHK'\* ,3Q_;6]MJVCPJ$2%;"Y3:WW7'F6X"N!\TH)/^K7YF. 3M9JK^"_L<
M7C>\CG1%D:T$9$H&[>).%./D5L$?NTX0  G.:C\>:M8W?B;1I;:=WVV=PI,0
M*$;C$0&D(/E+MSEE&[J!@D$8WAU9X=4MM86Y@>!)D@2(6KQ*L/FKRD6!L #%
MN^<$DDG- SV=].L9&W/96['U,2G^E,_LK3^HLH%([H@4_F*S[CQ;I%L3F9W4
M*6+QQE@,=:(/%VDSSF(2RH1P6>)@ < X_(T"*OA73K5](G+19/\ :5^/O'H+
MN4>M:=MHD-OJ;WWF2,V-L:,Q(08QWR?7\ZP?"OB71TTF93?)N.H7C@!6)P]W
M+M[=\CBMH^)]&523?* %+'Y&Z9QZ>M $'BH(;*RWQQ2#[9'Q+)L'?O6CI3!K
M!/G#,"0QVX;(/\7^UZ^]<YXHU_2I+&V O;7Y;U%;ST8CC.< #GC^M5X?'5A!
M$$%Z&52,"2)R0I'W2<<E>#_M#WH [BBN+_X6#81J7FN[<*N"Q\MU&!UY/ SU
M4GCJ#ZT[_A8&D8Q_;FB%B  ?M: $GD'[W (X/]T]<B@#LJ*XT?$+13G&MZ.
M<E2;I. ?NDC=V.0PZXY'%+_PL+1 V6UK1]HY(%VA.!PP^]R<\CLP]Z .QIDD
ML<(!ED5 3@%CC)]*Y'_A86C*<-K6BL1P=MZF"PY."6Z$=#V(P:KWOC/PYJ=M
MY,^KZ.RYRI-\JX8YV-][.,9!]#VQS0!V\<L<J[HW5UR1E3D9IU<5!XZ\/6L"
MQ6^KZ-%"@!53=IG:1CG!^\&Y/J#D9JQ!X^TB>41IJ6ENYY\N.\1F.!\X'/)[
M@]",]Z .MHKF_P#A++3&/M5@6P ,7 P6/([]".GOP:/^$OL>2+JRVG<5)G X
M/W2?QR&]#[<T =)17.?\)?8ALM/:*HY(^T+D*.&_$''U'(S2#Q=9CAI[,L."
M%N5Y8?>Q]1ROK]>* &>)F+ZGIT01F(#, K8)/&,>_'%<SKQ5O .NVD:O=3SO
M\@MH\,7W*>HYSG&>.._%=!>^(-)O47S'T]G'"R-.O&3\N#P0",\]FZ@5S3W<
M>H%VBO%GS<R@,[*K#H0#VS_.@#*^%JW?AR]NVUJUU-)[A'+,T,DV[:5 &Y00
M6 !XZ^W(KTP>+-*9 Z_;64P^>"+"?E.A/W.H].OM7/:+>:>GVN2YD5+=I6,B
M-%M8CY<9).6&1_#U[\5HW]U:W D:U:.-@"9E8JV9L#8AY/3J>PXS0!7\3:AI
MUW9M.(;XSQ*I0K;.1M9@,D8SCWJQ-J.GFRTNUNX+IUB=(Y4^RR,%)C8+G:"!
MEL<FLTW=S%<'=J-L7\T[#M3YYB.G([<<]!V[58T]I(KN!KB[@EMT9UP@7H?O
M/G Q@]^I[4 .&IZ0FIRSRV=S+:MB&-9+*0D29P0%9<Y_#FN%D\/^%M.BO-1C
ML=3?52+U)8VL[I8V$B2H%SLQ_&BY!/4GZ=GK.H6<R6@LGMX=D\&P/'YAV+,I
MWD$_*H.#GJ,;CPM9.H-^^U>?[1:EXH[AUDD?:F_8Q4X!)QG!P,\4 =1IUZ4U
MJWL3#$T;KO1]N=GRDY0_W3V],D=JZBN/TYF7Q)8A?EC>)B,#Y6R"<@=N1R.Q
MR*["@"O>V\=U:21R1+*"IPI[G^=<7,US>?9(M]Q83"ZBA+6<:YCQP PD##@=
M"0>I':N\KE]8RVLVA*M($O(LL#L,8[9'&Y<YP>QS0!<_L+4?^ALUG_OU9_\
MQBC^PM1_Z&S6?^_5G_\ &*VMZ?WE_.ER,XR,]* ,*31=3CBD9/%.L.X0[5\J
MSY../^6 _G63]A\7?VH5L_$$FV&..0PZC# XD#%P03%&A7&WL3SZUV7F(1D.
MN#@]?7I^=48)$;Q!>(K LMK 3C_?F']#0!S&LGQ1IFC7NI7ITZ^BM8'G>%9Y
M(!A%+9&U3D\=#U]15A;:"V^*EJD$21J=$F)"KC)\^+D^M:?C3_D1?$/_ &#+
MG_T4U49?^2KVG_8#G_\ 1\5 '5444R:1HH))$C:1E4L$7JQ Z"@#F/AM_P D
MYT+_ *]A_,UU5>?^ ?%&@:=X'TJQO]:T^TO+:+RIK>YN4BDC<$Y!5B"#7H%
M",H92K %2,$'O7!V_P#R52Y_Z[_^VL==[7 PLJ?%&[9B%43DDDX 'V1* *7A
M/_DHDO\ UQU7_P!. KTNO,_"#1/\0"\4RR![?56X(.W.H#'Z8/XUZ90 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M/J">">W!S6I_PC4+$LR6V6.Y@L0 R?OX[^X[@YYQQ2>$IFETZXW##"X8]/4
M_P"-;] '(6>GK>WLT0M%4PY82RP *7!VCC_:7((_$8K1'AN- %C$*HO"?NQP
M!RA^O8^HK>HH Y35-%M[#3I;EH+=U7 :,1@9#$9 /LV"#U['-2V^@17=K'<"
M.SS*OF$>5QN88?\  CGZCCBM#Q*<>'KK_@/_ *$*NZ=G^S;7*JI\I<A<8''M
M0!6LM'@M9_M#JKW ^57 Q@#(SCU(/-:5%% !61J.B"_G,CF*11AD2==X5N,X
M] 0/J#R*UZ* .77P;91XV6>G?(J"+-LO'EG,>>.F2<@?48-17OA33+>SEDEL
M;(P1HP(^SJ3L)W'J,$[_ %^\/O9-=;10!Q=GH%CJ%F]Y#IEIAG=B&@"ERR[7
MP?PX/7C'2F:1!%I6HZW>65C#$186^&C4+OVF4<H/NA0!D>NX?PC':3*6@D4*
M6)4C:&VYXZ9[?6N-T^75(_$&H#3;'2[DFUM_-^TW3P2CYI@-X$3@_P 0[<@G
MG=P 5M:U.]G\*:_!/.LZOI%T_"J-F(SS\I/!SCFM27_DJ]I_V Y__1\59_B9
M=;C\,WZ-H.B0PRJJRF+4')8%@""/LX!!Z')[UM- C?$-+@Y\Q-*9!SV:52?_
M $$4 =!1110!S7C'3;%O#M].UE;&8E"9#$NX_.O?%=+6'XO_ .16O?\ @'_H
M:UN4 %>=RH'^(^H*QPID;(QD$?8TZC_ZXKT2O/A'YWQ,OHL@;Y2N2H.,VB=C
MP: ,GP(<^/N9VF866H@LZ[6_X_\ N,=\Y[]3Z5ZO7E?@>W:V^(+Q,2P2VU-
MW !Q?@< #CZ9->J4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M4%NI[17N3I]Q+;,JR,DHRBY/;S4CZ<\GWJ:^T3PCI$27.N/;R<[A+J]T9MS
M8R/-8C/L!QG@#- %C0[GPM9ZA)I>BW5J]VZ[Y8X9C*V%X^9LG!Y[G-=%7/6W
MB&V<Q6VBZ/?7,'F!?,BMO(A0%OF8-)M#8Y/RYR>/7'0T %4+^+21-%<ZC'9"
M1 5BEN F1G!(4M] >/05?JIJ%OITT2RZE#:O'"VY7N54A"?ER"W0\X_&@#/E
M\8^&8G:-O$&F&56VF-+I&?=G& H.2<]L5R^L:Q8W_B^Q?2[YHY9+&:*5]LB*
MW[R+8&. !@-*V?;GM75-XB\,Z6B0-K.DVB8)2,W4<8Z\X&1WKFM:UO3->\2^
M'++3]0#B:699'1"5V&%V&"1@Y*#&#SS0!KMJKZ3:I%':6H?<V](91AR3@%!D
MG\QVJU-8K!I2W?F-)=JHD\Z>0H>@)'MP,8_/O4:/9VKC3]1M80\KEB8T 0@9
MVG:#GH,=*B@62YN4L=KPV<V9A'/  4^8$*G.,]?IS0!TD;^9&CX(W '![5R^
MI*T7BZ>X\M(U-C!_I&=QRLDO5<\J-_./[V?X1755RVKMCQ9$5,(=;+>& )F7
M#GE1T8#N/3- &OK#NBVFTL<S@&)7V>9P<+GIU['KBHK,W.H6=W#=)$G'EA$8
M,BG'(^4YX.,C-7KFSBO4C6?)5"6QC )*D?U-5+&SN+::]C+2?O,%+EF5B>,#
MC'4>_6@"6TTJ*V^SLSN[PKA 6.U21@X'^.:YZVW)JD41G5X4>(8CD#C[S;1G
M Z$GUZXK>BEOHK]8;B2-HG=@A*88@*#G(..N>,=JR[6)7GL;S[L!8)$=ZN5_
MV6!4$=QP>#^= &G+HUO-)<-'+)'Y_$JH1@^HZ<9[UIUAW6C3O)<>2MO^_<MY
MQ)62//7I][VK<H **** "BBB@ HHHH *P-5^>_=3\PV!"&7:.>BY[@GHW\+
M>M;]8&JD"_?=G 4']Z/E QR1ZH> P['!H T-)P;1F#*VZ0DL.&)_VAV;L<>E
M7ZHZ2?\ 0R"?F5RK!AAP1QACW(]>_%7J "BBB@ HHHH **** ,?7WC6%%98]
M[)($=F92AP.00"/S(Z5!+(MQH%T87PH?YC/.9,<#[K D@YP0#W[5:UC[\&/W
MC%77R/+9MZG )X(Q@=_>JI<OH-].YB/FR @!B-N J@'."&&W\_6@"U;:>()G
MO%N&FNI8F.74*6SMQQQC[H_.H;.^U![BU26-]CC8XDBVL6"Y9N.  <#WS533
M7@34IG:2XEE2V=I [#<#E0PP,;3P /6IH-TEWII_TE(78R1^;('##8W'0D'!
M]>F?:@"FFH7,>H"W6XE+^9L8B9'4G>,\-D@;?R/%=97+V]YY+K;JT30F;*QR
M[&QE^V64]2><&NHH **** "BBB@ HHHH **** .#\5$+>6:_N(P-11AYC;L9
MW L#_=/.Y>QKL=-!%BBL) 5R-LG50#TSW'H>_6N.\42B.[LCYJ)G4T8>7'N!
MQG+#T8=&'?K78Z8,:;  A08X4MNP,]CZ>GMB@"+5Y$CM$,D22CS!\KEAS@]"
MH)!JAI4@EL;J*$@NB $RW!=/XO?*\?3I5_5V*6\4BN0Z3*R*(R^\\X7 (_R*
MJZ8<_;"8E&R)(_LX#!@!N."".^[KDYH KZ1!9S36[_;A-<PJH5, ;5"M\HR
M2/FSGV%/74-365$DB<;9MK[H3A\O@!2/11G-4]*&GF]L6661[L\[%;(C&UL+
MDC.% QC/?OBI[AO.MA-$+@6QN5!,DP9>) #D') R/Y>] #-0OKBTU6:)9YPS
M,658Y%8 %!@;6SCY@<\=#FNDA+&",OR^T;OKBN=N[S[-?7J(82K-EHI0C MM
M [LI].F?UKHXB3$A.,E1T'% #J*** "BBB@ HHHH IZH-VGR+^[PQ"[9.C9/
M0'L3V/:N4\)_O-1O2?,D/]H3MER$8= 6XZ] &'K@UU>J-MT^4D@#C.Y-RD9Y
M#>WJ>PYKD_"B,E]>*Z,,ZC+Q.W.0 ."/XQG'HP.: .XHHHH **** "BBB@ H
MHHH **** "BBB@#C?$&I7B:T;59OW"O&ZJ(U)!P#Z<\U<\/(5U[4GVOM>UMM
MK@CRV&Z8_(O;[P)_W@.U/\2VOEO;WEO$3.\@B8JH)8$<8SWXX-4M+U'3M.U[
M49;V[LK;S+6W EFN%C:3:TQ.4)^7&[D?WBU &IXO_P"16O?^ ?\ H:T?\SU_
MW#/_ &K5'Q-K.EWWAZ\@M-2L[B8JC>7#.KM@2+DX!]Q3XY7/Q2N8BQ\M=%B8
M+Z$SR9/Z#\J .GHHJ&[M+>_M);6[@CGMY5VR1R*&5AZ$&@#'\7H)-#A0YPVH
MV .#@_\ 'W#5EM)N&V1G4Y_(4CY,?,0#D?-UK"\0^%_#UCI]K<6>A:9;SKJ5
MB%EAM(T89NH@<$#/()'XUN:,=6,MS_:0 7</+Z>^<8[=.M &I%&D,211KM1%
M"J/0#I7"6_\ R52Y_P"N_P#[:QUWM<%;_P#)5+G_ *[_ /MK'0 >&/\ D9X?
M^NFN?^ET-=[7!>&/^1GA_P"NFN?^ET-=[0 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
ML-T>?WNZ3>"0I&\9Y!.1CTY]:K30R1ZJK^5=>7)*"%EC!#L'&3A< <$D$^E
M$EW)'%J%XBI!,KMEXY51^=HY&&W#H.,&NBB(,*$  %1@ 8Q6%/="WN=16=+6
M1 _F>7<MM8KL497@@CC%'_"0/;7,-O<6!AC<E5(S]W(P0,>G8?I0!T%%,BE2
M:)9(V#(W(([T^@ HHHH **** .=U7P^+G4I=0DN5CB";CA,E2H';^(<'TKG=
M24KI'C0'>,>'U&WC8/EN3\I[CGKZ;1VKK?$%_<V%M$;="1(^QV"DE01V]_2N
M,N1)-;>.XTB)<Z&BH$;<'RMR1M4?=R23M]30!1U30-$@F\*2VVDZ?&9;>"1G
MBMD&\F\L%W$@<G:[C/HS>IKKHO\ DJ]W_P!@.#_T?+6#K)3?X05, "TMR%QC
M ^VZ?CCM710PR-\4+Z<+^[31;=&.>A,TQ'_H)_*@#IJ*** ,'QA&DNA11NH9
M'U&P5@>X-W#5E= M5 C$MQY /$'F?)C.[&/KSZU!XL_Y ]O_ -A.P_\ 2N&M
MR@!L<:11K'&H5%& H& !7GM_L/C2Y$G"?VJN[IT_LR;/7BO1*X"9/,\?.A9E
MW:S&,J<$?\2R;H>U %3P85/C(E2YRNI?,Q!R/-M,<CKQ7I5>>^%[/[%XU:,.
M6'_$S +$DD"6TZGIGZ 5Z%0 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5YCKGAZUA\;MI]]/
M=QZ)X@#,(X)C&JW(YY(Y^\0P!.&:0Y!"XKTZL'QAH3:_X=FMH3MO8B)[1\X*
MS+]W![9Y7/8,: -N)#'$D9=G*J!O?JV.Y]ZP/ YQX7B@Y#6\\\)0C!3;*X"_
M@,5E>'_'<FMOHZ1:==2),7@O[@6[!()PN0OT.TYZ[<J"0:U?"65&N0D#,6KW
M'(/7=M?_ -GQ^% '15BZUX5TK7K@7%];)).MM+;(S*&VK(!D@$<$8X(P>3ZU
MM53U:[FL-'O;RW@6>:"!Y4B9]H<JI(&>V<4 9O@N\FO/".GFYQ]J@0VLX Q^
M\B8QMQQCE2>@ZUO5Q'@G56GUS6[=[62TBO3%JUG#-(K2-%*NUCA6( WQEL=M
M_/6NSN+B&UMY+BXD6*&-2SNYP% ZDF@"2BL;PWX@3Q'8W%W';M D=PT*JY^9
ME !5B,#&0P./UK9H \J^(.FPQ>(=.T_2]$LY[[4Q-*)&ABED>0.I()ECD"(
M[N>!DC@COH:'?/HFA7%UXC?POI]ZJJMK%9;8FMR5VE'ST(/4#('/.,8R]8T7
M3I?'VL">*VGGN9(_+M=13_1[C=$@9(WS^[G^4E6')R1@@9$#6^C:?9(AVV45
MKNC2X5%2^TPD,"DJ8_?PX/WAG(Y^;[P!CX;_ $W3/#.G:S%<(OD:[-(QCGS&
MZM+* =XR,;)@"?1B#757*:OJ<L>H1VPBWQH(Y%F V]3V/&<GK7'Q2:?=>$]=
MM)OL-Q]GU976734#VKJ3#)ENJ[688*G.,8R<$UZ&P%]8PZ;8P&.T92KO/&PP
M 1@KV8GD_A0(U--BC2S29'DD,X61I)/O-E1C/X 5D2P/<>-+F.-XU*V5O(S!
M/WB?/. =Q!'L%Z??_'=N)DLK*6=PQC@C+D#J0HS_ $KA/"KZK:ZFEWJ^J7&H
M7%QH]JYC:V2,!W9SLW*!N(VM@'GD^M 'H-%%% !1110 4444 %%%% !1110
M4444 %<]J@QJ$A;(& ?WG*[<<G_</1AV.&KH:YW42HU*8J4'0D@[N< $D>P^
M\O=2#VH U=+S]A4$MD$@AQ\RD=B>^/7O5VJ6E9^PJ"'&"0 QR .P4]U]#Z5=
MH **** "BBB@ HHHH *JW12SMY[F,01N<%W<8![<D<U:I" PP0"/0T 9!6;^
MT6$L$,*_993\KY0DLI))P,9^G8U4TR2>XO;2-TREJIVRKC$@P0""0"0,XP!U
MP:Z,@$8/(IC0Q.\;M&I:/)0XY7(P<?A0 _ ./:BBB@ HHHH **** "BBB@ H
MHI"0H))  Y)/:@#A->)_MW1F$AQ_:<C P)D'%O/EOJ.C+_$ *[+35V:="/+"
M<?=5MPZ]CZ>GH,5QGB#<VNZ,096_XF;C*?)EA;SXR.SCC;_>&*[/3=O]GP[?
M*Q@G,6=IY/3/3Z=NE %JH95CB\RX"1B4(1O88X'.">N*FHH QTDGGN]/F:WA
M"2/O,T+E@W[MP,Y Q^-9R23//'IX"R0K<B1948,.&W;%8@#(Y/<XR*ZD  8'
M J-X8I$"/&I4$,!CC(.1^M $A /6BBB@ HHHH **** "BBB@#!O]-:&_NM0\
MU1%-&J,&3< <KPW^P0.3U%<WH-JUV=3M^(VEOIE!G;<<X'0C^( X_P!H8/:N
MVU3/V%R"ZX()9/X?<CNOJ.XS7*>$"JZE?*"D>;Z9=JMO#< @9]ADJW<9% '0
MQ"YL_#Z&9Y(I;="TA4*Y(&?6EL7N6DNKASYJM$GEE8R@8C?D8R?:IM8E"6#1
M$?\ 'P?(SNP%W C))J.UN87LKBWLIO,>&,D2'IDEL=/0@]J *]EK<MS<6T9C
MC9)0%9TR#OV[B #V'0U8N-/D\^*5))+B-7W-!+)\O7AA[CT/'TJGIMK="2RF
M$3+M4^;*S\2J1Q\IY!Z'H/UJK!J5T;U8(YYW;S-K %)%SO&?<#;SSC% #M39
M/[59$N$\TMG]Z[1K'P!P6;!_!<U<U33[R\-IY:02[ ,O)]#G=_>4G;P!V[=:
MCU&UU![BZ95G="F86CDX#9 "E"<8ZDD@UNQAA&@;&X 9QTS0!':1^3:1Q^4L
M6T8V(<@?0U-110 4444 %%%% $-TF^TF78SY0X53@DX['L?>N+TJWU4:_J]Q
MI+Z43)%;QR-,KARRAR"P!X/S\CU!K;\4F;[/:)%(1YDWELN_;O!'0^W^-8MG
MK%YIVJZD+?1;G4-RQL6B>&(K@-\K%W4L1CD@4 -\0Z?K4EYIVHZBUAY,$]O
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
MS3?^$2T8[=T-P^S9M\R\F;&W.#R_7DY/?OFMNL?5M6GM+I+6UCC,I02,TF2
M"=HX').: (U\):2BA5%\ %9?^0A<=&.3_'U[9ZXXZ<4[_A&;8.6%[?C]YYF/
MM!(!V[0.>P%7M,OO[0L5G*;&R5=<Y 8=<5<H Y\>%$0;8]7U)$VHH7=$V I!
MZM&3SCUXYQC-2-X8MGCV->WYX(SYV."VX]!W(JGJ6L7L-]=!+E(4@.%B95.[
M@'G)SSVQ731L7C5BI4D E3V]J ,8^%=-;?O>_<N9"Q^W3 _.<MT88]..@X''
M%.;PKI+3"8QW7F#.&%[.",@#CY^,8&/3'&*UIIHK>)I9I%1%Y+,<"FV]S#=1
M"6"59$Z94YH R6\*Z?A!'+?1[-@&+R0\)]T88GCD_P ^O-1R>%+9XG0:AJ*E
MDD7<)@2-YR3RI'7U!'M6_10!@_\ ", L=^L:DRERS*3$,@ILQD1@XQZ')[DC
MBG+X7ME((O=0R&1@?/Z;1A>W:H=8U2ZM]0>&.Y6V1$4KE5^?.<GYNPQC YYK
M:L)Y+FP@GE38\B!B* ,R+PIID:JK->R855):]EY"G(R P'7D\8)ZYXJ.?PEI
MAMY0@OMS(P/_ !,)\MD[N3OSR<9/4X /'%;]9VK:H=-CC"1AY)-Q&XX4!1DD
M_AVH YZV\/3"[MS]NU8!YC)*).0,H>YR1TP/K]!6G_PBZH?W6KZC&,1@*#$0
M AR,93//?GZ8R:T-+U'^T87+($DC;:P!R#QD$'T(JY-*EO!),^=D:EVQZ 9H
M PU\+*R!9]6U"8%6##]T@.6W?PH" #T&<?CS4C^&+=U8&^U ;BY)$^"=V,]O
M:DT_7I+J[CBF@2-)N$97R0=NX _4&MR@#$;PGI4BLLHO) V2<WLPR2-I/##!
MP!C'3MBD;PII^Y3%-?1;64D+=R,"%&%7#$@ >V.>>O-;4DB11M([!40%F)[
M5DV6OQWEU'#]G>-9<^6Y93GC/S 'Y>.GK0!7D\)P/"8UU/4T)4KN$RDC+;LX
M92#SSR*>?#;^;O&L7V#(7(9(3U7:1_J_QYSD]<UNT4 8(\,*&@;^UM2_=;.C
MQKOVJRC<0@)^]^@[<5E^(=#72]">ZM;N\9X7M@5DGX:-95W+TZE2PSZXKL)9
M$AB>61MJ(I9CZ =:X_Q!KL>HZ8E@D$L;7EU;0QL0&RK3)N. >"$);GTH PM4
MTV"S\<PQ--/$EO+#+:[IY'CQ)!=!E*9VJ,Q,2W4@$=Z]'L%*V,*E9%PN,2,&
M(_$=:XK5,S>-)YPUQ^ZN+>W)A0,%"6\\OS<<@&4,?^ #O79Z<NS3X1Y:I\OW
M5;<OX$]O3T% %JBBB@ HHHH **** "BBB@ HHHH **** *.K8_L]UROS$###
MAN>F>V?7MUKE?!:*"Y(8NVH7SGSCAB?/D7=Q_%@!2I_V2.E=5JQQ8-DX&X;L
MKE<9YW?[/J>W6N5\$[=A#(BM]OON'.\Y%Q+W_OCN>ZGVH [B@@$8/(HHH 0
M*    . !VJ)[6!XUC,2A%8.H7C# YR,5-10 4444 %%%% !1110 4444 9M[
MI=H[SWI@9K@I]Y!EL@<%0>,\5G>&T U+56$<8#&(AXVRK_*>=O\ #].V<=JW
M;M6>TE18S(60@('V9]L]JPO#95M2U5@86),19D&')P?OCLWK[YH F\6Y_LBV
MP1C^T[#.1U_TN*DLS)_PGVL!E4)_9MEM(;)/[RY[8XYS^0]>'>+/^0/;_P#8
M3L/_ $KAHM?^1ZU;_L&67_HVZH W***KWUC;:E9R6EY"LUO( 'C;H<'(_4"@
M#&\:3K;Z!%*V/EU&Q(&<;L741P/RJV\NM#;-Y-J(P<M#D[P,G^+..F#G]*YO
MQ9X<TS3=.L=0L[4)+:ZI92?ZQSD?:$&!R?7TKI/[0L%N#>B_<AHPHA+';R<
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
M'.5]6]N]<QX&;="Y#%L7MZ,Q#"@?:)2..Z'D@]0<B@#MJ*** "BBB@ HHHH
M**** "BBB@ HHHH KWRHUC.'6-E*'(E;:OXGM6+X<8MJNK@S%RIB78R8:/"D
M88]">.HK;O6"V4Q+H@V'+.NY1]1WK&\.[QJ&IH_G H(1MD PORGA2.H]_I0!
M)XL_Y ]O_P!A.P_]*X:+7_D>M6_[!EE_Z-NJ/%G_ "![?_L)V'_I7#5;3+AY
MOB%XBC8*!#96,:X[C,[<_BQH Z6BBH;N2>*TEDMH!/.JY2(OLWGTW=J ,?Q<
M6_LBUP.#JEANX[?:XO?Z>M;/V6W,HE\B+S%)(?8,@GKS7)^(+_5IK&TCN=%^
MS0G4[#=+]J1]O^E18X')YXKL: "N"L_^1BB_[&F?_P!-\E=[7!6?_(Q1?]C3
M/_Z;Y* *.E_\E!T[_K]UC^<->EUYII?_ "4'3O\ K]UC^<->ET %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 5YZUI'H7B^^T:;*:3KP-S;-CY8KG(##T&6*GW+
M*.U>A5@^,-!/B#P_-!" M]"?/LY,X*2KR,'MGE2>P.: ,"\L[F.&*\D2!94<
M6ZQ1+A@Z]"1T)X_$8I"K7XFBE>X!U"%[6XD\K9Y<I&%P5[YQ[U3T&YO]<T=?
M$%S/9SM,[1W49M?^/0K@8V\DG R2<'D<#H+L5^QM!IAN-MI$YVR6Z9D<YR#@
MMG&>>!V% $?AVSD\*_$"72[J[DN6UG3TN6GE9B9+F(D28R3@%6!QV"@=N?0:
M\P\>>(((;32;@I.GB#39OMD,2V[-YH0A9HR0. 4;<?8#FO2;2ZAOK*"[MW#P
M3QK+&P_B5AD'\C0 ^:&*Y@D@FC62*12CHPR&4C!!KFK>XF\)7$=C?2-+HDC!
M+6[<Y-J3TBD/]WLK'IT/8UU%1W%O#=6\EO<1K+#(I5T<9# ]010!Q7B=CX1\
M2VWBV,8TVY*VFKJ,_*&(6.<_[N I]B,#FNYKS/QQ!J/AOP9J]KF2^T6>)8;?
M+;I;1C@*IR/G0MM')R,XYKN?#MQ%<^'-.DAGBF46\:EXF!7<% (X)Z'M0!IT
M444 %%%% !6'::!YL[7.L^3?3@D1!UW+&#UP".,_TK<HH JP:;8VTGF6]E;Q
M28QNCB53^8%/O+2.^M)+:7=LD&"5.#ZU/10!!9V<%A;+;VZ;47\R?4^]3T44
M %<[K\$FEWD?B2SC+- GEW\2)N:>WSG@#JR$EA[;AWKHJ* .6L9XM"UF...1
M3HFLN9;20-\L-PPW,@]%DY=?]K</XE%<O\0"4\<V$NYD2/2Y6D</Y85?-0',
M@^9!S@[/G;.P??K8O8K31C<^'-0BO'T?4%::P>T@EFD@<$,R (K%=K$.AQQR
M/X17/V</_"9>.=.BUB&_@N].TZ?_ $@VSVQDD26,+*@=01E7W8QE2<>A(!!X
M>FM[+QG!=WG[M=.TNZDD^5E>*-?+.TQ?=A0*V5CY<<%SEL5VEMK5IXAOO"VK
M6);[-<I<.@?&X?)@@X)&000>>U/L/A_HEAN4&\N(FMI;;RI[AF0)*09...6Q
MR>I_*I-+\%:?H5UIYT<M:V=J\SM;,SR[S(H'!9CMQCMU^O- %G5/^1IT'_MX
M_P#0!1JG_(TZ#_V\?^@"KMWIQN=5T^]$P06ADRA3._>N.N>,=>]%WIINM4TZ
M^$Q0V;2$IMSY@==N,]L'!_"@"EKO_(8\,?\ 83?_ -)+BC7?^0QX8_[";_\
MI)<5=O\ 3C>WVEW'G!!8W+7!79GS,Q21XSGC_69[]*-0TXWUWI=PLPC-C=&X
MP4W;\Q21[>HQ_K,YYZ=* *7B3_F$?]A.'^M'B3_F$?\ 83A_K5S5--;46L2)
M_*%M=)<,-F[>%!^7KQU'/M1JFG/J/V+9.L7V:Z2X.4W;PN?EZC&<]>?I0!S-
MS:ZK;SV)U&9G1M3@V;GW9/S<CT'M6UXL_P"0/;_]A.P_]*X:NZIIQU$6>V81
M&WNH[CE-V[;GY>HQG/7]*-7TXZI:16XF$02ZM[@DINSY4J2;>HQG9C/;/0T
M4O%G_('M_P#L)V'_ *5PT>+_ /D5KW_@'_H:U=U?3CJEBENLPB*7,%P&*;O]
M5*DF,9'79CVS2:YIKZOH\]C'<"W:4KB0Q[\88-TR,YQCKWH I^+_ /D5KW_@
M'_H:T>+_ /D5KW_@'_H:U=UG3CJVE362S"$R%?G*;L88'ID>F*-9TXZMI,]B
MLPA:4#$A3=C!!Z9&>GK0!2\:?\B+XA_[!ES_ .BFH\:?\B+XA_[!ES_Z*:KN
MMZ<=8T'4-,680F\MI+?S"F[9O4KG&1GKZTNM:=_:^A:AIGF^5]LMI+?S-N[9
MO4KG&1G&>F: */C3_D1?$/\ V#+G_P!%-5[6O^0%J'_7M)_Z":36-..KZ!?Z
M8TPB:\M9+<RA,[=ZE=V,\XSG&?QJ6[MI+O2Y[5I562:%HS($X!*XSMST]L_C
M0!F_\R+_ -PS_P!I4?\ ,B_]PS_VE5[^SO\ B1?V9YO_ "[?9_,V_P"SMSC/
MZ9I%TX_V -,:8%OLOV<RA,?P[=V,_CC/XT 4O^9%_P"X9_[2J/2M9TY[>VT1
M;Q1J*:9'<M$"04C("[MV,#G'OR#BM#^SG_X1[^R_/7?]E^S^=LXSLV[MN?QQ
MG\:Y^V^'UG9^*8?$=MJ%Y%J"VRV\H4KY4H6,1@E2"1]U3C/4"@#R<(G_  K^
M,1P)AM+=U\NV9@S!,.ZJ>78# >9\+'PL?->JWNKMJV@N/LLD/V/7+&U)D<-Y
MFVY@.]2!R#NQ^!K"_P"%3WYTG^SF\16S0F#R7<Z<^^3"[4+-YV3L7A5^X.NW
M/-&E64DFDZH;SQ$EA9KXBE"!X$P94N0R<D]V5>/3VH&=;XL8*^C B##7Q3]]
MT.8)1@>A/<]EW?CMV)8V46\R[L8/G##?C_CWZUP^HWFHVWBNWTS4-3:9%\J>
M%S984DQW(<''&T!8R3G.,@?>-=OIZ[+"%=KKA<;7;)'MGN/3VH$6:*** "BB
MB@ HHHH **** "BBB@ HHHH S]8!:R"@IEI%&T\%O93V;T/K7,^"]TBLWSN!
M>WSEB=AP;F7D#NI(Y7L0/6NGU=L6!S@@L 58?*WL3_#_ +W8XKF/!((1@X.[
M[??']\?F/^D2 L/]KH&'T- ';4444 %%%% !1110 4444 %%%% !1110!3U&
M\AM;<K).8GD!6,A-Q)]AWZCBLKPXA74-3;8RJWE;?GW1D8/*?[/_ .KM2>)V
M(N=,4([$R,0(_OYXQCWYKG[*^E@US56@\0:-8PLT1E\Z#<W [$RJ%SDG!4XS
M[4 =-XL_Y ]O_P!A.P_]*X:HZ-_R4;Q3_P!>UA_*:J?B6ZN9)HHUUW2Y;4ZK
M88LE@_?K_I$/&\2XZ_-RG0_0BYHW_)1O%/\ U[6'\IJ .JHHHH Y[QI.(-!A
M?@O_ &C8[%)QN(NHCC]#5S.M@><1:8Z^1@Y'.,;OISG'7M67X\BD.D6%U&03
M:ZI9R%",[_\ 2(QC@9ZD5>34])%Y]O6[<RR((O*&2?O8^[C.>/\ .: -.RNT
MO;1)T!7=U4]5/<5Q5G_R,47_ &-,_P#Z;Y*Z[1X9HK#=.I225VD*DDE<]CFN
M(DN&M-2:X0+NC\3SD;NG_(/DH 9I<;_\)]8/L;8+[5P6QP"3$0/QP?RKTFN
MT.<W'B&VDW*X.I7V'52H;]VG.#R/3\*[^@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M@8X^=."?JO\ C3SX?U+3P#HFN3QQJ/\ CVU &ZC/L&)$B^GWCCCCCEPUS5;
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
M KP?0^M._P"$G#,H64 2$!#Y#'&_E<\<E<<CN.:N:)?W=Q<RP7$@F"QA]^T
MH<D;3MXY R/:MN@#C[CQ)%=1 RN ORS(4A8LG.WY2>^>1ZC(XK'\-:M%:64D
MWVA=R7E\X"(0A47,A9>!]T@@KW!SVKTBB@#E6\5+]Q;F,,24#&%L9V[PV/3'
MRGT//-*OBQ),;9% 8 C,39 ?[OXJ<Y]1S[5U-9^L7TMC9J\*KODD6,,WW4S_
M !&@#'/BM0,[X\XW;0C'.T[6 ]>>1^(.*JWGB&&ZM)+6YEC=2,,1&Z[MAR3G
MT88P?7CWK;T;4;B[DF@N1EXU5@VS:<-GAADX/'Y5KT <?I^LVFGPB"U,2"1]
MH=XWY9AE2?8 8(['H3TJ<>+XG(*LFUMK >4Y(#?+CZANOJ#V-=37+_$9WC^'
M>N.C,K"V."IP>HH 8WC6SB ,UY91?*7*R2;"0O#D;B.,XPW3L<&@^,K3:0-1
MTPN"4YF !<#?Z\#;U_NGD\5E^(+;0O#]_"O_  A^LZEYL1/G:;"\VS!^ZWS#
M'K52PNM(U&X\B#X?^*4?:6S<0B!<?[TDRC/MG- '0#QI82'$6HZ<=V-G[X$X
M?_5\!LYZY'4CE<BF)XZTR1%E74=/$3#S/]<"=F=GKS\_0]&Z#!KGM:U'P]X;
M2.75/!>OPI.Q5&5TE!8 G'R3G'"DX]B?6NW\+RV-QX8TZ?3+6:UL981)!#-]
M]5/(SR>N<]3UH S/^$RM$R)+_32REPV+A0,Q_?Y)XXP<G@=#S3/^$XT\W"VX
MU+33,ZL57S1VPP)YX&T\CJ.N"*ZVN6\?:187WA'6+RYME>YMM-N?)DR05_=D
M]NHRH.#Z4 -?QAI\\6U=2TX+*$QF16.V3A.,\G/;^(<BL=[B&ZT'Q!-;S--$
M3;J&#AXP58 JC#@@$8_ 5Z"B+'&J(,*H  ]JQ/&.?^$5O-H!.8^IQ_RT6@!?
M$G_,(_["</\ 6J.C?\E&\4_]>UA_*:KOB;.-(VD _P!IP=1GUJEHW_)1O%/_
M %[6'\IJ .JJ&[DGBM)9+: 3SJN4B+[-Y]-W:IJ* .)\4ZKJRZ3!]IT,PQ_V
MC9'<+I7.1<Q$  #)SC%="L6LNOF_:H%)^98?+^7V!)&>F<]ZS_'4;2>'(]B!
MW74+(JAZ,?M,8P?SJS)JNFK=+<S"47L2M&(=OS'GL/?MGM0!?TV]>\@;SH_*
MN(V*2I@C![$9YP1@UQ]G_P C%%_V-,__ *;Y*ZO1[=XX[BYEC\N2YE,A3!!
M[9R2<GKCMGM7*6?_ ",47_8TS_\ IODH 9H+B77[>0# ;5=1;'U KT"O.O#L
M@77;!-K'=J6H<@9 PJ]3VKT6@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH XCQK;RZ+J-GXQLXR_V4?9]2A XFM6SR>.JL0?3N>!5S4K&QEC0Z=;
M/+<7JB6WFC<*FW';D#&WVYS^7430QW,$D$R*\4BE'1AD,I&"#7D=OIVKVFN-
MX0DO5%MI0:[TYIDYFM21E6?/S;02N HY .2!B@#H$MI9+&=TN(818.67<@63
M=GU'J1P,GI]*AUSQ&;AK.]TNSGO->TG][<6\*'8(67YP[XPH91N4<G(X!Q1+
M%/%]GU-(H LS;DBB&0I7KE3^=5GU&+P_XB@U])BUE*H@OL0[ $8\$ =2C$'C
M^%GZF@#H="U.^BU6)=1N+*:VUF+[1926<)CC615RT9)^9B4PP8XSM?A< &IX
MU\*3WSP7VB:7:_;5DWSW$,YM[K&Y<^60-A<KN&7.!QUK'L(+[4KH>'8$;2]-
M\_\ M+3+FZC(G"!@=D:9&W#$_?.=K?=P<CU"@#SOQ+:>*_#<$%_I_B:2XLHI
M!&T5_"A"!N \CJNYE!(SW Z9JU'X^NM)OAI_B?29+>=45WN+/]X@5F*JQ7DC
M)5L*I<\'I7:7=K#?6<UI<('AF0QNI[@C!KB_ ^F6VE/JZW5W<&\AE^S7:W,^
MY'49,<@#9(!0],XZX H ZS3-9TW686ETZ]AN50[7$;9:,^C+U4^Q -7J\=UB
MVM;B:6^AA73IHD/EM:@QE-H^505(*CM\I7.><UOZ/>>*K+3K9QJ$&IKY(=PX
M^T ':#MWQ@2#GN4EX(YH ]#HKFX/%C1PQ2ZKI%[9QR*K+<0H;F AAD'<@W*/
M=U6MG3]5T_5H//TZ^MKN+&=\$H<#\OH?RH BU'0]*U<HVH:=;7+IC8\D8+IC
MD;6ZC\#6=_PCVH6"_P#$EUVYB4#"V]^#=Q=<]6(D]OOX]N*Z&B@#GFUK6=.#
M?VIH,LT8S^_TN3SQ@#(S&VUP3Z*&^M6]-\3:+JT_V>SU")KK!/V:3,<P ZGR
MV ;'OBM:J6HZ/IFL1K'J6GVMXB@A1<0J^W.,XR..@_(4 3W5G;7T)AN[>&XB
M/)25 Z_D:Y/5M#\/Z HNH=2N=#DD)$:6DS$2MZ+#\V\_[*K_ (UHOX5,"M_9
M&M:III(("+,+B,<YX28.%^B[:S-.T77O#]P]T]O9Z]=.")+UIGAN2,< *Y=
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
MJ'_H(KT.O//#?_(8L_\ L)ZA_P"@BO0Z "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HK!\5ZI<:?:6-O93"*]O[^"UB?:&V@L#(
M<'@XC5_T[XHH WJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KCO
MB#I4DFG0>(+&!9M2T5C<11,N1-'QYD9&.ZY(]P*[&B@#SB7Q+H>LZS"NG36S
M17ELLOVEMQ$4F"=GRG"R !25Z^HX-6C??;[.UL9BL44.!&L<9<S...<$$9SV
M]:31K>'P]XJU#PE<)MTW52]]IIQ@!N#+$I]5/S =ACUK2N?#^I/<FX7[.),*
MJM"Y0C'\73J<?AQZ4 4)FN+[2(I+52VLZ._VFW3!!D0</'SSR"5_*MN3QAI@
MM]/G@\RX2^V^7Y;("N65<-N8<Y<#:,L>< XJA_9>I6.HI<VEO,Y!,DADD0F0
M]QD<\YZ?SK*A\,6&G>*]7M<RV3:Y$9[*YC;#0R ?O%7^ZPX8$8P,@$8- '5K
MXLT+S;F.34HK?[/*(7>Y!A0ON==JLX"N<QR#Y2>5-9^OQII&O6.O%%-K*5L[
M\$9 !/[J0_[K'&?1JY]M%6.=TAU.2]AC$2K T>?.<JH<L_WL.2Q;+8;<1CN9
M],\.>(=1O)]2UEXC%?;E>TF&=B;L+N3.W&$1@.""S9YR: ._1(\F1%3+<[@.
MOXU$]A:2(B-;180 )A0-H'0#TKA(_#UII[&*"_DTZXBE6*1;"=T+ [</M+%3
MUY&T=^^#6Y'#XJ@B$MGJVFZM"W(^U0F%CUZ-'Q_X[V[=: -K[#+%C[->2H!_
M!+^\7]?F_6LF_P! M+N?[5?:+;S7(Y^UV3F&X&/1@58<]@QI#XHO+/(U;P[J
M-L!R9;8"YC YY)3D#CNM7M/\3:)JC;+/4[=Y<[?*9MD@.<?<;#=3CI0!FPV.
MJVZR-IFOSE8Q\T&L6WFJN >CC8W/7)+ >E2Q>(-3AC5KS13<Q\AKC29UN4!
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
M98GA<G'7U-)H^FR:1X=L=+6=99+2U2W68QX#;%"ABN?;IG\: ,;1?^24:?\
M]@./_P!$"KW_ #(O_<,_]I5-8Z*;/PG;Z&UP',-DMIYXCQG";-VW)^N,U,VF
MR?\ ".G2UG42?9/LXF,>1G9MW;<].^,_CWH Q=:_Y)1J'_8#D_\ 1!J]XT_Y
M$7Q#_P!@RY_]%-4][HWVSPG<:']HV>=8M9^=LSC*%-VW/OG&?QJ36=-EU?P[
M?:6;A(I+NV>W:;RBP7<I4D+N'J<#/YT 5/%__(K7O_ /_0UK$\62:N8[Y64B
MP&P=!MQN7'/KFNGUW3I-6T6YL8IEADE4;)'3< 001D9&1QZT:YITFK:1-913
M+"TC)EV3<  X)XR.< @>] %/Q9_R![?_ +"=A_Z5PT>+/^0/;_\ 83L/_2N&
MK>M:=)JE@EO%(L;K=6\^YAD?NIDD(Q[A,?C1K.G2:I:0P1S+$$N[>X8LF[<(
MI5DVCD8)V 9Y^E %3Q)_S"/^PG#_ %KG_&OB"PU30M9TO3K@RW^GW=BLR1HK
M%6:XCP!O^1CD8(/ /!KK-6T^34!9>7(J&WNX[@[AG(7.1]>:Y75?AAIEQ_:]
MQILLEO>:G(LLXG8RP.PF64EH\C/*D8SQN- ')Z;/#_PEGAZ5I(O(-[+*&,OF
M(^(92T@YW3'.-T[856 V?+NKM(O$5AXH;POJ6G&0P'5YH_WBX.5M;D=B1@]1
M[$=^*HV?P]U./6;&\OM>M[N&!S).@LC&]RQC>/+/YA(PK8"C" 9^7KG9T[P+
MI.ASV)T=&M(+:[-T\+2/*'/DR1 #<QV_ZPD]<X_( M^)/^81_P!A.'^M&FP:
MRFM7,EW(3:-G;E@0>>,#MQ5W5-..HBSVS"(V]U'<<INW;<_+U&,YZ_I5^@#P
M?2?^09"4W?O)F">4C,9)5<G(R<3RCL[8AAZ\FNR\ Z#H6M:1?7M]I>E:A*^H
M2XGDC%T2./\ ELZYDYS\V .>!Q2Q_"Z6.W:$>(92'!$FZV4AQVC/S?ZH'GR_
MNDXSFKND>"]?TJ"ZMD\82B*XG,[21V,?FEF W?,Q8#I@ +Q@8H&2ZU9>&/#S
M6Z6'A?2[C6;DE+*U@LXE>1L<DG;\J 'YF/ 'Y5N>&=#'A_0H;$NLDY9I;B1%
MVAY7)9B!V&3P/0"DT7PQINA22SVZ2S7L_P#KKRYD,L\GL7/;@<# XZ5L4""N
M.U*QM_$WCV&UD>Y$&B6K22-;W#P$3SX"C<C!N$1^G]\>N*W?$&N6_A[2);Z=
M3(^=D$"G#3RG[L:^Y/%5O"FD76EZ2SZD\<FJWLK75Z\8^7S&_A'7A5"J/]V@
M!LWAG2[>"29[G6=D:EVQK-YT S_SUK$&F($-R[ZAY(3S3;KKEYYPC_O?ZW'Z
M5V\T27$$D+YV2*4;'H1BL3^QK]HOLDD]M]G*B,SJA$QC'\/I0 D/AC2YX(YH
M[K62DBAE/]LWG0C(_P"6M<GI6DVUIXGMY(Y+UF3Q)-$!+>S2#'V&1LD,Q!;/
M\1YQQG'%>DHBQQJB#"J  /05YHS:BGBR%K55:'_A)91M./O_ &-LY[XVY_(^
MU %KPW_R&+/_ +">H?\ H(KT.O//#0 UBR Z#4K_ +Y_A%>AT %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%175S#96DUU<R+'!"C22
M.W15 R2?H!0!PTUT^M?&FULD=OLV@V#SR#MYTH"X]_D8$9]_Q*RO@VDFJ-XD
M\57"$2:G?D)N_A5<MA<]OG ZG[GM10!ZG1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% '->.-#GUC0A-8*#JNGR"[L3T/F+_  Y]QD#/&<$]
M*J>!&N=1MIO$$NK"Y&I*K3VJP;$@F4;3LR=P&T*/FY( /&<5V%>:W=VWP\\<
M;WD5/#FM2M-,7)Q;3' )'. -Q4GU#GLE 'I58'BZV@N-+A,D>^:.=7@.,X<
MYS[%=P-3>&_$4/B*SGE2%K>:"9HI(),AE&<HV" <.A5QQ_%WQFK&NV[7&CW"
MQQ[Y%7<H[^^/PS]>E &9I.MP2RW-PY5#,59;98V,H( 7!P/8<#/6K)\3VBH"
M\,XDY)3:. ,Y.<X(&#T[US6E3*/$!9XVBTNYCC!9. 9P,%6/7!SG_@/-=)%H
MIBN;SR]L%NS!X]J+(6..<[@3@'L/4T 6-5 $$-S' CHDJSR2#[RJO)(]>!CZ
M5)IC2*]U!,BI*)/-(4Y7#YQ^H-<W<WD\5M&#<(D!<+)8C.]0>JD=0OMGC.*U
MM*ODM+9S?+-#/*3(/-)9Y!VQZX],#% &]5#4-%TO501?Z?;7)Z;I8@2/H>HI
M]OJEE=;1%<H6;HC':Q_ \U<H YL>#XK/!T;5=1TS'2*.;S8NW\$FX=!CC%)_
MQ6&G8YTW6(AVP;64\?\  EZ_3_#I:* .;/C".TR-8TC4]-"_>E>'S81U_CC+
M#MWQU_&KRWNA^)M/FLXKVUO(9T*.D<H+8/MU![^U:U9.H>&=$U4EKS2[:20\
M^:$VOW_B&#W)Z]>: ,E=-\0V4,27$6G:WY:A/M&6M;DC &2?F!;KGE<_H6?\
M)"MI#C44U+2LK\ZZA;&>!>N09DRH&!U9QU'N*MCPO>6>#I/B+4;8#@17)%S&
M!QP _(''9J!=>+K#"SZ=8:H@X#VLY@D/3DJ_RY^C=OPH IPZ1HU^/M^GVD(W
M,#]MT*[\O)'=@A ;KR#NSQ5.SU#7%UN_L-/URWG@LTB41ZQ;[96=E+,N]-IX
M78<E23N_$EU>^$I[HSZQI%UHM\QYN9('MI&[\3Q'D9']ZK=AHDHBN9M \2Q7
M]O._F21WT:7:.^W;S(A5NBJ.2V-HZCB@#2.O:E9D#5/#UVBYP9]/<7<8Y/8!
M9>G/$=6=/\3:+JDQ@M-2@:X! :W<^7*N0#S&V&'7N*P=4G\4Q3&2?0TN55 $
MET^[W;"&)W&-]AR1C(!;IWKF-1UVPU?Q-9V6MPP3+:6[D6NI6_E,SNRKNV2
M$G:&/RGT/0<@'K=%>)ZAK6KZ+K]W;Z<-5T\0S>5Y$<GGVMNH57,TOF;CA@S<
M)L&%X);-=YHNJ^*[C0[/4'MM,U-)X(Y2D3M:S(6125*G>I8$G/S*./PH M?$
M*X%OX#U8F.67S(?)\N%"S/O(4C:&4D8)R,CC->.>!-,6X\<:5:7$<UJBEG2%
M/M4+82,DAE<,O#;<X<8)X)X%=9\6/%$<_AR#2Y[&_P!/NIKE6,=S913 HH;)
M!+F/KM.=W3\<9OP:T^-_$EWJ%O:-!:_9VVL\$\!D8LNT@&1XV7:6Z<C/I0,]
MKAACMXQ'$@1!S@5)110(**** .:\6>#K#Q-:*[00C4(#OMYG'!/&5?')4@8/
M<=1R!6;HFG3W4$TFCZWJ6FW-O*8+FPO&%W';N,$J W)&""&#<@@^HK3\0^+X
M=&U*UTBSL+G5=9ND,D5C;%05C!P9'9B%1>" 3U/'TYJ[\3>'KA+K5]:-WX5U
MJPN4T^65V!<,R[XU.S<LL9!W8;@8)XX- '1-?>)[(!=1T6UU. 8S+82[6 YY
M\N3J>G1O_K16OB;PJ+SR+D+IMZ!N,.H0F%D'7JWRC\#6>OC34O[*=[2*TUA=
MZHFJZ9F>W13C+2PHS2*PZ[5SG^\O:73M$\&:_%)%<S6&MZFQWW5Q*5^TENG0
M?-&O& HP !^) .UCD26,/&ZNC<AE.0:HZNSFU2WA4/-,X"*3@''S$'VPI'XU
MR3_#&&Q=I?#FO:II$A.=BR^;%^*G#'MU;L/K6=?W?CK2;VVTNY%IKFZ&2Z62
MT;[/<JL952><*,^8!_$<9[CD ]-48&2H#'EL>M5K34;:]9U@<DKSRI&1DC(]
M1D$?A7'6/Q2TGRT&LV6H:0^0K/<PLT6['3>!S^7<5T^CWVB7RR3:1<V<WF?,
MY@<$G'J!TZ_K0 [4AY!@N$MP5CE\V65< J,8)]3QU]A6E65?2PWL\-I%<JY\
MW;/"C Y4==WH.,?I6K0 5Q_B72+_ $[5E\5^'X#/?(@COK$.0+V$=,=O,7^$
M_AST/844 9VAZY8>(M*BU'3IO,A?@@C#1L.JL.S#T_I6C7*:IX4N8=5?6_#%
MU'I^I2'-Q!(#]FO/^NBCHW7YP,\GK4%M\0;:S:.U\56-SH5[G87N(R;:1L9_
M=S#*D8YYQCI0!V5%16UU;WMM'<VL\4\$@RDL3AE8>H(X-2T %(S*BEF(50,D
MDX %#,J*68A5 R23@ 5E@-K+AF!73E.54\&<^I_V?;O0 Z)I=4N$G4M'91MN
MCQPTQ'<^B^W>M.@  8' HH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MK6HR:78)<11K([75O!M8X'[V9(R<^P?/X5HUA^+/^0/;_P#83L/_ $KAK<H
M**** &2RQP1/++(L<:*6=W. H'))/85R]S\0M&MWF*6^JW%O#_K+JWT^5X5[
MYW@8QCG-0^*(#K_BC2/#,CR+8&*34+Y%;;YR1LJI'D'H78$CV'X;VFZ%:Z;'
M.B%Y5G&'67!!'/&,<]30!:>^MTTUM0#[[80F</&-VY,;LC'7BH9]7M;?11JT
MAD^RF-9!A#NPV,?+USR.*PM!6-?A+IXB"A?[%0G;TSY//XYSGWIVK?\ ).8_
M^O:W_FE &_J.I6^EV\<]SYFR2:.!=B%OFD<(N<=!EAS3KJ_M[*6UCG=E>ZF\
MB$!&;<^UFQP#CY48Y/'%9GBS_D#V_P#V$[#_ -*X:A\47"VE[X=N'#%8]1D8
MA>I_T2XH V9K^W@OK:SD=A/<AS$NQB&V@%N0,#J.IY[=#0;^W&I#3][?:C"9
MPFQL; 0N=V,=3TSG\JYN+5EU?7]#E$31,C7"LI.1_JQT-:/_ #/7_<,_]JT
M:<=_;RZA<6".WVFW1))$*,,*^X*02,')1NA/2D@U"VN;Z[LXG8SVA03*8V &
MX97!(PW'H3CO6;:_\CUJW_8,LO\ T;=4:7_R-.O?]N__ * : -RBBB@"CJ(U
M7$1TQK,')\P7(;D=L%3Q5'_BJ?\ J#?^1:N:D-7WPG2VL0OS><+H/D]-NTJ>
M.^<^U4_^*I_Z@W_D6@#@/.N8?#3^9-)%*_BJZ68VDS1Y.920&'.,C]*WY=&N
M$TG)US5FN(HEG;%W*%*^FX'KC_/<9>E(\EE;)=!#(WB^Z$H3.TG]]G&><5W/
M]@QDK')=W+VBXVVS/\O'0'U'M0!3C\*6\D:R#6->PP!&=2E[_C5671K;0[[P
M[;VTD[K+K$LSM/*9&+-:7&3D^N,_4FNM  &!P*P]=_Y#'AC_ +";_P#I)<4
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
M<.IY'.>.AJ_X=OX=1\1:]- ERBYMQBXMI(&^X?X74']*LZ7_ ,C3KW_;O_Z
M:-+_ .1IU[_MW_\ 0#0!N4444 9^HC5_,A.EM8[,-YHN@^2>-NTJ?][.1Z?C
M3_XJG_J#?^1:N:A_;/G1_P!FFP\O:=XN0^<]L;>U4B_BN,AA!HTXSRAFEBS_
M ,"VMC\J .+T$8\&>$C<;(Y&\02ERC$ OYMQP#P3S@>_2O4:\K\/O<R>%= A
MN(UBMO[5>0NIR#*+V3"9QTS[5ZI0 5AZ[_R&/#'_ &$W_P#22XK<KF_&4PM;
M72[D(K-#J,3*3_#D,"?R)_ F@#DK(@_$.W(Y'_"1WO\ Z;TKU&O,X9C<?$2Q
ME+(V[7)^8\X/_$LC'>O3* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH ***S]<U2/1-!O\ 5)1E+6!Y=O\ >(&0/Q.!^- 'B'C1U\;_ !OL-"!W
MVEJZ6SA>X7,DO7O]Y?\ @->P>$3]HTV[U(G)U"^GG!SG*!S'&>I_Y9QI_P#6
MKP?X9W<J:SXA\071EEOQIMQ/ YR#+,S*"00,9W.![;\X]/>)M5T;P1H6E6FJ
M7T5I"JQV<+-N()5<#U(&!]X\#N:!F_14=O<07=O'<6TT<T$BADDC8,K ]"".
M"**!$E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !4
M5U;0WMI-:W,:R03(T<B-T92,$'Z@U+10!QGA.XGTG5+KP[>S-(T+?NW?'SDC
M<'_[:*&;'/SQS'IBNIL-1M-3MC<6<PEB$CQ%@",,C%6&#SP0:YCQ]HL=UIW]
MK*98Y+1")W@W!V@R&."I#$HP5P >0K+_ !&M/PE8:7::1YNEVD=H)V!N(HI"
MR"50$8C)Q_"/F'WN&.<YH VY8HYX7AE0/'(I5E/0@\$5Y4FF7&D:I-X;20"Z
MM)3J'A^5SU!.6@))&0<$=AG.3R!7K%<OXXT1]2TI+^S!&HZ<WVB!E^\P')4?
MD".O*B@#7T35HM;TF&^C0QLPVRQ,?FBD'#(>G(/L/7O6C7GFB:S'9WT.M0A/
M[,U9UBORAPEO=8RLF,G"N&&<],C<<\5Z'0 4444 %%%% !1110 4A 8$$ @\
M$'O2T4 <M8>!;#2]46^LKR^25UD%RSSL[W!8J5)8GC;@@  ##'CO4MQX1C:]
MDGM;QX$D0J\80$M]7^\1[$D=3C-=)10!R93Q3I\#R>;]H2(_+&B+*77 P N%
M/8\ER><]L4Z7Q:L 6+6=,EMDN,H%W# 7#$[B^WJ!@  DG@9ZUU5,DABFQYL2
M/MY&Y0<4 8?]HZ'?VMJCW4<"PL'6VE8*V%&!E3R1R#Z=*DDL+5->"&Y2V>>$
MM%!!(8WDVD;VP.N-R_F*=-X7TJ5KAA!Y9GR7V' +'')'0]._%><>-O#GB"ZM
MHK"596TZTE4+?B".161V"[?)C96*C?SQC"#.X$T >AI<:CI^GM>7DP>*-L&*
M2,!]N[ .X'&?P_QJS+K/V254O+.:(/\ <9</GU!QW_.L.P?6?#MC'IILFO;>
M"%5B<+@JH&-H$:;3VXPH&"!VJXOB/2))+6YO 8;E/D+-]R(D#=E\[.^.N?;K
M0!M6VI6=V<07",V<;"<-^1YJU6+]@TZ\>]9'M[N:=?,7<00H(P,$=!QU%-E@
MU2VLK4Q7,SW;NJ2#"L@SU)&. /44 ;E%9 U&^@O!:2VT=S($$C-;MM(7)'W6
M^GKWJQ;:Q973F-9#'*'V%)!M(;T^M %^FNB21M'(JNC AE89!![$4Z@D 9/
MH XC6O 7AS4M7A5-)6"0YDFELSY)7)X8[2 3D-V.:S;SP)KNE6A.F>)TN;>,
M%1;ZS$'54/8. =O0=%'X5U4MPUUK$,B2S6EK+#_K2 !-@D@ ]N"3ZXJ:30X[
MK3BANFDN)!_Q]'))!/IG&,<4 >175IJD,CZA>>%9(X2</>:!(RJX4C)9%))'
M'\2@<9[4MEK-D8=5T_3?$!2VU"-TN8-:MRC,VSRR"\7"G:%!.W/([]?54+Z1
MK'D+<3-9,OG2[UWX9B1RW4<@'\Z;J>@:7X@U8QZE9VUU"D(=3L&X$Y'WQSTS
MT- 'EGA^S&E^(1J^I::S1+,+RYOM*D-W&[;6"J$3_5)DEOND]@0.*[B_UKP'
MJSK<QQQ7NJ$X5;!2EX",\%U*L@'.2S*H/?I3;[X5:>TIGTG4KS3YLYPS>:I^
M;<<G(D.3_M_T(Q=7\,^,1"%OK6PU^&(#9(ZJTR 98X8A''/'#-D$\=B 6I4\
M8P6OVF"^CDL'RRV5U(+K:%(&&G0#&>I&7QSZ5T]AXJFCM8CK>F7=IO(474:>
M; ^3@<IED[#YE7DUY=_PDESX>(@%WJNB3R/CR+H-+ 5QS@2@2\9 R&(XX[&N
MAT35KWF6:W&LZ7& \QTZ?)!(XW0N01@]LG^A /0+9UUXBY+*U@C?NXP<^8P_
MB;V]!^=;%>;ZGKGA:TN+/7K(QZ9J$=S&9XIHS9O<PM\CY# "7:K[P1G[HP:]
M(H *BN;6WO;:2VNH(IX)!AXI4#*P]"#P:EHH XW5_!-T;:)=!U5[7[-,MQ;6
MUV#/#%(O0H2=Z#!8$9*X. HJ_;^+([9Q;>(;9M'NL[=\S9MI3_L3<+Z<-M;M
M@XKHZ9-#%<PO#/$DL3C#(ZAE8>A!ZT 9.J>'-*U0B\=3;W2C<E]:OY4JCUW#
MJ/KD5R-OX^DT.Y%MJ4[:SIOF>6-8M8&"(V?N.0-C-_NL3[$UHZK\.=/DE^TZ
M0EO!(,9LKJ,S64G.>8LC;[;2![&M*TUBU"Q:)KFG1:;-(/(B@?:UM<#H%B;
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
M=3W&>G3IS0!:HJM<:A:6EQ;07%S%%+<L4@5VP9& S@>I]JLT %%%% !1110
M445#<74-L%\U\%CA5 )9C[ <F@":BH+:[@NU8PR;MIPRD$,OU!Y%3T %59].
ML[E6$MO&2QR6 PV?7(YS5JB@#F+KPS!;W5JUE=7,$DLA1W\UBS=9"2P(8YVX
M/.#]:8+'Q-IL3P6MS'<QX#>:ZKN+=]H_ASUY+^V*WK[(ELW'\-P./7*LO]:N
M4 <!XG\>7VA:7)<KI427RJ)%@D\QVEC$B!@N$!SAC_L@D9.*O>'-57Q%X<NR
MUD-)6:9_*WS"<NI^;<3P-^ 25!;:,'/INZOX>TO73"=1MVE,)RNV9X_?!VD;
MAD X.1D9JI:^$=/@T6WTR:2>Y2",1^;*_P [@9"EB, L <;L9_.@!YTI7EM)
MM,F>*!LF:2*4@N,<''()S[5'<RZK;QWD(>.2"(*OG7$9!8-U.5."%[G%03>%
MKJ/:;/5)U1)!(D+LQ QV!)(4^^WUXYI)+GQ' F+VTBN4DA*.L ("M@G/ 8D]
MOX0<YXH FBOQ_8D'G6CSVS@*9;AU"CMSC) !XSBLZVOM5ANQ' WG1VR8,2KA
M2JK],\]CW/Y5+::[8&P%I?V,T/V?#"-48@,IZ$CH<^N :VI8;&\O+6ZG>-ED
MC,:0NH(9LYY]QR,>M %>ZLM0U$RRB1;2-T\L*XRP0CD-VY_,>M2>'C%%HB'<
MF4!,A5 ".XSCKQ@Y[UBRLVH:=/%97+W=J1YEM]E*RPO$22IWCDG*GN>F!WK2
MGE*FVDU+2K>4S;501#+@XSM*MCC\>* -NWN(KNW2>!P\3\JP[TB7,,T3R1S(
M40D,V> 1US61#-:HCHFH26"%CF"?:K(>^W=GC\Q5^/2M/"+MMT9>#D\AO<^I
M]Z *D%I-J]C&-4,,MLS;S!Y7$@!RN[.>.AQCTY-<\WPU\.7MW=7-K!<:7,DY
M$<FGS&(H-HSA>5'.[MWKNJIZ7AK+S./WDDDG'NY(_3 H X>7PCXKT^VFMH-4
ML]=T^92DUGJ$?E,ZGK\XW MTY(%6_!_C2U_X1O1H-;$NGW<EK&$DN8]D5P-H
MPZO]WD8.#CDXK=\7SR1>%KV*%]EQ=A;.%NX>9A$I'(Z%\_A5^?3=/;2A8SVT
M36,48012#*JJC Z^@H N(ZR(KHP96&0P.01ZTM</8^$I]/B:^TG5I]+C*M*D
M).^( G/SHW'3N,$9-6H/%MYIY9?$&GM'"I_X_K1&:(#J"Z'YTXQSR/>@#KJ*
MQ)_%VB1F*."]2]N)E#16UE^_E<>NU<D#W. /6LV7Q-K\>JV=N?#L,<5XLA@2
M:^"S'9M)# (4#$,2!N/"MSG (!UM0W=I;W]I+:W<$<]O*NV2.10RL/0@UEZ?
MXEMKN[%C>6USIFH'[MM>* 9/='4E'_X"2>.0*VJ .:;3]6\/_O-(D?4-/4$M
MIUS+F1!_TQE.2>^$<D=@RBLK1-+T7Q7I5W'K4$<NL33?:+V"0%)[.3 550\,
MJJ% ##AL$Y.37=5G:MH=CK,:_:4=)X\F&Y@<QS0GU5QR/IT/<&@#@7T#Q5X!
MD:X\.ROK&D!M[V#_ .L1>^!_$>^5P<_PM76^%_&FD^*H2+60Q7B#]]:2\2(1
MP>.X![_3..E,DU+6/#JG^U89-4T]5)^WVL8\Y,<_O8AC(Z_,F>G*CK7.V_@V
MP\9::?$?VMK36KN4W$%Y9S;OLZ_\LXR%;:VU0-W?=NP10!Z/17GVD>,M2T+4
M1H?C5%BF/_'OJ,8_=3K@G)].GIQW ZGT!'61%=&#*PR&!R"/6@ *JV,@'!R,
MCH:6BB@ HJO>3K!;G,C1L_R(RQER&(.. #FL[3M8>[G<2),-FV$HL+$>9GYF
M)QP.G!QTH V:X/3Q]JT/PI$03_:6I/J+;ESA3YMR&P. -Q0#/3<.XKIO%%VU
MCX5U:YC!,D=I*8U&<L^T[0,<Y)P/QK.M[1+?Q3HVFH5,6F:5)@+\O+-'&A"C
MH J2#_@5 '3T44C,%4LQ 4#))[4 +17*W'CJRB/VJ&QO+C1D8)-JL:K]G0EM
MN1D@NH/5E!4>IYQU5 !11573]0M]3M?M-JS&/S)(OG0J0R.48$'D892* +5%
M5;"_@U*V-Q;EO+$LL)W+M.Z-V1N#_M*:33=1AU2S-S LBH)982LBX8-'(T;<
M?[RF@"W1533=0BU2T:XB21%6:: K(!D-'(T;="1C*''MBHM(U3^UK6:<6TL
MCN9K<"0J=QCD9"PP3QE3U]/3!(!H452TO45U2UEG2)HU2YGM\,0<F*5HR>.Q
M*FH]-U.2_OM5MGMO)%A<BW#^9N\S,229QCCB0<<T :-%%% &1JZ:U+(\5E;:
M;<6;1@-'<S21N[$G<,JK;1C;@X)SGIUK)E/B+2M$NUM=&TB!$B=]R:M*S [?
MO<V_)X]:V;Z;7H[PC3[#3;BUV##7%Z\+ALG/ B<$8QW]:R]6NO$YT:^$FD:0
MJ?9Y-Q75)20-IZ#[.,_G0!B" 6WP0LFC(PEE;W:@C_:24+_3/XUT]UH]Q-J?
MG)(JQ,&W*-VT\KPPW<YQVQ]T9K"\HS_!.SCSM!T6 LV,[5$:DG\ ":Z"#74N
M;EEMXY9284=(?+VODYSDG@#&WGWXH V:*** *FG?\>K_ /7>;_T8U6ZJ:=_Q
MZO\ ]=YO_1C5;H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS
M;Q/X+TO6GT?PB2YD2&XNVOFB!FC&>NY=J_-(^2,<@'H<&O2:X/P3J(\1^,?%
M.N+EK6*2/3;1^VR/<7(/0AF8-Z@$4 97A'0Y?A1X(UG4=2B6XNC< E8G4!T#
M!(_F/0$L6R>@/08-=?X:UK3_ !/->:G;Z<(I[20V)N'\MG8 *S*K*2=N2#UP
M>",YIGB7Q;I>AW*Z?J%M-<+-9SW$H1%95B0?-N#$9SDC S[\<UI>'[/3+31;
M?^R;!+&TG43K"L80@N >0._;\,=J -.BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#S75M!TNS\4K;ZG8K<:5(
MCSQ1NQV*A8F7*Y /EN^\>B2R8^Z*]'BC6&)(D!"(H5023P/<]:R?$^D-JVD,
M+=(S?VS">T+@8\Q?X3G^%AE&]F-<Q9:MK]]<Z5;Z2D7V6U(GD^T7 #7,!8QF
M+&,^9%R&)/WD7.=V  >@5PWB33+NPUZ.]TYO*BO6W2,&VB.X48!S@X#H60GL
M<-U KN:R=5LXM2G-E<.Z1/;N4*MC#9 W#W&?UH YS0);72?$2B*-AINK)FRF
MD)!@D7A[<CMRO XY&.3T[FO/;"*+44;2=>7#)<I'<;6,9CNUP4D1E.5$R=QM
M^;..7KL]6N9K6U1X6V R!7D\LOY:\\X'X#\: +]<]K#Q6WB#3!,I2&^WVYN1
M(5,<H :-1V!;#]>I '>M?39IKC3XI9UQ(V<_*5R,G!P>F1@_C2W]A::I836-
M] D]K,NR2-QD,/\ /?M0!S7BV:.X\"7)N2K7K'R['  9[L,1"4![EPI^F>U=
M=7.:/X9TG3M3G>&!Y'MMJP-<3R3& %0=J;V.T=^,=:Z.@ HHHH **Y6]\67,
MF^XT'3_[2L+1MU[<JW#(/O+!C_6N.3Z?*5SN/'2VUS!>VL5U:S)-!*H>.1#E
M64]"#0!+6=YT,&LS"X=4=XE\HO@ J"<@'USR1]*T:CF@AN$V3Q)*F<[74,,_
MC0!586.HOOAN(VF08$L$@+J/J.WL>*6&>XBN4M;H*Y=24F08#8Z@CL?TIE]I
MX9$FLXHTNHG5D(^7(SR"1V(S3XHKF:Z2XN5CB$8(2-&W')QR3@>G0>M %VBB
MB@"I?_\ +M_U\)_6K=4]0W?Z+@ _Z0F<GMS5R@ HHHH **** *MUIUI>E6GA
M#,N<,"5/(P>1@U@WO@^(OYNGR+#(77)<9P@//(Y) )QD_6NHHH X[PYX=O\
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
MW36KDGY<XWHV )$/]X?0@'BM:@#F2-1\*Y*BXU/1!U4LTEU:#D\9R9DZ#KN
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
M-EL+-V,#7$DZJ0!L#G.T8[#I6Q0 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5SOB*.33;NV\
M1VZD_95\F]0+DR6S,"Q^J'YQ[;QWKHJ1E#*58 J1@@]Z ,>1TTS4%OXF4Z??
MLHF*#(64X"2Y'9AA3_P \#<:UEFB>9X5E0RQ@%T##<H.<$CMG!_(US6A1K83
M7GA*]_>P1Q&2R#KQ)9M\NSW\LG8?]DH>]0:)X>6S\57-Y=:A?RZE&GEJTDB[
M+BU/^K!&.2AX)SNW9).& H T_%>G7&H:*QL4C:^MV$UN74-AA['U!(KGV6RU
MR6SCD9K,W$D=TH3B2RNT.& !&,. 1SQN ."7%=Y7&:Q:)I&LE4@Q9:Y*J2.C
M;6BNARC@D$ D@$?[0]Z .SHKGM)U>],TL>J*J&+$3E(R0LH49Y'0,"&&>S#G
M(Q5\7US+>;K>V>:S5,%@ K%\]MQ&0 /U]J +%U=6*K+!<S1 ;/G1CV/M3=+C
M,6GQKL\L$LRI_=4L2H_(BDM[9Y+I[RYB1)"H1$'S% ,\D^IS^@J[0 4444 <
M[K4#Z/??\)'9Q,X"JFHP1CF6$?\ +0 #+/'U]UW#KMK?AFCN8(YX75XI%#HZ
MG(92,@BJMS<N]TEG;2HLK L[D;M@'MZG/Z&N:M[.7P_KD6F75RSZ#>,QM"Q"
M>5<,<^2<8^4X9E   .5_NB@"[8 ^&=6326S_ &1=L?L#GI;R<EH#SPN!E/\
M@2]ESTM<_K&@'4(_L,99+*=2)6WY:%QRLD>?NL"!@CH><<9IGA[6;V34;K0M
M8\LZG:*'$B+M%Q$3A90/?H<=&##L,@'1T444 4]4(&G2D\#C^8JY535?^01>
M_P#7"3_T$U;H **** "BBB@ HHHH **** "BBLC4=<@LG5A,C!2R21?QY[''
MID?K0 R/-Q;1V@ZW4LDDISTBWGC\1M7\_2H_$&&U+PW;;MJR:D2RC'(2WF<?
M^/*M,\,3"2U4G?+*5"%PF%C5>BY]>_'K3]459/&'A],$R(EU,,9X4*J$_G(H
M_&@#>K/U'5(K.VF\IXI;M2L<<&\9:1^$4]QD]_3)Z"M"N,@T;Q-9^/QJ!U*"
M;3;V(B[6*S"!/+/[M>7)R?,;YA_=Y'0@ ZG3[,6%A%;!S(R@EY",&1R268CU
M+$G\:M444 %%%% !1110 4444 8.O9@UCP]=C=M6]:"3&,;9(G /_?8C''J:
M/# \EM;L_F_T?5)CACD#S0L_'M^]_/-+XO2;_A&Y[FW4M/9217B@+N.(I%=@
M!D'E59>.2"1SG%8UUK7]C^)9;FTMGOXM?M8GT\P %99T!&TD=%*%7W'  5N3
MTH W]:U::U:/3].B$^JW2GR8S]R)1P99#V09'N3@#V\ZU'PY>VVH:A%X>U*;
M[6L(75KPOM\^5QED  .)6R",<("!Z8ZA(+J&YFTVRN?M'B.[56U+4@!MLT/0
M*#D#C/EQ_5F[D]5IVG6NDV,=G9Q[(DR>22S$G)9B>2Q.22>230!Y?IEQ)J6N
MZ'9_-;V^Z?3Y;7R@OE1F!G:(KC YB3C';-=@CW/@V2*":0S^'&98XYI&S)8D
MD!5<D_-%D@!NJ]\CD9GBK2#J?B^RDT<Q6^J:?";R>X;A#G*1(^.[?O,'L%/T
M._HWB"QU^S>VN8TCNP3!=V4H!VM@Y7T8$9QZB@#>HKF;65_"M]'IUS([:+.5
M2QGD.?LSDX\AV_NGC83_ +I/W<]-0 5!>6=MJ%G+:7<*S6\J[7C8<$5/10!S
M6G7MQHEVFAZI*SI(2NG7TAR)1VC<_P#/0#C_ &@/7-:6FR:F)Y+>_C5PF2+A
M3@/TP ,>Y_*L_P >6WVOP?=QB1HF5X9%D0X92LJ,,$<CIVJ30]0NK:[?0M7E
M+WT0+07!7 NXN/F'^T,X8?CT- &_7$Q:+XL\,K/#H%U8:CIID,D-G?AHY( 2
M2421>"N3P".G&>.>VILDB1)OD=47(&6.!R<"@#DE\5^(;9MNH^!]17)(5K&Y
MAN0<$<]5(XYY _GB1/&EV5^?P;XD!R>!#">,\?\ +3TQ_P#7KJZ* .5_X3.Y
M_P"A.\2_^ \/_P =H_X3.Y_Z$[Q+_P" \/\ \=KJJ* .4'C2[WL#X-\2!>-I
M$,.3]1YG%+_PF=S_ -"=XE_\!X?_ ([6_J$\T$*- #N,@!(B:3 [G"\U44W6
MIV5];F8QMD)'((6B.-H/1N>Y'^10!E_\)G<_]"=XE_\  >'_ ..T?\)G<_\
M0G>)?_ >'_X[6WHUC-IVG);S3>:X)/'11Z#VJ_0!RC^-;E8V8>#?$I(!('V>
M+G\I*=-XRFCEA6/PIXAF62,N62U4;",<'<P&>3W[=^<=310!RO\ PF=S_P!"
M=XE_\!X?_CM9/B75]0\1Z*=*M?"NNPRS7%NPDN(HEC4+,CDDB0XX4]J] HH
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
MW*#T_&K5 &;H4'V?30H "EV*\D\9QSDGT[<5I54TS_D'1?C_ #-6Z "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ K(\1Z;-J.E$V>T:A:NMS9LQP!*G0$^C E#[,:UZ* ,ZRNK3Q#H:S
M;"UM=1M')$_!'571O<$,I]P:Q_#>@:9HNJW2+:D:FJ$&]=RTEW"S;M[$GYF!
M&&)YR,\!@*DA;^P?%DEJRL+#66,T#8^6.Z"_.F>V]5# >JOZUJ:M9RS1)=6:
MK]OM27@+?Q?WHR?1AQ['!ZJ* +MQ!%=6TMO.@DAE0HZ'HRD8(_*N.TZ2>P+Z
M<WF2ZAH1_=_Q/=63XZ =6  X'\4:^N*T/"=QKMW]KN]3-N;.Y?S;:-9&,EL<
ME6A;*C.TKSW!+#G&:?XHMIK86WB"RC:2[TTDO&HYF@;'F)[G W#T(]Z -^&:
M.Y@CGA=7BD4.CJ<AE(R"*?6)HUW DPM()-]G<I]KL9 #AHV.60>FTD$#CY6
M ^4UMT %4=7C$FG,&7=&'0R#&?D##=^F:O44 0P26X5((9$.U 54-D[>@/T]
MZFK->T2ROOMEO:(RNFR18D4,O).X>N<\_0>E$>J-_:+07$7D0LNZ%Y?E+$=1
MZ?J/IWH TJY?5D70-1FU5&9=-O<+J4:'_5$@(MR.>   KX[ -_":V&U1?MGE
M1QM- JYDEB!?:W9<*#DU$+"'4KR6YNK,>2T8C5)EY<9R=RGMTX- #](@M_[(
M$:(KV\C28!&0Z%CMSZ@KC\*S-)8^'-1C\/W#'[#*&.E2L>BCDVY)/50?E]4'
MJIIVD2OHFJ_\([<%FMW5I=,E))_=+C="Q]4R,>JD=P2:]CI\FOZQ=WNK733P
M:??,EE9H/+BC9"")&P<R/GIG@=@#0!U=4]*_Y!-H",%8E4CW P?Y5<JGI?\
MR#HN<_>_F: +E%%% !1110 4444 %%%% !535?\ D$7O_7"3_P!!-6Z@O86N
M;&>!"%:6-D!/09&* )ZY.:]GB\5ZXUO&!</;65E;%N0TF9WW$=<*'W$>BG'H
M.DOKZVTVREO+R98;:%=TDC]%'J:YS1XX[SQWX@O-TA%H8;=49"H#F,%FYZG:
M5 /H3U#4 ='8V<5A9QVT.XH@/S.VYF).2S'N2223W)-6*** "BBD9@JEF("@
M9)/:@!:K7^H6FEV<EY?7,5O;QC+R2MM KD/$/Q 6"W8>&K>'5F&T2WJRAK2U
M+,%!D=22>2"0.V3D57U7P5?W-A;ZKJUTNOZQITAN(K=X52!D)R\2I@Y)' 9L
M\JG3!H +KQIJ/B)K.S\-1RZ=!?3M%%K%_:GRW55+'RD/WF(&5W  A6'7H)X9
MLO!6LV7B&6:6_>5C;:A?7K!Y$,APDH/1%#'80,#:^2?E.>HO8+;Q3X<CDM+C
M:LRQW-I<+UC<8=&_ @9'<9'>C2KR'Q+X?=+VW4.ZM:W]JP.$DQMD3Z<\'N"#
MWH A\2VDT0MM<L8V>]TYBS(AYFMVQYL?OP P']Y%J;5;./Q)H$<EA=*LC!+N
MPNEY"2#YHW]U/<=U)'>H_#4UU';W&DWOFO<::XA$[J?W\6,QOGH6V\-C^)3P
M 15S2-)BT:VEMK>65K=IFDBC<@B$-R47_9SD@'IG'0"@""W,?B;POLO[26 7
MD#17-O*NUHVY5UY'8YP>AX(XK1M(&MK*"W>>2=XHU1II,;I"!C<<=SUJ:B@
MHHHH *R=5\06FF2"V"RW=^ZYCLK5-\C>Y[(/]IB![UE>/M3O+#1K*VL;HV<N
MIZA#8&["Y,"R$Y<>AP, ^I[=:CO;W2? FFI8:9:_:]8N0H@M5.;B\DZ!Y&_,
MEF[*V.F* )I=+U377\G7-16QMY4++IEA)AV4$9+S$!CC<N0@4 XY.>>0U_P=
M'HFJC4(DN+J*3<TP:Y?=*N"3EBV3(.HR?FZ5JS>!-8NHSK]QJP/BY KV[H3]
MF@ 'S0JK;LJV6RQ'4@@#&#T'AW7K;Q=HTT-S&L.H0?N=0LMWSV\GI]#S@].H
MSD&@#D+W2-3&B:5J>A>(3+B59+87Q>1489) D/[P @%&5B1@XP,9'=^'-=37
MM+6=HC;W<9\NZMF.3#* "5SW'((/<$'O7+1SOX/U>Z:.02V#L#=1!2/+8_\
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
M5SGRY5_B0_FN<CFN3NM5$>I[);"?3+J)-FHV,<R(LT73SH<@"11R.QYP0"*
M-$7]];*9$N7,140&0CJ%W$X)[_C_ !<4^SU)6NRD@:"TE^_#&< @!0#DGG.,
M''/'N:H6;Q7\@EMV6:V4"9UWD(ZYY/  7"D*>/6NFU1E<6XN[*2!%W1;E&]5
M#+P1MY&"J]J +4.KQ3R"WL$B&!@><WE#/3"KC)Q^%23W=UNBM'A\F>=MJRHV
M] ,98@D#G /!'IUYJ6PLA'I-O:W,$)*)M9  5SZ_CW^IJ:2QMY8X$*86W96B
MVG&TKTH C&DV 3:;2)CW9U!8^Y8\Y]ZC@9K'[1]JX@C*K#*QW.ZG^'CDX/ [
MFM"HY((Y9(Y'7+1DE#GH<8H Q-71)]-GO-0!C14(MXNZDC )QU)].@%%EI,T
MEC#/!>?97DC5\0(0O([@GFM'5/L0AC:_N(888W\PF9PJG /7/&.]<_\ \)7H
M$%H]A_:RR,KL0+$-.3'NR!E <<$#/KWH D^S7.LWCV<\T#" CS+A8@'//&T_
MASZ$8YJ6PT'_ $%)+6]GMIQN5]I^4L#@\<=Q4::]*7SI?A/5)) HC#31I;*5
M'.,NP/7VIJ+XFNX[N".UM-/9W$G[R1I ,]0&4+G./8C/7I0!7>XUF=XIB[D(
MQ@$JX7YF8 @\#CCJ!P<=ZCUBZ;6[1M T^/R+..41ZC<19D6./&XHI4<L>A/;
MG/6J>JV\-E:S#Q!XUMA'%&0EA'Y=M&2HSL(R6;Z=?2M>Q\4Z#:V*6VA:=?W,
M2#*PV&GR;!E=WWR F3_O<DT =)9-:_9$CLC'Y$0$:K'T0 8"X[8&.*J:UK":
M3;QJD;7%]<L8K2U3[TTF"<>R@ DL>  :R@_BS6,F..VT"V;HT@%S<GCK@?NT
M[=2W2KFD>%;#2;YM0\V[O=19/+:\O9S))MSG:.BJ./X0* %\,Z9'8V#W+*IO
M;QO,NI <[F V@#/(4 8 ^O<DG;JII0 TBRQW@0GZ[15N@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "J.L:9'K.D7-A*[()E^61?O1N#E7'NK ,/<5>HH R?#NIS:GIF;M%CO[
M:1K:\C4Y"RKUQ[,"K#V84NNV=Y-:?:]*,0U6V5C;>;GRW)'*/@C*G [\$*>U
M9^I;]"\2P:LFT6&H%+2^_P!B3)$,OXD^6?JGI72T <YX+L)+#1G_ .)L^HV\
M\S31-)!Y;Q%CF1",_P!_><8!7)'.*I7=K_9'B*: .T%AKWRK+&<&WNP"01_O
M]1_M*?7G3O[J/PW/+J,SE=*G;-SP3Y$AP X &<,>"/[Q!QRQJM;O-XQ\*W4%
M]93Z;=[VCVNK*8W7#1R(3@XY0YXYR.H- &SI=Y)>6A^T(L=U"YBN(U.0KCTS
MS@@AAGG#"KM<EI6JS.(]2N56.XB?^S]7C'174G;*/1<MZ?=?).$KK: "BBB@
M HHHH YK4IO(\8P2.Y1DTFX^S_+D,QEA#=N3D1 #_:[TSPDC-?:]-,)!,+U(
M\.3D+]F@?!![Y<D_6H_&>;&ZTC6=[+';R/;RD#(59-K(3[>;%"O_  *G>>VB
M>)(+ZZ\O[)K$,<,\\>?+CN$SY9)/0.K;<^J(/XJ .H#H7*!E+#JN>16%)&EM
M9RZBC2+<+/(BE6."/.?@CICD]JT8M*MX=1DO@TAD?)P2-H)QG''L*KM--;:?
M=F'R\K<.!YG( 9LGZ\L: -4$, 000>01WI:BMX5MK:*!22L:! 3U( Q4M !1
M110 4453N]4M;.:.!W9[F7[D$2EY"/[VT=%]SQ[\B@"6XO+>T>W2>54:XE\F
M('^-\%L#\%)_"JDNK!YY+73H#>7,;;9,-LBB/H\F" >GR@,W(XQS6!JOA&\N
M?&VF:UIM[]DCMO,FG6;=-')(P"#;'N&TE"^6![+P:ZZ&&*VA2&")(HD&%1%"
MJH] !TH Q;KPU%K%FT6N3->.Z\!/W<<#8^]&HY##LS$L.Q&<5MHNR-4W,VT
M98Y)^M)--%;0O-/*D42#+.[!54>I)Z5Q%SX];6W33_",9EN;B5H8M0NXF2TR
MJEFVMU=@ > /X2>F,@'7ZIJ=GHVFSZCJ$X@M(%W22%2=HSCH 2>3VKCK7Q+K
MGBW4[BPTJT&CV A#&YU"-ENI$8X$D4?  X8 D]P?8P-X67P_K=AKFM7\NM^=
M((;R>\1=D$C8$4L<8X10V5/7'F9R #72>)K::!;?7K)'>[T[)>.,9,]N2/-C
MQW.%# ?WD [T 8WAS0++PAXJGLRC7#ZFIGM]1N6\RX=U51+&[X[_ 'QZY?\
MNUJ7Y.@>(XM34$6&I,EO>XZ)-PL,I]C_ *L_5/2KNK62>(=#C>PN8Q+F.[L;
MH?,JN,,C<=5/0^JL1WI+&>V\5>&?]*M]JW"-#<V[=8I 2KH?0JP(S[9H K>)
M[!T\CQ!8PL^I:8&8*G6> _ZR(COD#*^C =L@W-3L8?$>AHL5P\(D\NXM[E4^
M>)@0Z. W0\#@^X/<5;TZVGL]-MK:YNVNYXHPCW#KM,A ^\0.YJU0 4444 %%
M5=0U"UTJR:\O9A#;HRJTA!(!9@HSCMDCGH.IXJGXBEU&UTS[9II+/:R+-- $
M!:XB7[\:YZ,1R/< <9S0!=GO[:VO+6TFDV371985*G#E5W$9Z9P"<'K@^AK-
MUB_NM*U;3KII0=*F?[+<(5'[N1R/+DW=<;L(1_M@]J?JMG'XDT".2PNE61@E
MW872\A)!\T;^ZGN.ZDCO193VWBGPV\=W;[1.CVUY;-UC<961#]#G![\$<$4
M8_CO3+E;>U\3:6A?5=%+3)'N($T)'[R/'N.>F>,#K72Z7J5MK&EVNHV<JRV]
MQ&)$93D8/;ZCH1U!%9GA[4)EM+G3M4G4WVEGRYYG^7S8L9CF.?[RCGL&5QVK
MA]'O-6M]=OM \)2V8T>]>2ZL]0G1]D1S^]2$$;9@"01M^7&>3S0!Z/K.C6.O
MZ3<:9J,(EM9UPR]"/0@]B#R#7-^&]4O]$U*+PGXAF26?83IM_O ^V1)CAAG(
MD (SZX)YQDYJVEQ\/_$%EJ%]J][J&G:FJV5[<7<FXQW&XF.3T2/EEQT7CZUU
MOB7P_!XCTHVTA\NXB836EP,AK>8?==2"#D&@#8HKFO!OB"ZU>TN;#58UAUO3
M'6"^C5@P8E<K(,<889..Q!':NEH @>.VMGGO3$BR%!YLJI\[*N2 <#)QEL#W
M/K6")-7\2@>09](TE@")2-MU./0 _P"J4^I^;V7K72UF:O=ZG"8;?2K!9[B;
M.9IFVPP $9+X^8GGA0.<'D=: ,S7M'\-6?@ZYTB^2*TTRX^3:N=SR$[@5 RS
MR;@"!R21WJKX"\07.H64NCZLL\>L::J+*;A"CSQD?)+@^N#GJ01SC.*UM/\
M#\%E<_VE?W#ZAJ2AO]+N.!$#U$:_=C7'IR>Y-<EXFU*:ZU6W\0^&;6YN&T@_
MZ==1J/)N;?G?$F2/-89)!'RCYN<D"@#0\16%[HU_'X@L6::YA8AEV']["<;D
M<C'.>5SW K=N8;3Q9H-O<6MP\>[;<6ER@^>&09PV/49*D=P6!ZU;LKRQ\0Z)
M!>6S^;9WD0=2#@X/8XZ$=".Q%<Q:[_!OB=+)VD.B:HP\J63&(;DY^7/^WC\\
M>] '0:%J[ZE!-!=QK!J=FXBNX%/"MC(9?]AA@@_AU!K6K"U[3KD3P:UI<8;4
M[12ICR%^TPD@M$3^&5/8CT)SH:3JMMK6FPW]H6\N0'*NNUXV!PR,.S @@CU%
M %VL+4_#<6N1>9J$KQWD>?LMQ:N4>T)[HW7)[YX/3&*W:* /)[V'Q!X<GFMH
M-)FEN9W(:YL;9&M[U2G1D+JT3$AB0IX[<<5KCQQJ21BTU?P7X@W+M82V%NTZ
MMM8$'.!CD=#ST]:] 9%8J64':<C(Z'UI: .*N_B9I]C'&UQH?B.,R=$?3'4]
M!G[V <9QP35";XI(8_,2PBL87.$FU.X,7/.,JJL>@Z?SKT2B@#SV'Q:=2A62
M3QWX8T]2>%MRK/C/0F5Q@\<';SGITH>]\.3R 77C34]6<X#PZ?,SHVXXQLME
MSSC&,_SKOYH8KB)HIXDEC;JCJ&!_ T111PQK'%&L<:C"J@P!]!0!P=M:Z. 7
MTSP#?WDAY\R^A2/^+J3</O\ ?H3TK:B/BIEV6FF:)I</.T23/,P.>"4147IS
MPQ^M=+10!S9T'7KK>+WQ9<QHP/R:=9Q08R>,%Q(W'3K3G\%:1<$F_:_U D,#
M]KOI77#=1LW;0/PKHJ* ,ZPT'1]*V_V?I5E:E3D&"!4.<8SD#KCC-7HHD@B6
M*-0J*,*H["GT4 %07=TMI"'*EBS!%4$#)/3D\5/6;KP4Z1*&0NIQD#=^?R__
M *J +-C)%):@0Q>2J$H8\ ;"#@CCBK-4-%Q_9%OA-HP>,@CJ>F.,5?H ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MS7B.VT20')!_WD;D>H9QWR-":QMKB[MKJ6%7GMBQAD/5-PPV/J*L44 %%%%
M!6?JNN:5H<*S:KJ-M9HV=GGR!2^.NT'D]1TI8]5B?79]):*1)HK=+A6;&V56
M+*=O/\) SG'WAZUQ^N6MK8_%/3-2UB%;BQU"U_LZU:2(,D%QN+!3SCYQD#@D
MGT H [+2]7T[6K076F7L%W!G&^%PV#Z'T/L:NUPGBC3U\*:A;^+M*@:.WMAY
M>IVMN,+- 6^_M! W)N9NG.>?6NWM[B&[MHKFWD66"9!)'(AR&4C((/H10!)6
M3%H%A!J<NJW!DNKLL6CENGW_ &=3_#&.B#W R>Y.!6M534M,L]7LS9WT1FMV
M8,T>]E#X.<-@C</4'@]Q0!CRZ_=:O));>&8HK@+\LFI39^S1GD87',K#T7Y1
MW8'BL#6M(N?!MVOC"SGFOIQB/61.W,\!*_.H'RH4P"  !M)R?7J;[7+'26BT
MVTA-S>[0D-A: ;E '&[M&F,<G ],]*J)X>N-99+CQ1)%<H!E-,B!^RQGU?/,
MS#U;Y1V4'F@#=1[;4K!71H[BTN8LJP.5D1A^H(-><Z>;^)M1\!6TZ[DF$9N#
M(-T5HZ[CCOOVD*,="<U>\*:C;^'/%=YX&,\3VR*;K3V5]S(C,2T+^A5B<>H(
M]:T?&UA);QVWB2P11>:8WF2[5YEA.-X/K@<\]@: .KAACMH(X(45(HU"(BC
M50, "G,H92K %2,$'O5>QOH;_3X;V)AY,J!P<\#UJC>>*= L#BYUBR1O[OG*
M6_(<T 0-X1T^*5IM+ENM(D8Y;^SY?+C)]3$08R??;D]Z18/%=HA5+[2]0 'R
MM/ \#D^C%2P/;D*,>AJ,>,[.?!T_3M7OU/ >"R<+TS]Y]HJCJ7BO6;&!)9]&
MMM/1R%1KV]#,[8)VK'$K,Q]AS[4 :@U+Q$A*R^'H&8'[T&H!D/T+(I_2LO6/
M&USH?EI>Z+_I$O\ J;6*[62>8^B1J"Q^N,>M9LEWXZO='N;^\EM-)MPH"0PQ
M'SW&[D_-G82,XSSTR%J+0?AW826MQ?PZGJHFNVRTLDQ!G7CER,,X/7EN,]^I
M +H\3^,)[=)I]#TC0(R&/F:KJ6[CCD*JCIGH2,^HXS3EUX2.T-WX]>61MX\G
M1-.4DY PH8B7IV.1G/MFM>3P1H0U:.*"RAC'EF9V8>8[,&X.7W'J>?7C.:T=
M+2&26\T^X@4(6+HGE[5;!*EE';D \=S0!QT]BNKM(MKX<US5B&8%]9O72)>@
M*B-G QP.V?8XJWG6]#C1;/0O#6F2L3@01EF4'V4 #)'7/;D5UL<[Z+IA2X_?
MS R2*J')9<EB23]>3_6HW\A[V]%XL[H[)D1QED"CYE)*Y/;F@#$N-,\4B);O
M4-<N3&%8RQ62QP>6!T.2&SQDU3A\/Z/?7=M;WD]U?K<G>);JZDD< #_5D;L
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
M,<[5/KG4H P/!VA3Z!H7D7<B/>7$\EU<"(L8UDD;<53<2=HX')R<9[UOT44
M%,F:1()&AC624*2B,VT,V. 3@X^N*?10!SD>@WFL2)<^))DD56WQZ9;G_1X_
M3>2 96^N%]%[E^MZI9.)= @L1JMW+'Y<EBA 2-&'69^D:X_X$?X0:N:M8:AJ
M+PP6^I&RLR";AH4_?MR,*CYPH(SDXSTP14;-HGA#2L*D5I;EB1'&I9YI#Z 9
M9W/XDT <[X'NK_1KB;P=KMPKWT"&>SE5B?.MV]&;EBK%EZ X'XUIZ>TFDZ])
M;W&8X9A\A:7(=LCYN>Y/\SV%9/B#3/$OB%(=9LH+?3+O3-T^FQ2KYD\K$$,L
MA!PBLO&P;LG&2,8JS-J$7B;0;37-,))1_+N(E."C X*D, <ANF1T(..: .TH
MJCH]XU]I4$[G+E<,<8R1P:O4 %9]WHUK=K(K&1!(V\A7.W=_>VGC-:%% ''V
M.GW4-S<:7!,5GLE6*%W<K_HS#*L,=<,&3VV"M5;9H-,;298E4RQLD4H;*N^"
M>?0]_P *->!L9+;7(P?]#RMR!_%;MC?_ -\D!_HK>M7=0='2VC4AGDGC9,>B
ML&)^FT'\_>@"CIB6AM'MKW/VC<L,@N2 SD %0.3QZ8^M-OGC@E@@TYAYDD,D
M$8A(.UEP1^7.?K6O/96MRP::WC=QT<K\P^AZU4%K!8ZG;-!"D:S(\3;5QD_>
M!/X*U %V)8K=(K9& VH BD\[1Q5;5X7ET]VC=EDA(F0+CYBO(!R*74?LQ1%F
MMUGE8XBCP-Q/L>V.Y[51NUDT^R39=2)<R#9';AO,5V(Q@;N<>^1_2@":2XN;
M01SLEO=&0!$* QR,#T '.>YZBL?3=1^T>9:W<WD6Q=G;#9 !8_N]P'RCUR>1
MZ57TZ+4KI!LB,L,7R!F.[<HQ\HY7Y>_OQUK4LM56+5EBGM'M#<(J!&4@!UR.
M/8C X]!0!M+';S>3)'L81?ZLH>!QCM[5P_A^Y@_X2*"2:6,1V.F,#GG:\D[<
M>QVH..I#5VCZ;:.Q<1>6Y_CB8QM^:XKB/ M@NHKK5^RA)1<BW@DQ\R&->HXZ
M9<_7H>E &[=I);WFG:O)&R%K[RW5A\RQRJ(U!XX.\1$CZYJ;Q+E[SP[!O5%E
MU5=S'/\ !#+( .1U* ?C5F^MWUOPS-",1SS0G:2 0L@Y!]\, :S+F^CU>?P=
M<JG,UTUT4QG8!:S Y]"&=1]: &^# ?MWBLY./[;DX]/W45=77*^#/^/SQ7_V
M')?_ $3#754 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7-ZFHT3Q+:ZR@"VM\4
MLK[' #$_N9#_ ,")C)_VU[+7257OK*WU*PN+&ZC$EO<1M%(I[J1@T 6**P_#
M%_-/8RZ=?2[]2TU_LUR3UD &4E_X&F&],[AVK<H *AN;:*\MW@G0-&W45-10
M!PNIZ8^D7%C8071L[)G)T^ZV@_9KG:<(V3]QN> !G)'!(-=-HDT+026XA,%W
M"W^DPN<L&.3NSQN4\X;OTX((%R_L;;4[">RNXA);SH4=3W!_D?0]JYFU2Z6_
M&E7=R4UBT0O87[_-]K@S]U\8W8PH=>O1AS@@ ZZBJ6G:B+U9(Y(S!=PD">W8
MY*$]"#_$IP<-WYZ$$"[0 4444 %-=$DC:.15=&!#*PR"#V(IU<SJ?C.UBU%]
M(TB";5M7 8&&T4,ENP!P9G)"H,\=<^U %?P9+%I,M[X/DNS<76F-YL;LC*9(
M)/G!YX.TL4X)& O0G ZZN9\->'-1L-0NM9US4UO=6NXEB<1)LA@0<[$[D9)Y
M/N<9)STB.DBY1E8 D9!SR#@C\""* '5PLB?\(3XT2=&BA\/Z[*5G! 46]YMR
M'SCHX7&.F3FNZJCK.DVFO:/=:7?Q[[:Y0HX[CT(]"#@@^H% %ZO'O%'AHZ1X
MW"II<%UH^ORQA5%Q]GD@NE+OE'Y(+ OTP#OV\<5UOA;Q"^FH?#7B:XBMM5L0
M$BFFE"K>P\[)$+'+$ 88<D$9/4X9\1M3\/R>$KVSO;V!KLIYEG%%(&F,ZD>7
ML .[.XKG&.">V: *%GX?O/!H'B1FPD2I!=64<[2)%8JH PS %VC/S[B!\H91
MCOUOB&PGOK"*\TT*VI63BYLSNP'.,&,G^ZZDJ?J#U -6-$>[N?#FG2:FA%[+
M:1-=(Z;<2%!O!7MSGBI].T^WTK3;;3[166WMHUBB5G+$*!@#)YH 2ZLH-6T[
M[/?VY\N0([Q%\%6!##YE/4, <@]15NBB@ HHJI?:E;:<]JMR647,P@1]I*AR
M#M#'H,D!1GJ2!WH MU2;5+=-:32G$BW$EN;B-F7".H;:P4]R,J2/1A6?XDNK
MK2TM=8B=FM+)R;Z 'AH&&&?ZIP_^Z&[XJ3Q#83WUA%>::%;4K)Q<V9W8#G&#
M&3_==25/U!Z@&@"&XNI]'\41&>>633=4Q$F\Y%O<* %4>BN,_P# A_M5%KZC
M1M3M_$J +#&OV?4<=X"?ED/_ %S;G_=9_85<<67B_P +Y1I4M[R(,C8VR0N#
MD''9T<#Z%:I6GB6R;091X@D@@NH'-G>V[H3YDN.B)R7#J0RJ 20X')H M>)=
M/N+BTAU#3T+:GI[^?;J&QYH_CB/LZY'/ .T]JS=>UO1M9\/QVUO<RS7=[$MQ
M916B![A7!#)($)&W:P!.XJ!C!(K+\/3:U>,_AOSY=(M+.,/!),H^VSVI9@F
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
M?-TRX=2J17@R65%/S;'."#A1UP".: /6**@LKD7EI',!M+##+_=8<$?@:GH
M*BNK>.[M)K:55:.9&C=6&001@@U+4%],UO87,R?>CB9Q]0": ,?2+^Y@MAI<
MJ^??6LC0;F;:)$4 K(3SU5ESU^;([5<:753%-/Y2(8V(2W W>8!WW9'7MP/H
M:P_*;0YK#6KB!D#;K:\S\S$.V4EXSSNX/LY]*UIO$*Q72P&RN-Q .T@;FSTV
M@9!_$B@"Q8R/#.8)H#$TY:9!O##MN'08/.>_?FJFOQ><UN(H?W\;HWG,@*(I
M.WDGKR<X]LTM]!'J44EU&)?/@4IY#1JQ5NO3KGD<@U%/>WA\.R27$*N#$59U
M?:RN/E.01U#>GI0!4AL_[)N+Q7BD^6-)%EAFVXSD<Y89!(]#_*KUG9WVH6<"
MZL$9$?S-K@;V., $ 8 Y]R?:HK6ZMM3F^TWTD<$B@QPJ&('^\&.,G/3'3ZU<
MT_\ M$6S0K-!((G:-9) 2Q Z$X//&/\ /- '/:]9>9XNT;2K.3[/'-+]MF5
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
M"CY(!(J;SG^\W ]:LT4 <_'X=EU&X%WXBG6]=7#PV4>1;08Z?*?]8W^T_P"
M6J'C"6S\0Z??>&+:U?4KYTPZPL%6T)^ZTDAX0_[/+$?PD9K5U/3=3U6\-LU\
MMKI!C^<6Q*W$S'JI?^!?=>3GJ,<OFN=&\*:=#;I'';1LQ2WM;>/+S/U(51RS
M'J3^)/>@# \%:Y/)<W6DZFVW5+5Q#=J1C=*%XD _NR*-P]P?6NVKS#Q78^('
M=/&"VHLDMD"W&GPLSS36_)WR$,%W)DL% ..?F/2N\\/ZG!JVAV=W!.LRO$I+
MALD\=3Z$]<>] &G3)8DFA>)QE'4JP]0:?10!Q<TTQMH+2YD68;'!C9L2J2I3
M8/\ :'8^_2K&CW#37D-K>V,LU[:2>3/.N0JLH^1F&<$E3N!/9A6KK6EO=(MU
M:D)=P_,A"@[R"" <_05S;:CJ$%\U^H\M[A1;RNVT)NW#R\]E89=<-R<CTH W
MM7D33[R.YBDMX)'1PQV_,QQD$^HRH'U-/M["\>U@G>1/-5_-6%Q\F2223C^(
MDGGH.P[T[38'ORNHWIAE."($" [%SU)YR>/PY]:V* ,&SNKG]YI9MXUN5+,=
M[915)W<=VQNZ<=N:O0:=::;$)59XQ$I9V#D*W!R64<>_2F3P@:];/&QWL"TB
MCLH5AG\2RC_@/M5'QK+)_P (Z]A 2+C4I4L8B!G!D.&)]@H8_A0 G@J.1O#_
M /:$RE9M2GDO7'/ <_*.?]D+5OPJ,>$M'/)+643L2<DL4!)/U))K4AACMX(X
M(5"11J$11V & *S/"W_(H:+_ ->$'_HM: -:O/=047WA'5\,A.L:Z+8;B6WJ
M+A+<Y_X!$>G8>M=]<3I:VTMQ)GRXD+M@=@,FN(LTE73_  )IDI99IF^VW(#+
MD;(6=A]/,=!QV[]Z -^[S9>+K"ZW8BOH&LW!)QO3,D?MT\WTZUN5E^(;2:[T
M6;[*6%W!BXM]O4R(=P'XXVGV)J]9W45]907<))BGC65"?[K#(_G0!-1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% &1XBTVXO[!)K JNI64@N;-FZ&0
M@H?]EU+(?9L]JMZ5J4.KZ7;W]ON"3+DHPPR,.&5AV92"".Q!JY7-Q9T'Q6T!
M(&GZR[21\?ZJZ"@LN?1U4L!ZHWK0!TE%%% !1110!4U/3;;5].FL;M-T,JX.
M.JGLP/8@\@^M<Y:3WXU*.RNBKZW8<JY8(M_:L<%L=F& 2,<,O!PU==6-XDT(
MZU8C[/</:ZC;Y>TND8J8W(P>1V(X/M0!IB[MS>-9B:/[2L8E,6[YMA) ;'ID
M$5-7EGA/3KB#4]2\1ZKKFJVEV+M;2XMO,CE2.! "@F+QE@I8L=ZD</G(Y(]3
MH *X3QS9WFAW/_"8Z&JK>1Q?9[Y"I9983T<H.69#C'3CJ<"N[I&4,I5@"I&"
M#WH PM(TO3+.$ZX]VM[<30^:^IW# YC(!^4]$CQ@X7 [G/6H#K.H:_NC\.A(
MK0CG5KB,M&?^N*9&\_[1PO\ O=*YC3M$L=%\71^%M6N+FYTF1&N='MI\"WW;
MB7B( _>,G!&XD '@ X)[+4/$44%V=.TZ!M2U3O;0L L(_O2OTC7ZY8_PJU &
MO"CQP1I)*TKJH#2, "YQR2!P,^U/K(TG3M1AG:^U746N+N1 AA@!2WB&<X5"
M22<_QMR?8<5KT -=$DC:.15=&!#*PR"#V(KB?#1?PGXBF\(S%CILRM=:3*P/
M"EOWD)/3Y2P(]F]Q7<5@^+_#Y\0Z&T-O(8=0MW%Q8SJVTQS+RISS@'D'@\'I
MQ0!!H/@+P]X=O)+NQLR9V9BC2MO\H%F;:@/"@;B!CG'4GDGB_'>@II/BLZP(
M)9[#6X1I\\,,BJT<Q975QO\ W>T^4H8,0#\V<Y-=CHOC6PN5-EK$L.E:S 2E
MQ97,P!!S@,K$ .K @@CUK(\<>)-%U;1M1\-V"KK6K30NL=I:KYWER @!G(R%
MVL0>?3% &?8^#M7TI[?6[+[:CZ1;&*RL+N:-YIX_,9I(W:,; "IPB@L%.#Q@
M =O>P6WBGPVDEI<;1.B7-G<KUC<8:-Q]#C([\@\$U:T6"[MM"T^WU"7S;V*V
MC2XDW;M\@4!CD]<G/-6;:UM[. 06L$4$0)(CB0*H))).!ZDDGW- $26[W>E)
M;ZK!;2R2PA;J)5WQ,Q'S !ARN<]>U6J** "BBJ?]IP?VS_91#BX-O]I4D?*R
M[MIP>Y!VY]-P]: +E4M/U2WU%[R.(2)):7#6\T<B[6#  @X]""&![@BLZ2YN
M-*\6*MQ/(^G:HH2'><K!<(/N#T#J,C_:0]V J'7,Z)J\'B*,@6I5;74AC@19
M.R7_ +9LQS_LNQ[4 2Z#<SVFH7N@WTDLLUN3/:S2MN,UL['&2>2R-E#GL%/\
M516Q&@>*)+)LKI^KNT]NV.([K&9(\_[8!D'N)/4"K'B6RN6@@U73H_,U'36,
ML48.#/&1^\AS_M*..VY4/:LWQ%K.EZMX?CALI9;F^NHENM/2S3?,KC#1R>B
M'&2Q"]0>N* +6L,-"UVWUW(6SN0EGJ&> N3^ZE/^ZS%2?1P<_+65XIU@/=17
MOAVTEU+5]*9F<P+^Z\HK^\B>0\9(P0J[FW*O J73;:^\:6$I\03_ &:WCE>V
MN-)M'*J70X(ED^\P/4!2%((^]FM#PE(MC;S^&Y JW&DD1KA0OFP'F*3 XR1D
M-C^)6Z9% &?=>%G\4Z-'?WNK_;+MU2ZT]HUVVD#\-&RQ\[QZE\D@L!M!P-RR
MGMO%/AMX[NWVB='MKRV;K&XRLB'Z'.#WX(X(JEI&S0->FT$[4L[K?=Z=V"\Y
MEA'^ZQW@#^%R,82BZV^'O$R7^=FG:LRPW(S\L5SC$<GMO "$^HC]2: +/AN\
MN#%<:3J$K2:AIS".21NLT1SY4O\ P)1S_M*P[56T60:%K$OAN9E2WD#7.EDM
MC,>?GA ]8R<@#^!E'\)K0O=)>;7+#5;6989H=T5QD$B: @G;C(Y#[2#V^;UK
M3*(SJY52RYVDCD?2@#-L]*DLM=OKR&919WB(SV^W[LXR&<'I\R[01CJN>YK2
M"(KLX50S8W$#D_6G44 %%%(V=IV@%L< G% "UR=_\1_#.G7CVTM[+)Y3F.>6
M"W>2*%AC(9P,=^V<=\5MZ'JR:UIBW/E^3.K-%<6Y;<895.'0GO@C@X&00>]<
MU\/D;0QJ'A&>/]_I;B1+C;C[5%*2RR'_ &LY4_0<F@#L;:Y@O;6*ZM9DF@E4
M/'(ARK*>A!J6N%\.@>#/$S^%)&D_LN^+W.D,R_+&<EI+<')SC.X9]3WQGNJ
M([A)9+:5()1#,R$)(5W;&QP<=\'M658Z+I^B"74;J<SWA4F?4;QAO(ZXSP$0
M?W5 4>G4ULUG:AHEEJMW;S7RO/'!REN[9A+Y!#LG0L,<9Z9^E 'GWBGXJQ"?
M^S=!-N#)(L7VZ\)2-BP!Q&-IW9##YV&P9!Y!JEX OY/#7B8>'G,T>FWLDAM(
M[B,>;'(I.^)BJXR#SP=N&R.M1?$;3;'5/%/]E6, UC4IY5NI=/1S&\#B-5SY
M@4A4=%C#*2IR%(89K0@^&-X;%=1UJ]>_U1+AKA+2)C]GASV4'EB..2>@Q@XR
M09ZI15+2KIKO3XWD!$J_)("",,.".:NT""L?7--MK]88)$5&N',33*H#J-C$
M8;KU K8J&ZMUNH&B8LN>5=>JD="/>@#"T>XOM6L?+%PEL;=/(E:W"D&8?>X(
MR!C! &.O6IK_ $F]4--8WMRT@($4;2\ '&[))R>F:Q[6:;3-04136\27@6WE
M4 GRYAOVNPSP6 Q[D+^.S;7T%AIHA>[>]D)(5I%*@YZ EN /J?\ "@"[I'DR
M6$=Q$A#2C,A9MS%AP<D]><UDW _M+Q_:PD PZ5:-<'K_ *V4E5![<*K'\?RT
M="C-IH<1F<*,-(2> H))_+O6?X.0W5K?:Y(N'U6Y:9"00?)7Y(@<_P"RN?\
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
M@T,\:R*?8C-6:Q=  M)M2TKH+6X,D0SG,4N7'X!BZ_\  :VJ "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** *]]96^HV,]E=1B2"9"CJ?0_U]ZR_#-]
M<2VDVF:@S-J6FL()W;_ELN,I*/\ ?7!/HVX=JW*YWQ%')IEU;^)+=2WV-#%>
MQJN3):D@L0/5"-X[XW ?>H Z*BFHZ21K)&RNC %64Y!![@TZ@ HHHH JZC:?
M;K)H<)NRK#?G&00>W/;''K50:A:7-O\ 9]1C1)&#%XG4E1@^I'7O_*M6FO&D
M@Q(BL.N&&: ."^S@26>E+=(R";?I=U<))F,##?9W/&\$ C:3RH!Z@5VFG7XO
M[8N8FAFC;RYX'^]$X )4^O4$$<$$$<&F:OI5MK.G26=R" WS)(IP\3C[KJ>S
M \@UYWKNO^-&9_#4<=BM_/(MM'-',\,\JE7;SDP"J@K&_.?E;MTR >I5#=VE
MO?V<UI=1+-;S(4DC<9#*1@@U5T>\OKZP$VH6,5G,6(\N*Y$ZD>H8 ?R[5H4
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
M;[Y [9/Y=+?:A#8A5<,TL@8QQJI)8J,GH#BN1\-3IK_BJ]\52RI]C(.GZ6K
M'*JQ+R D9&X\C'48SGH+MRT5CJ+FRENDF@DRR2C=&Y?T&0<G(_(^E %Z^U!U
MM(;N=(XTW;X)HI Q&0>"IQGCJ ?UQ55[O4K8+*YMK>&_9?W@)Q"<<D@\9('3
M/44S15FM[B6&YM)I6@Y6,.I\LD#.%SCOQ['WJCJD!U+4?*M[:*T*YPDA\LR$
MD8." ,GV_/I0!UAU"UMUCB:X\Z78" @W._'7 ]?RI,7MWU/V.$]AAI#^/1?U
M_"L+0FN-.M8<6[2"5B9 +9MX';#C@].AQUKIK=YI(MTT0B<D_)NW8';/O0 V
MWM(+4'RDPS?><G+-]2>369XL,$?AB^N9I#$;9//BD'5)$.4(_P"! #'?..];
M5<SKA_M?Q)INA+@P0XU"\XR"J-B-/Q;DCT6@"3P1&!X:CG?)N[F62:\W*583
MECO4@\@KC;_P&NBK$A/]E^)I;=L"VU3]]$<8VSJH#K_P) &'^Z_K6W0 5C>&
MXDF\%Z1%(H:-].A5E/<&,9%;-9/A;_D4-%_Z\(/_ $6M '.66BV-I\1K:SL1
M=+:Z;IQN!"\SRQ1R2L8U"[B1'\BR?*,<$8& :[FN>\)EKR"_UI^?[2NFEA._
M=^X4".+'H"J[\<_?-=#0 4444 8M_P#Z%XETZ] /EW2M9387OR\9)]B''U>M
MJLSQ#:27FAW*P+NN(P)X!CDR1D.N,>Z@5=L[J*^LH+N$DQ3QK*A/]UAD?SH
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
MG_52?.GY;BO_  #\:VJQ9U%GXOM+@+A;^W>V=@/XT^=!_P!\F7\A0!M4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %<T/^*=\3,"6&F:Q*"O&
M1#=XY^BR #_@0/\ >KI:J:IIMOJ^FSV%SN\J9<;D.&0@Y5E/9@0"#V(!H MT
M5C>'=2N+NVELM0(_M6P80W1"[1(<?+(H_NN.?8Y':MF@ HHHH **** "N,U2
MWC\-&XC-OYV@W[']P!@6MP<;=I!RJLPSQ]UL$8S79U%<6\-W;26\\:R0RJ5=
M&Z$'J* ,?P^\FGQ)HM[<++<1*3!,!@7$8[CMN4G##Z'@,!6[7$6-Y)X>5]/U
M>PFN&MYFGLGM4,DD@.0<*.20&8<9)7.>]7?#GCJP\1:K>644<T)CE*6_G0R(
M9551O)RH52&W#;G/RDX% %;X@>'IM0LX=9L)+E;_ $U9&\NWD*-<0D?/%D$8
MW8'S#D=1DXJ]IWB+PW9^&=.N]/:.*SO$S:6T*9EE;NJHN2S@\'K@YR>]=+7G
MD5M8^ O'LMS-]EBTO7B1'<2?*UK,/F,98\"-NH&>O&,"@#=.F:IXE3=K+RZ?
MIK@$:=;R[97_ .NLJ\CM\J$>['I70_:K?[7]D\^+[3L\SR=XW[,XW;>N,\9K
MG_[5U/Q#A-#1K.P)(?4[B/EQ_P!,(SU_WW 7N ]7;6PTCPM83W<DJQ* &N;Z
M\EW22=LO(W/7MT&< "@#8HJ*UN8KRTANH"QBF19$+*5)4C(R" 1P>AYJ6@"G
M?:1INIJ5O]/M+L$ $3PK)P#D#D>O-6+>WAM8$@MX8X84&%CC4*J_0#I4E% !
M117.ZKX[\,Z)J(L-1U6."XW*K#RW94+= S %5Z'J1T- '15GWNJI8ZGI]I-$
M^R]+HL^1L20 %4/NPW8_W?>J_B&UNKK3X;O378WEG*MS BN0LV.&0XX.Y"RC
M/0D'M6-XC\0:'J/AF,-<W >[@2[MC;P&26 A@4D('"[7Q]XCD%>O% %_7))=
M&U:UUY78V15;2_C+G:J,_P DH'3*LQ!/]UR3]T5-XDL[AH;;5=/B:34-.?S8
MXT^]-&>)8O\ @2]/]I4/:F^&]7B\5>&EENH%29@UM?6K*1Y<H&'0JW(ZYP><
M$5G:?K]KX7L[C2-<O5273]J6S-DR7<!'[LJO5V&"IQDY0GO0!KW<-MXH\.QR
MVLPVSHES:7 ZQN,-&_X'&1W&0>IK(/BVPU#1EL+NREN]4N$:WNM(MUW2*W*N
M&R0%CSG#L0".<US/A_73K7B";0K#4O[,TJ\,EY;1QE6N-N1O1&4E8U8[G&,G
MEL%<5U'V"V\&ZQ;W5E"T>EWY6VO,N7*3%@(I69B2<DE"2>I0]C0!G:#I^H:P
M)-&\2ZA(#IJQHVGPMM^T1E/DDED!W2 \@@;5W*00W4[6CJ-!UN?02 EG.&NM
M. X5%X\R$>FUFW*!_"V!]VI/$D4EC);>(;6-GFL 5N(T&3+;,1Y@P.I7 <>Z
MD?Q5/K5@-<TB&XL)8_M4+)=V$_4;QR.?[K E3[,: *DX.@>*$NP2-.U9UBN!
MVCNL*L;_ / P-A]U3UI?$BOI5S;^)8>EFIBOE SOM68%F^J$;_IO'>K$$MEX
MR\*G<C)%=QE)(R2'@D!PRGH0R..H[KD5J644T%A;PW-Q]HGCB59)MNWS& P6
MQDXR><9H J:MI:ZM':217!@GMKA+B"X10Q7'##W#(64^S5I444 %%%,,T0G$
M!E03,I<1[AN*@@$XZXR1S[T /J..X@FEFBCFC>2%@LJ*P)0D!@&'8X(//8BL
MR?59;/Q+;V%T(EM+V$_991D'SE)+1MS@Y4AEX'W'Z\51U?9H&O0Z\-J6=ULM
M-1[!><13'_=8["3_  N#G"4 7M+U2XGU/4=-OTBCNK:7?%Y>0);=N4<9[CE6
M_P!I3V(JEI^=!\1S:4Q L-19[JR.,;)?O31?CS(/K)V6IO$EK/%]FURQ1GO-
M/)+1IUGMV(\V/ZX 8?[2#UK*\9^(-$.@6V-1']H7(CN=(6W7S)I)>L3*G<,>
M#G ()&>: +^H9T'Q'#JJ@"PU%DM;T9QLE^[#+^/$9^L?9:YWQMJ<$OB+2G\/
M)+?>)M-N55HK6+>!"_$D<KGY4R <$G(P<8R35@:9XI\;VP&N,-"T:9<2:=!A
MKB=<#AW_ ( >?E R.AYKK=&T#2O#UF+32;"&TA[B->6/JS'EC[DF@"^C%XU8
MHR$@$JV,K[''%*PW*5R1D8R#@TM0W9F%G,;?_7!"4XSS^- &18:9#IFIK'#=
MC>R$NA*@LHP -H'U.[Z^M7;\R275I;!%\MY YD)Y!0AL ?AU]ZIZ9<.L4#6N
MES>6\*O*T@V2;SS@EL;O<@FKUA8&W EG=I+@[N6<L$!.<+G\.>^* +U,EEC@
MA>:5PD<:EF8] !R33ZYGQ.[ZK>6OAB D?:QYUZX."ELK#(^KGY1^- #O"D4E
M[]K\17*%9=28&!6ZQVR\1C\>6/KN'I724B(L:*B*%51@*!@ >E+0 5EZ]9S7
M-BL]FH-]9N+BV[;F&<IGT92RG_>K4HH Q=0\010>&1JMFOGO<(BVD1X,DKD!
M$/I\Q&?0 ^E5_ >FP:7X'TB&!<>9;)/(W=I)!O8_F3^&!VK&TE(KKQ[=VIE/
M]GZ?-+/91%?E:X95$V#W\LN>@ZS-_=KI?"W_ "*&B_\ 7A!_Z+6@#6HHHH *
M*** "L;Q.I72!=)_K;2>*=. <D.,CGU4L/;-;-9/B;_D7KK_ (!_Z&* -:BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH P/$%M+9SP^(;
M*-Y+BS4K<1)DF>VSEU [LOWE]P1_%6W;W$-W;17-O(LL$R"2.1#D,I&00?0B
MI*Y>P#>&=?.EMQH^H,7L,)A;:;EI(2?1L[D'^\O0"@#J**** "BBB@ HHHH
MSM8TB+5[/RRYAN$^:"X506A?LPS]/_U=:Y+1[62WTD6<(EA?27*WVEPD_."0
MV^-L;FR5W+GDY9<Y.1WU86O:9<_:(=:TM<ZE:*5,><"YB[QMR/JI/0_6@#9@
MFBN+>*:%Q)%(@='!R&4C(.?I5#Q#H=KXCT*ZTJ\5?+G0J'*!C&V.&&>XK-TS
M5+6$0WEJV=&U%MRG@"TG/56 ^Z&/Y/D<[ACI: .%T/Q=J;VTF@S6$E]XIL#Y
M5RJ@QPXQ\DSR$8 8$'"Y).<+BMRS\.F2[34=;N/[0OD;?$I!$%L?^F<?3(_O
MG+>XSBLCQI:W.BW]MXSTR!I9K)1%J$$:DM<6N><<XRF2W\SA<59M$U#QC:V]
M_<7#6&B3KOCL[>0&6X0]#+(I^4$?P(?JQZ  UH/$%I=ZR=.LXY[HH#YUS"H,
M,+ ?=9\_>/HN<=\5K5FW%UI7AC2$W^59V<0$<,4:XR>R(HY9CV Y-2:3<7UW
M9^?J%FMG([$I#YF]E3MOQP&]0"1[T 7J*** *>KW4ECHU]=Q(SR06\DJ*HR2
M54D #\*YOPAX=TN?P%!'<6JS'5[59M0>3_63O(-S;V')(+$9ZCMBNO90RE6
M*D8(/>N#M]'\1>!EGB\.VL6L:*\QECT^2X\J:U#%BRQL1@KDJ>3G@C!)S0!=
M\#7]Q;)=>%M2=3J&DD+&V[_7VQ)\MP#SP!M/T!S\PKCO&^@:=HVN7(O8;O\
ML76F68M:-&#;S1!RRXD.PJP=WYS@AB!WJ?Q%XNLYM0T_6;)&TOQ+IY$<MEJR
MM;K+;OC>I8C!"D@@Y'0D Y /0Z;X6C\0R)J'BG5;;7)@_FPVEN^;*$<@;4S\
M_!'+9]/J#.1\+7?BO4]2OKGPU!-#;W,26\EWJT8V@1!(TE&W[\N!(3C*XV@D
M[>;GC/P/<:38+XCCO;_5[V-D34EFFVBXM]R;T Q\J94Y4$##MS@;:]:50JA5
M "@8 ':J&HZOI-A%(FHZA:6Z[3N$TRH<8]SGIF@1Y-I.EZQJR2_V//+<_:+^
M/4;"_O+65!;*@X,DCHH<L,1[8@1@DDXKU*SGM?%7AL_:+<I'<(T-Q;N<M%("
M5="?56!&?;-<W\,+R*73]4L-/N7NM%L+PPZ?.\97*'YBH8D[@I.,^_0# '4V
MFDFSUN^OX;@B"]5&DMMG'FJ-ID!]2H4$8_A!H K>&[^YGMI].U%BVIZ<X@N&
M( \T8RDHQV=<$^C;AVJUHNE?V+8M9)-YELDK&V3;CR8R<B/J<@<X/I@=JT:*
M "BBFNZ1QM)(RHB@EF8X  [DT .IDLT4"J9I4C#,$4NP&6)P ,]R>,55U2XO
M(=)GN-,@CNKE$WQ1,V!+CD@'U(SCMG&>*J7$5IXM\,QO!,Z172)/;S*/GA<$
M,C =F5@./48H =KNJ3Z/':7?EQM8BX6.\=L[HHV^4./8,5SZ+D]J@\1V,Y2#
M5]/A,FI:>V]$7[TT1(\R+_@2CC_:"FI=%O?[<T1X=0A3[5'NM+^#JHD &X>Z
MD$$>H853\/WATN"ZT74[E5?2U7RYY6V^;;8^1R2>HY1CZKGN* +E[!;>*?#D
M<EI<;5F6.YM+A>L;C#HWX$#([C([U1_X272+CPE)<>(9;>SC97M;^WG; 60#
M$D8'5NO&.H(/>N:T[7]4N+[4]/\ !-G%?:8UR&BU"8E;:U=U)D11P74,-WR]
M-Y[;<[^C^ M/L]2EUC59&U?6)FWO<72@I&V%'[M,;5X51GK@=<<4 8FAWOC'
M7],MK*P7^S=,C5D&LW05[BXCY\LI%T#;=NXMU.2,$8KIO#/@O1O"L(%C!ONB
MH62[FPTK_5OZ?X"NAHH **** "BBB@#.:1K&Z:"WLKF83/YK/YA**2>>6/R]
M <#CDUHT44 5[^^@TW3[B]N7VP01F1S[ 9X]ZR/"]A,D%QJ]\@74-3?SI >L
M4>,1Q_@N,^Y-4]49/$OB6+0U!:QT]EN;\X^5WQF.//U^8CV%=70 4444 %9/
MB'57TK35-N%>]NI4M;1&. TKG S[ 98^RFM:N:TQ3KOB&;6V.;&SWVE@IS\S
M E991VY(V ^BD]&H ==:&-*\.6JZ=NDNM+/VB-F/S3MR90Q]9 SY[;F![5=\
M+?\ (H:+_P!>$'_HM:UJ* "BBB@ HHHH *R?$W_(O77_  #_ -#%:U9/B;_D
M7KK_ (!_Z&* -:BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *I:MI=OK&FS65P#M< JZ_>C<'*NOH00"/I5VB@#$T'5+B9I=)U1E&KV:
MKYN!@3QGA9E'HV#D#[I!'89VZQ]=TF2]6&]L66'5;,E[:5APW]Z-\8RC8P1V
M.#U J;1-:M]<L?/B5HIHV\NXMI.)()!U1AZCUZ$8(X- &E1110 4444 %%%%
M '*ZK;KH-_/?LOF:'?\ R:E <D1,V1YP']T\!@/KSS6IIMQ):SC2[J1I6";[
M6X;GSXACJ<GYUR <_>X8=2%U)(TEC:.1%>-P596&0P/4$5R,-F=.N8_#EW-(
M+9F\W1[S[S0LHR(LD8RH!QG.Y<@]Q0!U[*&4JP!4C!![UYR;B\^&]Y-81VXN
M-#OY0-+RPC2UN)&.8G;/RQ]\X]>&.37;-JL5E<:7I]_*@U&^#*B1(VUF1-SD
M>BC'<]P*EU72[/6M-FL+^!)K>48974-@]B,\9!YH HZ=X?2&_P#[5U*7[=JQ
MW!9V!"0*?X(D)(08 !/WF[D]*BU'4;K4;Z31=%DV2I@7EZ "MJ",[5SP92.@
MZ*#N/8-R4VJZ_P"%/LWAO5+TBSGE$%MXAE4GRXR.%?@J)/X5+''!8CC![ZTM
M+'0=*\J$+!:0*TCN[9/JSLQY)/))/)Y- %AIHK5(4N+E0SL(D:5@ID?'0= 2
M<$X%35S>D6\NN7Z^(;Z,I"%*Z;;."#'&2?WS _QN,$#'RK@=2U75U:XN/$\F
MF6MO%):VT(:\N#(08Y&Y1%&,$[1DC(P&4]QD UZ*3<-Q7(W 9(I: (;FTMKV
M+RKJWBGCSG9*@8>G0_4USMQ\.O"5Q('.BPPN#D&V=X"/8>61@=\=*ZBB@#C/
M^%4>"_*:+^R)/+8@E/MMQ@XX'&_M6A8^ O"NG;/L^AVAV8VF93+@C&#\Y/(P
M.>M='10 R**.&-8XHUCC4854& /H*?110 44Q98VD>-9%,B %E!Y7/3([=#6
M=::K))K]]I5S"L4D2)/;,K9\V$\$_4."".P*^M &DCI(N496 )&0<\@X(_ @
MBLG1-1.MZ9/!J%M$EY"[VU]:D%E5O3G[RLI5@>X8?2J4 _X1_P 5/;;573M9
MD:6(C@1W87+K_P!M%&\?[2O_ 'J762-"UNWUY<K:3A;74<#("\^5*?\ =8[2
M?[KY/W1@ =X;E.G3W/AJ>0E[!5:T9SEI;4\(?<J04/T4G[U,L$7P_P")I=-
MVV&JL]S:>D<X&98_;</W@_[:=,"J'CO6[+1I=.O(7:;6[:8?9K*%"\EPCD*\
M9"@X##!!/\2+UQ@UKGP_K_C=T'B(PZ;HRD21V%J2T[MC(+R$#81DC 'J/0T
M,U7Q$EGXVV>&(?[7U&Y@:.^M(7(B1DQY<CR8*H1RI'4[ESC J>+P)/K^H6^K
M^,[E+NZA)\FQM?DMH5^4@= SG*Y.XX/ Q@<];IFDV&BV,=EIMI%;6\8PJ1C'
M<GZGDGKZU<H 9##%;0I#!$D42#"HBA54>@ Z4^BB@ HHHH **** "@D 9/ H
MJC/&+R_^S2<P11B1T[.22%!]0-IX^E $\5Y:SL5BN89&'4(X)%9.N>)(=,\/
MC4+4?:9K@B.RB YGD8X7 [@]>.HZ=J;JHM]2O/[./E):VBK->S,%PB]5B!(P
M-P!+=POIO4BII%H=?UB+Q)<(R6<,9CTNW8$ (>LQ'8L. /[N* -+PSHIT32%
MBFD,U[,QGNYSUDE;J?PZ#Z5L444 %%%07MY;Z=8SWMW*L5O ADDD;HJ@9)H
MQ?%%U<3);Z#I\KQ7VI;E,R#)MX%QYDGMP0H_VF6MNTM+>PLX;2UB6&WA0)'&
M@P%4#  K%\-6,\CW.O:C#)%J&H$8BE^];0*3Y<7L<'<P_O,?2N@H **** "B
MBB@ HHHH *R?$W_(O77_  #_ -#%:U9/B;_D7KK_ (!_Z&* -:BBB@ HHHH
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<Q+%)X0E>YMH
MVDT!V+W%N@R;(GDR1@=8^[*/N]1QD5T]% #(I8YXDEBD62-U#(Z'(8'D$'N*
M?7+22GP9(7ED+>')' W,<FP9C@?6$D_\ )_N_=ZA6#*&4@J1D$=Z %HHHH *
M*** "L#5/"EM=W9U'3YWTS5>UW;J/G_ZZ)T?\>?>M^B@#C+G6Y+6-;+QEIOE
MQ;P4U&U5FMP1]UBP^:)L]#^HK9AO+K3X4>:0ZCIQ4;+R$!I%![NJ\,/]I1WY
M7 +5LNBR(R.H96&"I&01Z5RDWA>\T:9[OPK=+;ALM)IL^6MI#_LCJA]Q[=*
M.IAFBN84F@E26)QE71@RL/4$=:2XMX;J!X+B&.:%QAHY%#*WU!ZUY3XO\2:K
M?Z-?>'[+2K;1KNXCS/\ :+ADE+M)AO)")B0\AMVX9^;CO7?:-=WD%P^GZYJM
MG<:G)^]CB@M6MU"8&53<S>8 <Y(/&1G'% &%J'POTPQO_85[=Z(SLDC10-YE
MO(ZD%2\+?*V"!QQG'N:G>7X@:5$4%OI.NX!"R*3:29YP6!)4]L@8^I[=E10!
MP&A^*CX>T2QTO4_#>M6GV2%(#<>0KQ2,,+NW*W5CD\CU)-1>'OB!X8MI]1CO
M+]K*YN[V2X6.YMY(V="0BG)7!R%&!G. /3 ]$HH X"V\>^%E\6:G?'6[;[*]
MC:0K+D[2X>Y)7..N&!_&H-3^('AV;Q)I$UI+<W<EL)6ECAL9C(L;P[U< H,J
M0H.0>A!Z9(] 2TMHV5H[>)2IR"J 8Z__ !3?]]'UJ:@#S[7O$6J:]8+::1X/
MUMY5N(YXI;N-+90\4BR+]\YP2N.0/;K5_P"R>.M9B=+R\TS1('& MHAN9@,\
M@E_DY&1P.,Y[8KLJ* .1T3X<:!H[V<\L4NH7MI'Y45Q>RM(54$[<*3M&!A1@
M<!176JH50J@!0, #M2T4 %%%% !15:.X=]1G@^0QQQHV1U#$MP?P /XU9H *
MSM1E!N;2T8R;)6/F"/.<8XR1T&2/\YK1K/N1+%JUN\)C_?KY<@<?PKEN/?DT
M 6K>WCL[9(8R?+0<%CD_G4JNKJ&1@RGH0<BH[B!+FVD@DW;)%*MM.#@U!ING
MIIMJ84=GRY<D@#D^@' 'M0!6M1'8:FEA%<R.K0LY25MQ!R,8)]1NX]LUHSS)
M;PO+(<(HR>,UEWLT]WK,5A T:>2HN#(PW$'D8QZ_,#UK.O\ 6EBU&"R6Y6]Q
M$;UQ''@"..15/S X)W-]W_9/(QR ;BR:C(N]8((P>B2.2WXD# _6LNRN=0NK
M2#3[6)K8PCRKB\.UE38=I$8YW.<=QA><YP%,DKW&JQ>==,=/T?9N;=)Y<THQ
M_$1_JU[\'=TSMY!HQRW/B*W6TT9#INA!=INUCV/,O'RPKQM7&1O(^@[T .:X
ME=Y= \-!4,)Q=ZA(2PA<G+=?]9*<DG)X/4]JW-+TNUT>Q6TM$(0$LSL<O(QZ
MLQ[L>YJ6QL+73;1+6S@6&!,X1??DGW/O5B@ HHHH *R-;U=[#R+.QC2?5+LE
M;:%B=H ^](^.0B]SW) ZD5/J^KP:1:K)(KRS2MY=O;Q#,D\AZ*H_4D\  DD
M$U7T+29K02ZAJ+I+J]X%-S(@^5 !\L2?["Y.,\DDD]: )]%TB/1['RA(T]S(
M?,NKIQ\]Q+CEV_H.@  ' K1HHH **** "BBB@ HHHH **** "LGQ-_R+UU_P
M#_T,5K5D^)O^1>NO^ ?^AB@#6HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** $90RE6 *D8(/>N7Q+X.E& TGAQC]U
M5+-8,>F,<F'V_@_W?N]310 R*6.>))8I%DC=0R.AR&!Y!![BGURKV%[X2)FT
M:W>[T;.9-+C&9(,]7@)/([F/W)!'0]!I^HV>JV4=Y87,=Q;R#Y70Y'N#Z$="
M#R#UH M4444 %%%% !1110!0U71M/UNT^S:A:I,@Y4GAD/JK#E3]*YFZL=9T
M*!H9H6\2:("#Y,BAKJ 9_A_YZ8ZCH?IBNUHH YC2-3:\LVN-"U!=4@3[UK=O
MMFB)Z+OQGC&,."3_ 'ZU[;6+6>X6UEWVMXV=MM<@*[8&3MY(? Y)4D#O574_
M#&GZC.+M!)97ZYVW=HWER#)R<XX89[$&LVYNM2TR#[-X@TY=9T[^*\MX Q'_
M %TA_JN1["@#K**YS3)+:^@^T>'-<66,=89G,Z#V()#H?3G ST/%4_&WB8>'
MM)M)VNTBU+S8C]BA/FR3(6 D"*=N["EB"0!D#IF@#KZ*P-#U+4;RZ"7T?V=F
MB,OV63;YJ#*[2VTD G)X[?RWZ "BHYYXK:$RSR+'&O5F/%--W;K<"W,\8F/2
M/<,_E0!-5:]OH+"$2SE@"<* ,DG!./T-27%Q#:PM-/(L<:]6--9;>_M,$)-!
M(OU!% $5UJ4-M;P3<R),RJFSN#SGZ8YJM<2QZG-;QVD[L$??))"^%48[GH3T
MX^M,L(;>WUFYBCM3"HC7RBR\'!^<J?3YEK8H BM[:*VC*1 C)W,222Q]23R3
M4M%-DD2*-I)&"HHR6)P * '5%<6\5U%Y<R;ESD<D$'U!'(JN+Z=U\R.PG:+J
M"2JL?HI/\\5662'4Y)IIV*V=L=ICD&T%@ 6+@]AGOQUZT 1+<W6F:;$L=M'/
M##A#)'+NW+T&!ZGCBHPVHSB61Q<;"ORL'$"H>^0PS@>O)J*?R-1"#1+/YU96
M%X$\J$;2".<?O!QQM##W%1:I=:9821C7KQM0O7YBT^)"P)[!(1G=[%\X/0B@
M"306F264VJK?Q22J&OVD*JRA>=IP=^#P,<=>1C%<C?:=9^'OB%?ZK93207EQ
MY20:3I:(?M@QND:92I"[F(&[A@$)YS75R?\ "2Z^-@4:#8MC+[A)=./;'RQ_
MJ?I6KHWA_3M!A=+*'$DAW2SR'=+*>N68\GDG\Z ,RVT74=9D6Z\3-'Y2MNBT
MR!B8EZ$&0_\ +0@CH?EKI0 H    X ':EHH **** "J>JZG;:/ILU]=,WEQC
MA4&6D8\!%'=B< #N2*=J.HVNDV,EY>2;(DP. 2S$G 50.2Q.  .2365IVG76
MHWT>M:U'LE3)L[(D%;4$8W-C@RD=3T4':.Y8 ?I&F74E\VM:PJ#49$\N*!"&
M6TB)SL!_B8X!9NY  X K<HHH **** "BBB@ HHHH **** "BBB@ K(\3D+X=
MNB2 /D'/^^M:]9/B/_D&0_\ 7_9_^E,5 &M1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6#?\ A]X[J34M
M#F2QU%SNE5E)@NCC&)4!'/\ MCYA[C@[U% &-I'B*'4;F2PNH)+#5(@2]G/U
M90<;XSTD3_:'XX-;-4=4TBSU>!(KN-MT;>9#*C%)(GQ@,C#D'FL<:O>^&L1>
M(9%GT\<1ZLBXVC@ 3J.%.3]\?*>X3H0!\.O,WBK4K:YG6SL["V!\F=-K3D_,
MTRD]8U V\=]V<8&=K3[V/4=/M[V))4CG02(LJ;6 /(R.U5]5T32O$%M%'J-I
M%=1HPDC))!4^H8<C/?GD<'(K1H **** "BBB@ HHHH Q]3\+Z5JDWVAX6M[P
M<K=VKF*8?\"7D_CFL34=!UO[+<6TR6/B"SFA\ETNO]'N2G]P2(,$=\G!S79T
M4 <1J6L:3-*DVM:5=:3>PM\ES<VQ*9X&!,F>/<$$?EG0LFOKJ#.C:K!*BC ,
MERMW$.O< 2,?J_:NF(# @@$'@@]ZQ;GP?X>NI/-?2K>.7D^9 #"^3U.Y,&@"
M)5UFVF-S?6$6HF-=D/V.4*_?YMDFU5)&,_.?RJK>W=C_ &H7O);BPCD3+_:(
M2J"0?*#YF-HQQR&P>/6IO^$6N[9?^);XEU:W/99W6Y0<8Z."?3O4=UI/BF2!
MX3J^EW:2*583V#)L]UVOUZT 3WFL6]QX82[3;=2M&'"PDE@ZKO)&WG( SQUX
M]:K:!JFBZK!]FTC69IF@MXYW,7W(U<;EW'&T$CG:3G'7UJ#5M+\4WFF>3#+:
M6TH7!DL9 DK9X8JSQD(2O&X#C/':L72O".JZ'X?GT*UT>"2P-P\\"_:A&\0?
M.5+CER 2 S<XQQQ0!U<"W][K,\<TZ+]D&P2QJ,X;T!SR0!DGIZ5H3VUS;QF:
MUNG=TY,<[ JX[C/8^]<Q_9VJB"2"/PK!&L@PV=:DVGTW +R!1%X=UN./R8])
M\,(C,2[3>=<'&.@# >W?'6@#:2ZTN:*.ZU6YM \X#QQ7$J@(I)"@ ]_?UJ%G
MM9KJW738+GRC-&946VD2%EZAP2H4X..AYJ&WT/Q$ <:S8:>I(W)8:>"6 & =
MSL>?J#TJ;_A$$G'_ !,=:UB]!QNC>Z,<9/7[L87O]<8H XK6]?DTWXJQQW>I
M3SZ%9S1R30-*B&WN98RJD#AI(E4JQ'.TN#STK>M[VWNYUGL-'U37;AMNRZOH
M5@A) QOR54 X'4)GJ!C.#TVF^&]&T@YL=-MXGZ^9LW.?^!')_6M2@#F1I/B'
M5,-JNL"QA)YM=+&TD=LS-\WUP!]:U-)T#3-$5OL%HL;O]^5B7D?_ 'G.2?IF
MM*B@ HHHH **** "J6JZK;:/9&ZNBQ!8)''&NYY7/W41>['T_IFJNJZ]%I\T
M=E;1->ZG-_JK.)@&Q_><]$4?WC]!D\5'I>AR)>#5=8EBO-6*[5=$Q';*1RD0
M.2 >[=6[X&  "/3],N[_ %!-8UJ,)-&3]CLMP9;4'C<2.&E(ZD<*#A>Y;?HH
MH **** "BBB@ HHHH **** "BBB@ HHHH *R?$?_ "#(?^O^S_\ 2F*M:LGQ
M'_R#(?\ K_L__2F*@#6HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH *:Z))&T<BJZ,"&5AD$'L1110
M!Q7P\8I<^*+-"5M;36)8K>$<)"F =J+T49).!QS7;T44 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '#_"O]
M_P"$3?S?O+VYN9O/N'YDEVR,%W,>6P.!GH*[BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *R?$?_ "#(?^O^S_\ 2F*BB@#6HHHH **** "BBB@
:HHHH **** "BBB@ HHHH **** "BBB@#_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>lease_image2.jpg
<TEXT>
begin 644 lease_image2.jpg
MB5!.1PT*&@H    -24A$4@  !4T   ;[" (   "R?Q?W  "  $E$051XVNS=
M/XLCY^' \2,02#87,&(71+(<"SER23@3<01GBP5?88*)D[6**Y8DA9(TAERA
M)K!5P)#:(!=FFQ1*>1"#FBO<N;APK<!O8/ KT"NX/+^=_";CT9^=&4GS3Y]/
M<:S7LUK-:)Z9Y[N21O?>     %UQSR8     G0\    TOO/_\I>_? P    5
MNKZ^'K73U=55O7?@\O+R]>O7FSK_[;??[O5Z]P   '8D),99"SUX\*"-=[O?
M[]OE#LK1T=&77WZYJ?,'@T$\#FTL ("*)VIM+(K3T].S=K++ =TX=X1_<W6^
MU >@L5I:%"UMH7CV   T-O(+=+[4AU;K]_M>'5<91TL  .J*_&*=W_G4]S8A
M;Q,"  !H=>07[OS@TQQ>O'CQ)0   +!GEY>7F6POW/D^>Q     :8C0:Z7P
M  #0^3H?    =#X   "@\P$   "=#P   #I?YP,  (#.!P   -K3^>^\\X[.
M!P  @(YT_M.G3W4^    Z'P   ! YP,    Z'P   '2^S@<   "=#P   .A\
M    0.<#    .A\   !TOLX'    G0\   #H?    $#G P  @,[7^0   *#S
M=3X   #H?    $#G P   #H?    =+[.!P   )T/    U./JZDKG P  0$=X
M/A\   !TOLX'    G0\   #H?    $#G P  @,[7^0   *#S 0   )T/
MZ'P   ! YP,  (#.U_D   "@\P$   "=#P   .A\    T/DZ'P   '2^S@<
M  "=#P   .A\    0.<#  " SM?Y    H/,!    G0\   #H?    $#G P
M@,[7^0   *#S 0   )T/    Z'P   #0^3H?    =#X   "@\P$   "=#P
M .A\    T/DZ'P   '0^    H/,!    G0\    Z7^<#  " SM?Y    H/,!
M    G0\   #H?    -#Y.A\   !T/@   *#S 0   )T/    Z'P   #0^3H?
M    =#X   "@\P$   "=#P   #I?YP,  (#.!P   '0^    H/,!    G0\
M   Z7^<#  " S@<   !T/@   *#S 0  0.<7Z/PG3Y[H?    .A(YP\& YT/
M    .A\   #0^0   (#.!P   )VO\P$  $#G P   #H?    T/D   " S@<
M  "=K_,!  ! YP,    Z'P   -#Y    H/-U/@   .A\G0\ K9(^=SN/0_Z!
MLW(0 >A\ $#G@\X'T/D @,X'G0^@\P$ G0\Z']#Y.A\ =#Z@\P&=#P#H?-#Y
M '6[OK[6^0"@\P&=#W3$QQ]_K/,!0.<#.A_0^3H? '0^Z'P G0\ Z'S0^0 Z
M'P#0^:#S 70^ *#S0><#.E_G X#.!W0^H/,! )T/.A] YP, .A]T/H#.!P!T
M/E3<^>O85H#.!P!T/K2O\VT30.<# -5E/+!OCC: S@< *NI\&P'V/;(,-$#G
M P Z']H]LCRK#^A\ *#1G:];H/0P,5X G0\ U)DEN^I\;\GFT-YXK_,!G0\
M-+'\MUR@Q)+0O?&R\J\ MAB@\P$ G0\Z'T#G P Z'W0^@,X' '0^Z'Q Y^M\
M -#Y.A_C1><#.A\ T/F@\P%T/@"@\T'G ^A\ *!\MY3X/' G?0YMO-R[BRT&
MZ'P H"F=7^]-00?&BQ$!Z'P 0.=#N\>+:3"@\P$ G0_M&R^;7ZMO+  Z'P#0
M^="RSE^W@ DPH/,! )T/.A] YP, .A]T/H#.!P!T/NA\0.?K? #0^3H?XT7G
M SK?80X =#[H? "=#P#H?-#Y #H? -#YH/,!=#X Z'R=#SH?T/DZ'P!TOLY'
MY^M\0.<# #H?=#Z S@< =#[H? "=#P#H?-#Y #H? '2^S@>=#^A\G0\ K>J6
M';(]T?G& J#S 8!&=,OF>@%T/J#S=3X Z'S0^0 Z'P#0^:#S 70^ *#S0><#
MZ'P T"TZ'W0^H/-U/@#H?-#Y.A_0^0" S@>=#Z#S 0"=#SH?0.<# #H?=#Z
MS@< G0_H?$#GZWP T/F@\XTC0.<# #H?=#Z S@< =#[H? "=#P#H?-#Y@,[7
M^0"@\\%XT?F SK<1 4#G@\X'T/D @,X'G0^@\P$ G0\Z'T#G X#.=^(&G0_H
M_.Q1[.+B0N<#@,X'G0_0D<Y_^O2IS@< G0\Z'T#G P Z'W0^@,X' '0^Z'P
MG0\ Z'S0^8#.U_D H/-!Y^M\0.<# #H?=#Z S@< =#[H? "=#P#H?-#Y #H?
M '0^H/,!G:_S 4#G@\XW 09T/@"@\T'G ^A\ $#G@\X'T/D @,X'G0_H?)T/
M #H?C!>=#^A\ASD T/F@\P%T/@"@\T'G ^A\ $#G@\X'T/D H/-U/NA\0.?K
M? #0^:#S=3Z@\P$ G0\Z'Z"VSN_W^SH? '0^&"\Z'^A(YY^=G>E\ -#Y8+SH
M?$#G.\P!@,X'G0^@\P$ G0\Z'T#G P Z'W0^@,X' )VO\T'G SI?YP. S@>=
MK_,!G0\ Z'S0^0 Z'P#0^:#S 70^ *#S0><#Z'P T/E F<Y?QS8$=#X H/.A
M?9UO6P$Z'P#0^:#S 70^ *#S0><#Z'P 0.>#S@=TOLX' )T/QHO.!W0^ *#S
M0><#Z'P 0.>#S@?0^0" S@>=#Z#S 4#G.W&#S@=TOLX' )T/.E_G SH? -#Y
MH/,!=#X H/-!YP/H? ! YX/.!]#Y *#S 9T/Z'R=#P Z'W0^@,X' '0^Z'P
MG0\ Z'QH2N>O8QL".A\ T/G0OLZWK0"=#P#H?.A"YQM'@,X' '0^=*?S38 !
MG0\ Z'S0^0 Z'P#0^:#S 70^ *#S0><#.E_G X#.!^-%YP,ZWV$. '0^Z'P
MG0\ Z'S0^0 Z'P#0^:#S 70^ .C\ ^O\^7Q^;\G*8-M@7>/E_)&=+&\?KJOS
M"^T; #H? -#Y5:S[8#!8+!9MO/.C6R9:]8Z7E0N8  ,Z'P#89#J=?ES<:(VK
MJZO,=PZ\\\/F;6/JQX_=&^^ST/D .A\ VB6<=+_][6^'$#T_/W^ZRN/'CP>K
M7%Q</,WGD%]O'*]LZU(_B7R=K_,!=#X M$R(SW :MAWVW6PM2OUTY.O\6O:9
MG&PK0.<# *N=GI[:"/ON_+:D?B;R=7Z]^\SF/P385H#.!P!6"Z?AS*F7/9G-
M9@W?U)/)Q,.D\P%T/@"TVZ-'CS[[[#/; 70^@,X'@"X8#H>9EVH#.A] YP-
MB\_$%Q<7MD/%%HM%%$5-N"?S^=S#H?,!=#X =$<X[]Z_?]]VJ%B(_# !JKVQ
M1Z/1>#SV<.A\ )T/ -VQ6"Q.3D[^_>]_VQ05-UN(_'I3?_GJ^B6R$YT/H/,!
MH'$&@\'SY\]MA^J;K<;4SQ/Y.E_G ^A\ &BER63RDY_\Q':HOMGJ2OV<D:_S
M=3Z S@> 5EHL%N%DW)#+PAU:YU>?^ODC7^?K? "=#P!M=7%Q\<<__M%VJ*7S
MJTS]0I&O\W4^@,X'@+8*9]\?_>A'B\7"IJBE\ZM)_:*1K_-U/H#.!X 6>_SX
M<3@KVPYU=7Z2^GNZ,Y/)I&CDZWR=#Z#S :#%7KY\>?_^?4_IU]CY5@&=#^A\
MASD V*4?__C'O_WM;VT'D:SS=3Z S@> +IC/YV^]]5;F3(S.1^<#Z'P :*OQ
M>-SO][UZOPF1/!P.MWP@PJ.YY87]3+1T/H#.!X#6>_3HT0<??& [U-[YT^ET
M,!B43OT25]?7^3H?H+;.[_?[.A\ ]N2++[ZX?__^)Y]\8E/4KG3J[R3RT?D
MU75^Y@=L1 #8K7 R/CX^#I%I4S0A]</DIU#JBWR=#Z#S 8"L3S[YY'O?^][G
MGW]N4]1N/I^'^4\412)?YYL  SH? "CO^?/GO5[OYN;&IFA"ZH?YSYT7U1/Y
M.A] YP, FTRGT^/CX\ED8E/LH]F*IO[F=U*$!<;C<9-7 9T/Z'R=#P#UN[FY
M^<YWOO/>>^_YL+W=-EO(\LRD9R>B* HWNZL'RT1+YP/H? #HH,\___S!K7UT
MZ0$V6RC\P6 P&HW&XW'X(DR&,LO'K](/7X1_DV(/ 1]_<_EFD^_$%^V+9U?)
MD_^9Y>^MHO-U/H#.!X##$FKS^OJZU^O]X0]_^/KKKVV0;9HMS'YFLUGRG\G;
M(N+ETV_%#XL-!H-X^X<OXDG2NLX/_S=,DY+'*RP?7[ION?,+5:7'4><#Z'P
MZ*Q7KU[]_.<_[_?['WWTD9?QEVZVZ70Z&HV6KY\?EE^^WEZ8*HW'X[!\YL\!
MR[\H+)/^P7#[\6.D\W4^@,X' #8)I^I?_O*7Q\?'5U=7H?QMD!+-%E)_,!@,
MA\/P1?(7D[!\K]?[ZU__FEGXXN+B\O)RP\W&WTF>S%]7ALMS)YVO\P%T/@#P
M7R]>O/CPPP^_^]WO/GCP8#P>?_'%%[9)T6:+HBC,A.)/P@M?A^5?O7H5^C_S
M^7EAF?3T:$/GQW\R"#?U]);7[>M\ )T/ !03PO+FYN;\_/SDUI,G3\*I_;//
M/GOY\N67MUZ\>*'9-HNOKA>V9/+^_)#ZZ;=%Y.S\\7B<_N"]\)\KW\^O\]O>
M^1X70.<# !7Y]--/?_.;W_S@!S^X?_]^.$%_ZUO?.O S]8;WYX<(CTL^S'OB
MSD\O/YE,XB?Y"W5^^EI]\?L"5BZO\]O>^2; @,X' /8HM&5(RN%PV._WPTGY
MX<.'[[___I_^]*?9;!8_G__/?_Y3LRT+)1^_M#Y]\;ST\N/Q./DZ;,ST*_F7
MWVR?_& 41>$&XYM-O^U?Y^M\ )T/ -PAG+!__>M?G]UZ]NQ9^A7C["F2ER_1
MGQ;"?O,"35@%=#Z@\W4^ #2Q\'_QBU_T>KWWWGLO_3GP[#62TQ^MM^ZO )G/
MY-/Y.A] YP, FX2&?.>==XZ/CY\]>[;SIX[9'/GI=^QO>(!VGOKH? "=#P#=
M='U]W>OUSL_/TY>"ISF1+_5U/H#.!P!R>?WZ]<]^]K/CXV.OTF]XY$M]G0^@
M\P& NZ/Q^]___MMOO^UI_%9$OM37^0!-Z/S3TU.=#P!-='-S<W)R\O[[[]L4
M^VBV/45^.O6WO(R"B9;.!RC7^9[/!X F>O[\^='1T>9KO+._2-Y^RX?4U_DZ
M'T#G P#_9SJ=ALC_V]_^9E,<<B2;:.E\ )T/ %T03L8G)R=___O?;0J=[W'4
M^0 Z'P#:[5__^E>(_-_][G<V1?61G)D&[5 4126NI&BBI?,!=#X M-ZC1X\N
M+BYLA^H[?\L+[VTVF\T&@T'1U#?1TOD .A\ VNWZ^KK?[_L(O>H[?Z^1'YM.
MIT53WT1+YP/H? !HL:^^^JK7Z\UF,YNBXLZO(/++I;Z)ELX'T/D T&(__>E/
M/_C@ ]NAXLZO+/)+I+Z)ELX'T/D T%;A!/S66V^]?OW:IJBR\RN._**I;Z*E
M\P%T/@"T50B_R\M+VZ'*9JLE\@NEOHF6S@?0^0#02B]>O#@Z.HJBR*:HK-EJ
MC/S\J6^BI?,!=#X M-*[[[[[X8<?V@Z5"=.=>B,_2?WA<.CAT/D .A\ .F6Q
M6!P='7WUU5<V!>A\ )T/ *UW<W/S\.%#VP%T/H#.!X N.#\_GTPFM@/H? "=
M#P"MMU@L3DY.7(&O@F8;C48-_WM*F&+-Y_-"V8G.!]#Y - LX;Q[>GIJ.^R[
MV6J_NGX>(?(S5^ WT=+Y #H? %KF^OKZR9,GML->FZT5D9^D?IAK):EOHJ7S
M 70^ +3,N^^^&T[&ML/^FJU%D9^D?O*LOHF6S@?0^0#0,OU^_Q__^(?ML*=F
M:UWDQZ;3:9SZ)EHZ'T#G T#[NN+ERY>VP_XZOZ5W/DY]$RV=#Z#S :!E3DY.
MTM==8U>B*+JW9&6P;;"N\7+^R$Z6]U#J? "=#P"M$0J_W^_;#J#S 70^ '3!
MRY<OPYGT:3X7%Q>#51X_?KQR^?/S\W@!VQET/J#S=3X 5.'KK[_^\Y__//JF
MJZNKT1H?%^=UX*#S 9VO\P&@L]WBQ TZ']#Y.A\ =#[H?)T/Z'P 0.>#S@?0
M^0" S@>=#Z#S 6#;^7U7Z7S0^8#.U_D <* 9 P:(S@=TOL,< .A\T/D .A\
MT/F@\P%T/@#L:7Z__5O?6_=V?:!HY[_Q]S) YP/ @22!<R(<0N>;  ,Z'P!T
M/J#S 70^ .A\0.<#Z'P T/F S@=TOLX' )T/!K7.!W2^PQP DD#G@\X'T/D
MH/,!G0^@\P% YP,Z'T#G X#.!W0^H/-U/@#H?-#Y.A_0^0"@\P&=#Z#S 4#G
M SH?0.<#@,X'=#Z S@< G0_H?$#GZWP T/F@\P%T/@#H?$#G ^A\ -#Y@,X'
MT/D H/,!G0_H?)T/ #H?#&J=#^A\ -#YSHF@\P%T/@#H?$#G ^A\ -#Y@,X'
MT/D H/,!G0_H?)T/ #H?=+X),*#S 4#G SH?0.<#@,X'=#Z S@< G0_H?$#G
M%^W\T]-3G0\ .A]T/D!'.M_S^0"@\T'G ^A\ -#Y@,X'T/D H/,!G0^@\P%
MYP,Z']#Y.A\ =#X8U#H?T/D H/,!G0^@\P% YP,Z'T#G X#.!W0^@,X' )T/
MZ'Q Y^M\ -#YH/--@ &=#P Z']#Y #H? '0^H/,!=#X Z'Q YP,Z7^<#@,X'
M@UKG SK?80X 2:#SX9 ZWV '=#X Z'R@.YUO @SH? #0^8#.!]#Y *#S 9T/
MH/,!0.<#.A\X\,[O]_LZ'P!T/AC4.A_H2.??^R:=#P Z'PQJG0_H? #0^8#.
M!]#Y *#S 9T/H/,!0.<#.A] YP. S@=T/J#S=3[ G=,^#I#.!YT/H/,!#FY>
MB#T!T/D .A] W6%/ '0^@,X'4'?8$P"=#^A\G0^@[K G@%&L\P&=[S '\(UY
MH>O2N2P?H/,!=#Y ISK?!@'0^0 Z'T#G Z#S 70^@,X'0.<#Z'P G0^ S@=T
MOLX'T/D .M^A'M#Y #H? )T/H/,!=#X .A] YP/H? !T/J#S=3Z S@=P/-?Y
M@,ZW$0'S0IT/H/,!=#Z S@= YP/H? "=#X#.!]#Y #H? )T/Z'R=#Z#S 72^
MS@=T/H#.!T#G ^A\ )T/@,X'T/D .A\ G0^@\P%T/@ Z']#Y.A] YP/H? "=
M#Z#S =#Y #H?0.<#H/,!=#Z S@= YP,Z7^<#Z'P G:_S 9T/H/,=%6G\[KH]
MFQ&=;UL!.A] YT,[,J:"6P"=#Z#S 70^Z'RH8H#D>3V+40#H? "=#SH?NC!
MO(<%T/D .A]T/G1S@!@+@,X'T/G0H-VU]#7V[.0<3N>[)B6@\P',"R40+<N8
MQ6)1=*>UDW,X V2Y^8T%0.<#Z'QH>L;H?-#Y@,[7^0 Z'YT/.M]8 '0^@,X'
MG0\Z'T#G ^A\T/F@\P%T/H#.!YT/.A_0^3H?0.>C\W4^!HC.!W0^@'FA:1\M
MVEU+?QZXG9S#Z?Q[=['% )T/H/-!YX/.!]#Y #H?]I,QM=P"=&. & N S@?0
M^:#SH=T#Q//Y@,X'T/F@\Z%- R0GVPK0^0 Z'W0^M'Z F  #.A] YX/.!YT/
MH/,!=#[H?-#Y #H?0.>#S@>=#^A\G0^@\Y$Q.A]T/J#S'>8 =#XZ'W0^@,X'
MT/F@\T'G ^A\ )T/.]A=MV<SHO-M*Z!KG=_O]YWL 70^@,X'Z$CG^Z,^@,X'
MT/D .A] YP.@\P%T/H#.!T#G ^A\ )T/@,X'=+[.!]#Y #I?YP,Z'\"\4.<#
MZ'P G0^@\P'0^0 Z'T#G Z#S 70^@,X'0.<#.E_G ^A\ )UO @SH? "=#X#.
M!]#Y #H? )T/H/,!=#X .A_0^3H?0.<#.)[K?$#G.\P!Z'P G0^@\P%T/@ Z
M'T#G ^A\ '0^@,X'T/D Z'Q Y^M\ )T/H/-U/J#S 70^ #H?0.<#Z'P =#Z
MS@?0^0#H? "=#Z#S =#Y@,[7^0 Z'T#G ^A\ )T/@,X'T/D .A\ G0^@\P%T
M/@ Z']#Y.A] YP,XGNM\0.<#F!?J? "=#Z#S 70^ #H?0.<#Z'P =#Z S@?0
M^0#H?$#GZWP G0^@\V\7<*@'=#Z S@>@(YUO @SH? "=#X#.!]#Y #H? )T/
MH/,!=#X .A_0^3H?0.<#.)[K?$#G.\P!Z'P G0^@\P%T/@ Z'T#G ^A\ '0^
M@,X'T/D Z'Q Y^M\ )T/H/-U/J#S 70^ #H?0.<#Z'P =#Z S@?0^0#H? "=
M#Z#S =#Y@,[7^0 Z'T#G ^A\ )T/@,X'T/D .A\ G0^@\P%T/@ Z']#Y.A]
MYP,XGNM\0.<#F!?J? "=#Z#S 70^ #H?0.<#Z'P =#Z S@?0^0#H?$#GZWP
MG0^@\TV  9T/H/,!T/D .A] YP.@\P%T/H#.!T#G SI?YP/H? !T/J#S'>8
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
M.?57[KK+?]=H2^H;?>A\ )T/H/-KVUPMBOSEI,QT?HLB/Y/ZR[MN-QX7T/F
MSM?Y #J_TLW5NIC,)&6Z\UL7^>G4S^RZG7E<0.<#.E_G ^C\2C=7&V,RG93I
MSF]CY">IG]EU6_VXA#MO]*'S 70^@,ZO9W.MDW_)E3_2M.4/9!4:M<K&%SH?
M0.<#Z'P =#Z@\W4^@,X'T/D .A] YP.@\P%T/H#.!T#G ^A\ )T/@,X'=+[.
M!]#Y #I?YP,Z'\"\4.<#Z'P G0^@\P'0^0 Z'T#G Z#S 70^@,X'H&3G.]0#
M.A] YP/0G<XW 09T/H#.!T#G ^A\ )T/@,X'J*SSTS]@(P+FA3H?0.<#Z'P
MG0^ S@?0^0 Z'P"=#Z#S 70^ #H?T/DZ'T#G ^A\G0_H? "=#X#.!]#Y #H?
M )T/H/,!=#X .A] YP/H? !T/J#S=3Z S@?0^0 Z'T#G Z#S 70^@,X'0.<#
MZ'P G0^ S@=TOLX'T/D .E_G SH?0.<[*@+H? "=#Z#S =#Y #H?0.<#H/,!
M=#Z S@= YP,Z7^<#Z'P G>]0#^A\ )T/@,X'J+3S'SQXH/,!=#Z X[G.!SK2
M^9[/!]#Y ([G.A_0^0YS #H?0.<#Z'P G0^ S@?0^0 Z'P"=#Z#S 70^ #H?
MT/DZ'T#G ^A\G0_H? "=#X#.!]#Y #H? )T/H/,!=#X .A] YP/H? !T/J#S
M=3Z S@?0^0 Z'T#G Z#S 70^@,X'0.<#Z'P G0^ S@=TOLX'T/D CN<Z']#Y
M .:%.A] YP/H? "=#X#.!]#Y #H? )T/H/,!=#X Y3O?H1[0^0 Z'X#N=+X)
M,*#S 70^ #H?0.<#Z'P =#Z S@?0^0#H?$#GZWP G0_@>*[S 9WO, >@\P%T
M/H#.!]#Y .A\ )T/H/,!T/D .A] YP.@\P&=K_,!=#Z SM?Y@,X'T/D Z'P
MG0^@\P'0^0 Z'T#G Z#S 70^@,X'0.<#.E_G ^A\ )T/H/,!=#X .A] YP/H
M? !T/H#.!]#Y .A\0.?K? "=#^!XKO,!G0]@7JCS 70^@,X'T/D Z'P G0^@
M\P'0^0 Z'T#G Z#S 9VO\P%T/H#.-P$&=#Z S@= YP/H? "=#X#.!]#Y #H?
M )T/Z'R=#Z#S =#Y@,YWF /0^0 Z'T#G ^A\ '0^@,X'T/D Z'P G0^@\P'0
M^8#.U_D .A] Y^M\0.<#Z'P =#Z S@?0^0#H? "=#Z#S =#Y #H?0.<#H/,!
MG:_S 70^@,X'T/D .A\ G0^@\P%T/@ Z'T#G ^A\V%0IV[ 9T?FV%=#!SG_P
MX('#'(#.IWL94\$M@,X':&+G>SX?0.>C\Z%[ \1K6P"=[P 'H//1^7"( \18
M '0^@,Z'!NVNI9^?M)-S.)WO^7Q YP.8%TH@=#[H? "=#Z#SH::,*;'3VLDY
MJ &2:7YC =#Y #H?=#[H? "=#Z#S0>>#S@?0^0 Z'W0^Z'Q Y^M\ )V/SM?Y
MH/,!G:_S 70^.A]T/H#.!]#YT)",62P6.A]T/J#S=3Z SJ?UNVOISP.WDW,X
MG7_O+K88H/,!=#XT*V-JN07HQ@ Q%@"=#Z#S0>=#NP>(Y_,!G0^@\T'G0YL&
M2)[7ZAL%@,X'T/F@\Z$+ \0$&-#Y #H?=#[H? "=#Z#S0>>#S@?0^0 Z'W0^
MZ'Q Y^M\ )V/C-'YH/.!3G5^K]?3^0 ZGX/87;=G,Z+S;2N@^9V?IO,!=#Z
MSM?Y@,X',"_4^0 Z'T#G ^A\ '0^@,X'T/D Z'P G0^@\P'0^8#.U_D .A]
MYYL  SH?0.<#H/,!=#Z S@= YP/H? "=#X#.!W2^S@?0^0".YSH?T/D.<P Z
M'T#G ^A\ )T/@,X'T/D .A\ G0^@\P%T/@ Z']#Y.A] YP/H?)T/Z'P G0^
MS@?0^0 Z'P"=#Z#S 70^ #H?0.<#Z'P =#Z@\W4^@,X'T/D .A] YP.@\P%T
M/H#.!T#G ^A\ )T/@,X'=+[.!]#Y ([G.A_0^0#FA3H?0.<#Z'P G0^ S@?0
M^0 Z'P"=#Z#S 70^ #H?T/DZ'T#G ^A\$V! YP/H? !T/H#.!]#Y .A\ )T/
MH/,!T/F SM?Y #H? )T/Z'R'.0"=#Z#S 70^@,X'0.<#Z'P G0] O9WO4 _H
M? "=#T!W.M\$&-#Y #H? )T/H/,!=#X .A] YP/H? !T/J#S=3Z S@=P/-?Y
M@,YWF /0^0 Z'T#G ^A\ '0^@,X'T/D Z'P G0^@\P'0^8#.U_D .A] Y^M\
M0.<#Z'P =#Z S@?0^0#H? "=#Z#S =#Y #H?0.<#H/,!G:_S 70^@,X'T/D
M.A\ G0^@\P%T/@ Z'T#G ^A\ '0^H/-U/H#.!W \U_F S@<P+]3Y #H?0.<#
MZ'P =#Z S@?0^0#H? "=#Z#S =#Y@,[7^0 Z'T#GFP #'>[\7J_G, >@\P%T
M/D!'.C_-1@3,"W4^@,X'T/D .A\ G0^@\P%T/@ Z'T#G ^A\ '0^H/-U/H#.
M!]#Y.A_0^0 Z'P"=#Z#S 70^ #H?0.<#Z'P =#Z S@?0^0#H?$#GZWP G0^@
M\P%T/H#.!T#G ^A\ )T/@,X'T/D .A\ G0_H?)T/H/,!=+[.!W0^@,YW5 30
M^0 Z'T#G Z#S 70^@,X'0.<#Z'P G0] J<YWJ =T/H#.!Z [G6\"#.A\ )T/
M@,X'T/D .A\ G0^@\P%T/@ Z']#Y.A] YP,XGNM\0.<[S 'H? "=#Z#S 70^
M #H?0.<#Z'P =#Z S@?0^0#H?$#GZWP G0^@\W4^H/,!=#X .A] YP/H? !T
M/H#.!]#Y .A\ )T/H/,!T/F SM?Y #H?0.<#Z'P G0]4,!Z7W;E C<NO_!&/
MH\X'T/D .A_X[Q@<# ;3Z;2-=WX^G\<3+8^CS@?0^0 Z'_CO&%PL%FU,_1#Y
M9V=G410YC.A\ )T/H/.!;XS!UJ5^'/GA7X<1G0^@\P%T/K!B/+8H]=.1[S"B
M\P%T/H#.!U:/QU:D?B;R'49T/H#.!]#YP%HA]1O>^6'BE8Y\=#Z S@?0^0#H
M? "=#Z#S =#Y@,[7^0 Z']JK(:^0CZ+(8Z'S 70^@,X'MM6$R_+-Y_,PF_)8
MZ'P G0^@\X%M.ZWV*_#'D1_NQC:IB<X'T/D .A]T6OVIGR?R'49T/H#.!]#Y
M0+%(KB7U<T:^PXC.!]#Y #H?*!S)%:=^_LAW&-'Y #H?0.<#92*YLM0O%/D.
M(SH?0.<#Z'R@9"17D/I%(]]A1.<#Z'P G0^4C^0X]4.-[^/.1%%4-/(=1G0^
M@,X'T/E IR+9843G ^A\ )T/Z'QT/H#.!]#YH/.M CH?T/DZ'T#G0U<C>7IK
MFUN8S^?C\5CGZWP G0^@\X'Z.W_+*_"'R#\[.]ORJGX.(SH?0.<#Z'Q@9TJG
M_DXB'YT/H/,!=#Y0?^J+?)T/H/,!=#[0D=07^3H?0.<#Z'R@(ZD?\C[,CJ(H
MLL5T/H#.!]#Y0-6=5C3UA\/AG7.IL%AC5X&==[['"-#Y #H?:$JGA2 /$YU]
M//<>;G97K]MW&&EXYYL  SH?0.<#C>BT\7@\& S"U"=,9L(7\9/PZ>5'H]%D
M,@G_IE^K'__G\LTFWPEY'VXMW/CPULJ[D3P)G&<&Y3"B\P%T/H#.!^X8@V%^
MDWX%_FPVBY_53Y8?W7KS_V_+CY^<C[-_Y<TFWTE?@2_4?OB1=9V?OR0]CCH?
M0.<#Z'Q@TQB,ZSTSRTF63R(_%C]%_^K5JY5/^Z=_,"R9_L&P<.;/!SI?YP/H
M? "=#^RET^(F/SL["[.?Y"WZ8?EGSY[U>KW,PM/I].CH*+W8RE\4IDWAUC;4
MX/)\2>?K? "=#Z#S@9UUVF*Q" T?:C]YHC[$?Y@/C<?CY3G/AIM=[OQP"^%'
MXO?V>SY?YP/H? "=#U31:<D$*)[Q),N'&<YL-BO:^5$4I1=+LE_GZWP G0^@
M\X']=MIP.(POF!?B/'R=Z?S%8I$\R9^_\]_<OK<_;OOT)0!TOLX'T/D .A_8
M;Z>%R ]Y__16\LEYZ>5GLUGZ$_72K^1?GORD?S#^K+X@F47I?)T/H/,!=#Y0
M1:=9!70^H/-U/H#.AP.-Y/E\GG[U_DK#X3#]*@"=K_,!=#Z S@>:*([\]#OV
M5XK?EK_;U$?G ^A\ )T/U!#Y4E_G ^A\ )T/="KRI;[.!]#Y #H?Z%3D2WV=
M#Z#S 70^4$^G[2GR=YCZ#B,Z'T#G ^A\8#=C,$R#2D=^DOHZ7^<#Z'P G0\T
MHO.M@OU'YP,ZWV$.0.>#2+8*.A] YP/H?* 9D1Q%T9:OU5\GW.Q\/M?Y.A]
MYP/H?*"BS@\=?G9V%E)_3YU?XK)\#B,Z'T#G ^A\H,P8C"._Q%/N>TU]AQ&=
M#Z#S 70^4'@,5A#YY5+?843G ^A\ )T/%!N#E45^B=1W&-'Y #H?0.<#!<9@
MQ9%?-/4=1G0^@,X'T/E WC%82^072GV'$9T/H/,!=#Z0:PS6&/GY4]]A1.<#
MZ'P G0_D4F_DIU/?8Z'S 70^@,X'0.<#Z'P G0^ S@=TOLX'T/D .E_G SH?
M0.<[*D*#.FT^GX]&HX9/Q3*7Y7,8T?D .A] YP,KQF"(_#!O62P63;[#RU?@
M=QC1^0 Z'T#G ]DQV(K(7YGZ#B,Z'T#G ^A\X!MCL$61OYSZ#B,Z'T#G ^A\
MX']CL'61GTE]AQ&=#Z#S 70^\+\QV,;(3Z>^PXC.!]#Y #H?R&;8NKG*O1RJ
M7'[ECW@<=3Z S@?0^0#H? "=#Z#S =#Y@,[7^0 Z'T#G S2\\WN]GLX'T/D
MCN<Z'^A(YY^=G>E\ )T/X'A^QP(.]8#.!]#Y '2D\TV  9T/H/,!T/D .A]
MYP.@\P%T/H#.!T#G SI?YP/H? #'<YT/Z'R'.0"=#Z#S 70^@,X'0.<#Z'P
MG0^ S@?0^0 Z'P"=#^A\G0^@\P%TOLX'=#Z S@= YP/H? "=#X#.!]#Y #H?
M )T/H/,!=#X .A_0^3H?0.<#Z'P G0^@\P'0^0 Z'T#G Z#S 70^@,X'0.<#
M.E_G ^A\ ,=SG0_H? #S0IT/H/,!=#Z S@= YP/H? "=#X#.!]#Y #H? )T/
MZ'R=#Z#S 72^"3"@\P%T/@ Z'T#G ^A\ '0^@,X'T/D Z'Q Y^M\ )T/@,X'
M=+[#'(#.!]#Y #H?0.<#H/,!=#Z S@= YP/H? "=#X#.!W2^S@?0^0 Z7^<#
M.A] YP.@\P%T/H#.!T#G ^A\ )T/@,X'T/D .A\ G0_H?)T/H/,!=#Z S@?0
M^0#H? "=#Z#S ?@/>W?3(\=])WB>F+%;8LFRRK6FIN"IJ:D#&\TU9" A"#(/
M!2S=6!C$Z)*]$+ "]U)H-=!:0 OD'@34J6$"#6%.MI.WN7"W3CU-HQ?(0Q.Z
MV>QNR9>]%."]3X[>0-<KJ/TI_V0X%$\5F1GY_/F (,BJK,S(J(C(^,:CS@?0
M^0 Z'P"=#^A\G0^@\P$LSW4^H/,!K!?J? "=#Z#S 70^ #H?0.<#Z'P =#Z
MS@?0^0#H?$#GZWP G0^@\W4^H/,!=#X .A] YP/H? !T/H#.!]#Y .A\0.?K
M? "=#X#.!W2^Q1R S@?0^0 Z'T#G Z#S 70^@,X'0.<#Z'P G0^ S@=TOLX'
MT/D .E_G SH?0.<#H/,!=#Z S@= YP/H? "=#X#.!^BB\P\.#BSF '0^@,X'
MV)+.SW[ 2 2L%^I\ )T/H/,!=#X .A] YP/H? !T/H#.!]#Y .A\0.?K? "=
M#Z#S=3Z@\P%T/@ Z'T#G ^A\ '0^@,X'T/D Z'P G0^@\P'0^8#.U_D .A]
MYP/H? "=#X#.!]#Y #H? )T/H/,!=#X .A_0^3H?0.<#Z'R=#^A\ )UOJ0B@
M\P%T/H#.!T#G ^A\ )T/@,X'T/D .I\=FT2[992B\XTK0.<#Z'Q8WW19X;.!
MS@?0^0 Z'W0^Z'R FSO_^/A8YP/H?'2^SL?,HO.!+>E\^_,!=#XZ7^=C9M'Y
M@,ZWF .L%^I\=#[H? "=#Z#S0>>#S@?0^0 Z'W0^+&IF:7-?27,!H/,!=#[H
M?-B&F:7<_  Z'T#G@\Z';9A9S N S@?0^;!&Z=)P3+*VP<S2/)O8GP_H? "=
M#VO7^3-/M"9R=G-F*:_WFA< G0^@\T'G@\X'T/D .A]T/NA\ )T/H/-!YX/.
M!W2^S@?0^>A\G8^91><#.A_ >J'5/G0^Z'P G0^@\T'G@\X'T/D .A_F2I>9
M[P=N(F=W9I9;-S'& )T/H/-!YX/.!]#Y #H?NN[\-7DVV*R91><#.A] YX/.
MATV:6=KLPS<7 #H?0.?#NJ?+5(Q2=F%YWCPW&5> S@?0^0#H? "=#Z#S =#Y
M #H?0.<#H/,!G:_S 70^@.6YS@=T/H#U0IT/H/,!=#Z S@= YP/H? "=#X#.
M!]#Y #H? )T/Z'R=#Z#S 72^S@=T/H#.!T#G ^A\ )T/@,X'T/D .A\ G0^@
M\P%T/@ Z']#Y.A] YP/H? "=#Z#S =#Y #H?0.<#H/,!=#Z S@= YP,Z7^<#
MZ'P G:_S 9T/H/,M%0%T/H#.!]#Y .A\ )T/H/,!T/D .A] YP.@\P&=K_,!
M=#Z SK>H!W0^@,X'0.<#Z'P G0^ S@?0^0 Z'P"=#^A\G0^@\P$LSW4^H/,M
MY@#KA3H?0.<#Z'P G0^ S@?0^0 Z'P"=#Z#S 70^ #H?T/DZ'T#G ^A\G0_H
M? "=#X#.!]#Y #H? )T/H/,!=#X .A] YP/H? !T/J#S=3Z S@?0^0 Z'T#G
M Z#S 70^@,X'0.<#Z'P G0^ S@=TOLX'T/D .E_G [O6^<?'QQ9S #H?8*<Z
MWZ(>V.;.MS\?0.<#[%KG6P$&=#Z S@= YP/H? "=#X#.!]#Y #H? )T/Z'R=
M#Z#S 2S/=3Z@\RWF '0^@,X'T/D .A\ G0^@\P%T/@ Z'T#G ^A\ '0^H/-U
M/H#.!]#Y.A_0^0 Z'P"=#Z#S 70^ #H?0.<#Z'P =#Z S@?0^0#H?$#GZWP
MG0^@\P%T/H#.!T#G ^A\ )T/@,X'T/D .A\ G0_H?)T/H/,!+,]U/J#S :P7
MZGP G0^P1IV?T?D .A] Y^M\0.<#6"_4^0 Z'T#G ^A\ '0^@,X'T/D Z'P
MG0^@\P'0^8#.U_D .A] YUL!!G0^@,X'0.<#Z'P G0^ S@?0^0 K[_PE,,X!
M=#Z S@=8V7KA1K\<@.6YS@=T/H#U0IT/H/,!=#Z SM?Y #H?0.<#K'R]<)DG
MY%OP NA\ )T/L#WKG1:\ #H?0.<#Z'P =#Z@\W4^@,X'T/DZ']#Y .A\ )T/
MH/,!T/D .A] YP/H? !T/H#.!]#Y .A\0.?K? "=#Z#S 70^ #H?0.<#Z'P
MZYTZ'T#G ^A\ )T/@,X'=+[.!]#Y ):W.A_0^0#H? "=#Z#S =#Y #H?0.<#
MZ'P =#Z S@=8<U=75Z/1*);.@\'@P<2M$F,)0.<#Z'R ]34>CX?#8;_?3XO6
M^#O^_7@BOA[+Y8A_8PE YP/H?(!U-QJ-(NEC6=KK]6*)'/^5]  Z'T#G VR8
MB/E8_NY/# :#R\M+XP1 YP/H?("-='%Q$7D?2]'XA[$!H/,!=#[ IHHE;"Q%
M(_*'PZ&Q :#S 70^P,8O< >#@3/P 70^@,X'V& 1]OU^?W]_O["$!4#G ^A\
M@ US>7G9FQB/Q\8&@,X'T/D FQWY^_O[9V=GCM4'T/D .A]@2R+?J #0^0 Z
M'V"S75U=]7H]D0^@\P%T/L"61'YPN#Z S@?0^0 ;K]_OBWP G0^@\P&VP6@T
MBF7CY>6E40&@\P%T/L!FN[JZBL5C+%N-"@"=#Z#S 3;>8##H]7K& X#.!]#Y
M !LO%J".V ?0^0 Z'V!+]/M]-](#T/D .A]@&XS'XU@DQM]&!8#.!]#Y !OO
M[.PLEI#& X#.!]#Y !OOZNIJ?W^_L  %0.<#Z'R C30<#F.I:#P Z'P G0^P
M#?K]?BQ/C0< G0^@\P&V@8/V 70^@,X'V!*7EY<6A@ Z'T#G VS/DK3?[QL/
M #H?0.<#;(-8,#HY'T#G ^A\@.WI?"?G ^A\ )T/L#WKA3H?0.<#Z'R [5DO
MO+JZ,AX =#Z S@?8>./Q^-;B&<\ .A] YP.LRWKAFC\_ #H?T/G?V-O;LY@#
MR*_V+8UQ#J#S ;KO?(LY@)6L=UKP NA\ )T/H/,!T/F SM?Y #H?0.=_^P&6
MPX#.!T#G VQ)YUL!!G0^P$+6PW:-S@?0^0 Z'V!'5T,!T/F SM?Y #H?P )6
MYP,ZWV(.0.<#Z'P G0^ S@?0^0 Z'^!;JUGS7,IN:R[+!X#.!]#YP*ZONEEV
M :#S 9VO\P&=#X#.MP(,Z'P G0^ S@?0^0 Z'P"=#Z#S 70^ #H?T/DZ']#Y
M /BPT/F SK>8 W0^ #H?0.<#Z'P =#Z S@?0^0#H? "=#UAUT_D Z'Q Y^M\
M0.<#H/-U/J#S 70^ #H?0.<#Z'P =#Z S@?0^0#H? "=#^A\ -#Y@,[7^8#.
M!T#G ^A\ )T/@,X'T/D .A\ G0^@\P%T/@ Z']#Y.A_0^0#XL-#Y@,X'T/D
MZ'P G0^@\P'0^0 Z'T#G Z#S 70^8-5-YP.@\P&=K_,!G0^ SK<"#.A\ )T/
M@,X'T/D .A\ G0^@\P%T/@ Z']#Y.A_0^0#XL-#Y@,ZWF -T/@ Z'T#G ^A\
M '0^@,X'T/D Z'P G0]8==/Y .A\0.?K?$#G Z#S=3Z@\P%T/@ Z'T#G ^A\
M -:[\WV( #H?0.<#L#V=;P48T/D .A\ G0^@\P%T/@ Z'T#G ^A\ '0^H/-U
M/J#S ?!AH?,!G6\Q!^A\ '0^@,X'T/D Z'P G0^@\P'0^0 Z'[#JIO,!T/F
MSM?Y@,X'0.?K?$#G YN]9K.5\[7.!T#G SI?YX/.U_D Z'R=#^A\0.?K? !T
M/H#.!W2^S@= YP/H?$#GZWP =#Z S@=T/@#H?$#GZWS0^3H? )T/H/,!G:_S
M =#Y #H?T/DZ'P"=#Z#S 9VO\P'0^8#.U_E@S4;G ^#34.<#.A_0^3H? )T/
MH/,!G:_S =#Y #H?T/DZ'P"=#Z#S 9VO\P'0^8#.U_F@\W4^ #K?"C"@\P&=
MK_,!T/D .A]8=>=O)9T/@,X'=+[.AQWM?&MR .A\G0_H?$#GZWP =#Z S@=T
MOLX'0.<#Z'Q Y^M\ '0^@,X';NY\U^$#0.?K?$#G ]O3^5N_ZF;9!8#.!W2^
MS@>=K_,!T/E6@ &=#^A\G0^ S@?0^8#.U_D Z'P G0_H?)T/@,X'=+[.ARU:
M1YGS<O0Z'P"=K_,!G0]LSYJ-S@? IZ'.!W0^H/-U/@ Z'T#G SI?YP.@\P%T
M/J#S=3X R^]\'R* S@=6L([B.GPZ'X %=;X58$#G YNW9K/UG7]U=946=HG?
M/@ Z']#Y.A]T_N:]P8+\TNSDY*3?[\<",9: 5U=7I@< GX8Z']#Y@,[?5!'V
ML>"+I6&D?@1_V@1P<7%AJ@#0^3H?T/F SM]XX_%X,!A$\._O[Y^=G5U>7IH\
M '2^S@=T/K"CG5]>/I2?K7(9$@NCZ.IT"'U*ZY4O:D:C4;_?CY>.VH_X-Y$
MZ'PKP(#.!W:Q\V?XRL7%141^=/75U=5@,(@'9"?)KWPA<WEY&<N]&+Q87)I.
M '2^%6! YP,Z_^:O]'J]?$7GCY9?DX7,:#0ZF7 8/X#.MP(,Z'Q@MSJ_L&1H
M/FX_^TK=5>[79R&3'6O@$GT .M^X G0^L$.=/]M7UK_SDW2*P=G9F6D&0.<#
MZ'Q YU=_Y>3D)+^3?#@<9M>]6\.%S.7E90QPK]>KVS8!@,X'T/G 3G=^+(FB
MG%,V1T7' RH[_W)B'497#&IO0NH#Z'P G0]L>>>7[ZMWXU>R94O4?N$$^/S
MQ&/B 6LRQE+J]_M]$P^ S@=8V\X_/#S4^6#-9F6'RE]>7L8"J&$/^7AB?49:
M#*IS]0%T/L Z=W[:D:;S0>>;K]NZO+R,U!\,!D8%@,X'T/G 5G7^U=75BXG9
M'I:^N(FGN\=@QQA;DPL' *#S 70^T$'GQX)C?W\_%B+Q=RPE4JZ7GR==J3[)
M+F*7[E27OA(_$DNEZ](Y_)769^P-!H,8>%,1@,X'T/G EG1^=NQZNCI=.F6]
M\OYYZ5OYA\7/IK9/VPMB(=,P#.NYS(FW$V\M>Q< Z'P G0]L<.>GG?G9?R\O
M+],%\PO/DTYESX[,3_?/2TN5?K]?.&)_LSK_VM'[ #H?0.<#6]/YL1Q).^&;
MUY;*#XOLCR5.M'&OUTL7KA^-1H45J<*3K/,R)X;?;?8 =#Z S@=VM_/S.\!C
MT1.=G-VF;N/VYU]/;OL7@[=6=_X#0.<#.E_G@S6;J5LZ'8&?'7@?"Y'L6GKY
MAZ4CV_,/J[Q07_KB)G9^6D*F[10 Z'P G0]L:N>'=%&]:/AT$'[=/OGX5KH:
M?[IP7;IT7VKCU/_#X7"C.S]=JF 3[PX(@,X'=+[.A_5=1YG-/"V=\CX]3W91
MO?+SYQ^6W7XOW6PO?3$B.;N&7^7@K?\R)][+<#@T'0+H? "=#VS,6DX=IZ9?
M3PY)J+Q: 0 Z'T#G QO6^5SG+C$ @,X'T/F SM\&Z7Z!Q@. S@?0^8#.WP;]
M?C]=8A  G0^@\X$.UE&6?QT^\H;#8:_7,QX =#Z S@=6T_G7<]]7C[Q8C!J'
M #H?0.<#W;BXN'CPRF P>#P17WPQ<7EY6;E.H_,[='5U91RRG@&S6GX%Z'P
MG0\L;YU&YW<^5LN;5&#- V:+7QUT/J#S=3[H_&TV'H\?+UAY80HZWZ\ G0^@
M\P&=OZC.C_>XZ,Z/5S%UH?-U/CH?0.<#.G]1;].IR)C9=3[H?$#GZWS0^=NY
MZF;9A8#1^:#S 9VO\T'GZWS0^3H?G6\%&-#Y@,[7^:#SS73H? "=#^A\G0\Z
M'W0^@,X'=JCS72</=#[H? "=#VQ5YTL.T/F@\P%T/FRSJPF=+SE Y\,,$VJ;
MP\%,SX#.!U8V5^_O[S]XY?$KH]'HQ<1X/-;YH/-U/K2?4*T& SH?6,TZR@QG
MJNM\$# Z'Z::4$W5@,X'-F;-9G,[O_V%]RR[,)LO^2J59CJV[V/%5 WH?$#G
MZWS0^:#S 70^H/-G+8>&[UIV(6"6/#N8Z=CTCQ6;C &=#^A\G0\ZWTR'S@?0
M^8#.U_F@\T'G ^A\0.?K?-#YH/,!=#Z@\T'GZWS0^8#.U_F@\W4^Z'R=C\X'
MT/F SE_:"MG%Q87.AQLG^_%XK/-!YP,Z7^?#NJ^CS&:V9UCY.UK$(V%;S3"S
MK'S1!*N:3=I,M]8Z )T/K/76@:7]U'J^"@!4;I^:]EL .A_0^9V]2O,*F=\R
MW#A'^&0'G0_H? LXT/DZ'W0^Z'P G0^LY:K,=IQ(J?-!YX/.!W2^S@>V?VN%
M\0-F%NAP3C&S #H?0+J F05T/H#.!YARA:SN6\8/W#A'^&2'RLXOSSYF%D#G
M ^A\T/F@\P%T/H#.!YT/.A] YX.5$@!@SINY.#\?T/G !FP"J/RWMP!+F&(-
M-FS?%G/C"M#Y@$CV%MCISE_G_98Z']K, CZ& )T/B&1O 3/=6O>SSH=I.]]J
M,*#S 9'L+6"FJRX$^_-A$SL_/SL;5X#.!T2RM\"N=_ZZ#9[.!YT/Z'R=#SK?
M6P"=#SK?:C"@\P&1["V@\W4^Z'P G0^(9)V/SM?YH/,!=#Z@\T'GZWS0^8#.
MU_F@\[T%T/EF+LRY.A_8V<X_/#RT@ .1["V S@>=#[ EG9]^P$@$D>PM@,X'
MG0^@\P$   "=#P   .A\    T/DZ'P   '0^    H/,!    G0\   #H?
M -#Y.A\   !T/@   *#S 0   )T/    .E_G P  @,X'    =#X   "@\P$
M  "=#P   #I?YP,  (#.!P   %;0^4='1SH?    MJ3S[<\'    G0\   #H
M?    $#G P   #H?    =+[.!P   )T/    Z'P   ! YP,    Z'P   '2^
MS@<   "=#P   .A\    0.<#  " SM?Y    H/,!    G0\   #H?    $#G
M P  @,[7^0   *#S 0   )T/    Z'P   #0^3H?    =+[.!P   )T/
MZ'P   ! YP,  (#.U_D   "@\P$   "=#P   .A\    0.<#  " SM?Y
MH/,!    G0\   #H?    -#Y.A\   !T/@   *#S 0   )T/    Z'P   #0
M^3H?    =#X   "@\P$   "=#P   #I?YP,  (#.U_D   "@\P$   "=#P
M .A\    T/DZ'P   '0^    H/,!    G0\   #H?    -#Y.A\   !T/@
M *#S 0   )T/    .G^*SC\Z.M+Y    L"6=;W\^    Z'P   ! YP,    Z
M'P   '2^S@<   "=#P   .A\    0.<#    .A\   !TOLX'    G0\   #H
M?    $#G P  @,[7^0   *#S 0   )T/    Z'P   ! YP,  (#.U_D   "P
M<9U_>'BH\P$  &!+.C_1^0   *#S 0   )T/    Z'P   ! YP,  (#.U_D
M  "@\P$   "=#P   .A\    T/DZ'P   '2^S@<   "=#P   .A\    0.<#
M   +<'5U]6)*SYX]^_KKKYM_,'O^\7A<]YC+R\MX0)LGR<07!X/!@XGXQV@T
MBL&(K\=3Q7^G?>_QXV=G9^G9(JOBO^GK%Q-MQD]Z"S/XV<]^%F-FYE]9#&H,
M<+_?3^,A_IT]6WPK&_AI?[,S#Q(Z'P  6!?1A+=:.S@XN'/G3DJ.:,)(D5ZO
MEW_ _OY^Q&=\O5#FJ3OR#XO 3CF:>K7P0H4G226?O59OXN[=N_&T]^[=^_G/
M?Q[_B,QI_ZYCJ&(8TK.=GI[&LYU,Q#\^_/##^%;VZNEMYANJ+!X?[[%]),>K
M'QX>QAB8]I<5(R%^*E]S[[WW7AH5\83OO__^YY]_'O_--GG$D,?C8Q2]_OKK
M;7Z_A7&.S@<  #8U)U*I/G[EDT\^.7DE?26^&U^,OU,>YY,C7^F5.^&O)[N@
M\ZE?3N)\U62[HS/Q^/2Z\5II!WYZSN%PF.5Z^\Z/@2QG;3Q;?AC*Q?O99Y]E
MWXUX?O+DR?/GS[,1DL9AR]W[\2Z.CX_C\=E[F2K\X@=C%!7&8<.H&(U&=;^@
M[&B%%(DZ7^<#  !;DA.%0,U*N!P+Z5O9(>Z%C&S3+;U>KZ&]RP.3;4J(>"G_
M8.1NBIKVG9]M,BA_*UXZ?;=<O'7C)%(Y.] @?O;&O?KQ@'CDWMY>_!UQWG*8
ML]WX#5L3&D;%C1MB0OSL#(<8H/,! ("URXERW35T?FK.PI'Y4W5^99 W/$F$
M=/-1Y=&][3L_/;BPJ2(OVGNJSB]\Z\94'@P&^1R;*OEN/&2@;E2TZ?R+BXNI
MSGU YP,  &N:$^7B;4[W*.%E=G[VK8:$3M?2FRJ?&O:EY\_/;_DV\V<E- ]
M//GAX6&;\$[2_O\;ASF_%:8\#&U>+EZH?,8$.A\  -@&+=-]R9W?L#<[ KAE
MYZ?=]2F%ZDZ/+QRPT.9MYB.K89=[NNIA#$.V7:#R](&\[/('+<_G3]L%9NA\
M=#X  *#SE]'Y^4Q-EZ K/Z#]??6RX_8;-ASD[ZLW0^<WU'@ZDS]=0;#AJH29
M[)R%-F<$9,JCHKGS8P!FN"LA.A\  -#Y,W9^_F9RJ7CGN=-[X5Z ,6!M]I,W
M#V'^JOO-SY!R/5XQ^Y&&J]SG[WHXSZ[XYB=)U]LWV>M\  ! YR^I\PNWY4LY
MW;+/R[*+ZM]XF$#+(<S7>$.TIZT5V1$$^4OHMXF]!77^>#SN]7HZ7^<#   Z
MO^+!'WWTT=G$^?GYXV_+,F2&SD^IGP^9K)#;WYJND/J%O?HICNHNPM\PA/'U
M;*M!/&?=IH=T!'[^O><OL%>WE2'_EN?YA69/<N_>O?OW[Z>P#]E(T/DZ'P
MT/D5#RXX/#R,XC@^/HZ_WWCCC7DZ/XN?PJ[X5-?-=YNK"^_"Z0#9A?$J6ST_
MA*F3X^]HYI-7?O:SGS4<7Y"RK=#SS=L^%M'YZ1*#Y^?G:8M,/']*PH;.O]41
MLY7.!P  -J_SVW3+/)U_/=D-7N[S&V\L7R=^JGR80 1\^?S__! ^>?(DAN'A
MPX=GKWSQQ1?-+Y2V!12^F#_@OW+X6U[>KWWGEX_;CZ?M]_N+WI^O.G4^  "@
M\V]XT4*?M[SM7*71:%0X_[_<Y-,.8;GG3T]/GSY]^N+;LL,3*B^G/Q@,EG =
MOGC[.E_G P  .G^5G9\,A\/\8?SM[SQ7=G5U52BKPC'V\W1^89/$X>'AT=%1
MM-C!P4'S=HK\#O\;KQ0X<^?'ZR[ZOGJJ4^<#   Z_X_?:MC;G+]X?J_7:S.T
M#4T[&HWJMAK,W/DQA.FT_\KOYJ_&5[ZF8/Z[\VS%Z.2@ )VO\P$  )W?3><W
MGYV>W^G=9FB;-P=D)_\7AG/FSD]/V!#8_7Z_[F2!0KZ5KQI0M^V@<+9_^\X?
MC48M7T7GZWP  $#GS][Y#4>MIUO6-=^(OO!L#;F;#4DGG1_#%D-5&?"5SUR^
ML5_^NVUVZ<<K]GJ]PNAJV?EI3,YSP3^=K_,!  "=WZKSHUSJ^C,[N+U-!J=G
MJSN*_CIWZ'[A*/K9.K_R=GIEV7WL*X\UR';XW_A4*?++[ZYEY\>OIF',Z'R=
M#P  ;*K\:>HW[MUM>=A\=NGXRI3-5W3AN/&Z'>R9[$C[-B>?9\]6MU$@Y=+^
M_G[=8-3= Z^RNM.U VX<A_FHJ[SU7;8AH"'UT\-"X>6RXQV:1U$:C?-<[4_G
MZWP  &!-Y7<@ER\.U] 7=0^.U,S?N*[<R?FJ*5PG+Q_8\23Y$(VGS2*_9:#F
MGRV&/'^<?(1]>N,1Y^7CY[,7:C-."L-VXW:!_-N/4"\_OI#Z,9PQ#%GXI8L+
MQF"7(_]Z<E>"[ =/3T^?/'E2N+=?/"![\D4<M*_S=3X  + :D9<1"_F>S,JS
MO"\]/;APV_F4&/D'1W['?_-WO\L:._5\Y2OFGR25^5_^Y5\^?/@P'GDR<??N
MW>RG*K.\H?/C\9]\\DD\_[U[]]*SO?/..]D;*61VW3A)0U@7\/&N"V^YLM[3
M(\OCL.[@A6B_R@>'&"&??_YY.?W*0]Z@X;X&.E_G P  F^?JZNI%O=D>/!Z/
MZQZ3NO?&)XEGR.^KCZ\_SHG"GVH7=#Q;ME$@?C#^G7^V:=]FPR4#6CZX8?PT
M;*H8#H?9,,?(J;M"_HLI+>)*^SI?YP,  +!M5*?.!P  0.?K?)T/  " SM?Y
MQC@    Z7^<#  " SM?Y    Z'QT/@   #I?Y^M\    =+[.!P   )VO\P$
M $#GZWP   !T/CH?    G:_S=3X    Z7^<#  " SM?Y    Z'QT/@   #I?
MY^M\    =+[.!P   )VO\P$  $#GZWP   !T/CH?    G:_S=3X    Z7^<#
M  " SM?Y    H/.7W/F'AX?&.    #I_2SH_,1(!  #0^3H?    *C(U+ZHS
M_]^+BPNC2.<#  "P,<K5F7=V=F84Z7P    V1I1\0^='Q!I%.A\  ( -SM2&
M9$7G P  L-8B2ALZ?SP>&T4Z'P  @(T1)=_0^<:/S@<  &##U$5^!*F1H_,!
M  #8,'67W'>Q?9T/  # YJF[Y+Z+[>M\    MJ%476Q?YP,  +"IZBZY[V+[
M.A\  (#-4W?)?6-&YP,  -OO%CO/7*#S 0" K>I\(V'[E-NS[F+[)@"=#P
MZ'S67?F2^W47VS<!Z'P  $#GL_&Q:@+0^0  @,YG8Y0ON5]WL7T3@,X'  !T
M/NNN?,E]$X#.!P  =#Z;_9O-1(J: '0^  "@\]E@^?RLN]B^"4#G P  .I_-
MD+_D?MW%]DT .A\  -#Y;%ZOUEULWP2@\P$  )W/9LA?<K_N8OLF )T/  #H
M?#9#_I+[)@"=#P  Z'RVX9?;?+%]$X#.!P  =#X;(Q5HP\7V30 Z'P  T/EL
MC'3)_8:+[9L =#X  *#SV;!D;;C8O@E YP,  #J?C9$NN=]PL7T3@,X'  !T
M/ALC77+?!*#S 0  G<_&_/H>?-OIZ>F[[[[[T4<?%7Z_#TK2(TT .A\  -#Y
MK-Y77WV5#LO/O';[];?_PU'Z=^_!Z8OK?XT_WV3JJW]4/E*9ZGP  $#GLWH?
M?/#!=[[SG9=A>?QVH31?_]F[)]>_OW7]VS_^"7NOE1^I3'4^  "@\UFQY\^?
M_VGO)R^K\M_]X-8OSHI__N_S;T5^_/GHS__M+\Z^]_CC^//&+SY.__BF_)6I
MS@<  '0^JW5P<)"*\KO#_Z/8\U/]4:8Z'P  T/FLW/'Q\<ND_/N_V;_^Y[DZ
M_ZTW3 ,Z'P  T/FLTM[>WLND_-VO4[$?7G\Y8^>_N6<:T/D  (#.9\6_M4+G
MSUC[RE3G P  .I]U^*U]]_;KY<Z?NO8G[MRY8Y3J?   8&6!USEC=1,G@[>.
M?U37^5/4_L3>WIY1JO,! ("5!9Z10$P&MP_VFSN_5>W'C__ZT^?/GQNE.A\
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
M?QE_WI[\G?_SH^NO3JY_W^V?6__O?_&+T/D5QN-Q>FNFB:E<75VENV46IAL
M ,%FK'J#.YB4W]A[[=;O?CW5/OE"MQ]5;0MH>H;?_LHO8G<[/XKTXN*B85S$
M^]^=W_WEY67\-L?C<4/#Q^CJ]_L/)F+\5#XX;<!K>!X  ,%FK'J#6VE_?__E
M;OP?OO7R'[V[M_[Q/]_Z[\^6>NC^__=_^5WL:.>?G9W%T,8;KOSN:#2*:;1A
M*\#V17Z:)^OVPT?DGTP,!H-X3(R97J\7/U(X/C_R/AX3X]:\!  (-F/5&]PU
M>WM[+[/P0>_EG\&'67[O7?]3MG/^\/K+!7:^_?D[V/G1HOU^/QHU_J[K_'C;
MNW,QN8CV&!MIPT==YT?>Q]00M5_85A*U7QBWP^'0C 0 "#9CU1O<S:EN[X<_
MF&3A;V<X4#]M M#Y.G\6Z;#S*-+'$SO^*T]'+J3QT-#YE=]*._EWYZ@' $"P
M&:O>(,V_E%=9V,V>^</K+Z/\CR=; ?:N_ZG53_7NQI\H/K^.W>K\_+O5^3?&
M_/7DZ(:Z6P\,)HPZ $"P&:O>H(!\Z?!@T6?@'US_2];_\>]O???X;??5T_DZ
M_^;.C[%4MSTLG:AOU $ @LU8]09WS4]_^M/]_WB4,O"[Q_\N_>-/3G[TYO_^
MOW1^J[P;_QQ=?Y7NVW?K]3_1^3I?Y]_<^0T7,KB\O#0+ 0""S5CU!G=0=G7]
M;WG0J]W3OIP_VW7'=YVO\Q?5^>DN>I:P (!@,U:]0?*_@I=^]^L;\SM=;'\9
M_1_>_H')0^>C\P$ P6:L>H-,_2OXWN&=EIW?YDS[ME?:N['S7_NNR4/G<T/G
MGYV=U5UL+QYO%@( !)NQZ@WNYC36?G_^\OK?<?LZ7^>WZ?SA<%AW';Z&;P$
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
M,BU^</F_B*E>M#P ,_]XG1B!+R;6+9EBD%8RQY47H)U8^?&3:<Y*R[H;Q:=
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
M5=34R[E/5=WW\]*ZKL#(3S]/W?5^U^_4J5/IVLN^RGCDO.B\BU?):I,V6WM
M>Z>:VD"=[_1M'FE30XD577FW2.<;#@LK.'$]RZ#3(FROSC?Z]N3-#N,89JQB
M#:QWFJK%DG!J[Z:1U6H! 4"P 6QUM]&%;CS#AS52O*6DKY+BBT!C<N?OD?@[
M&EK(/G.J+[OX+2P94 &?;&3J(^*7H*R*WWOOO=J;,4E6#Z@*R1M?/[<SJ=_I
M\Z%F2D'G6]8CYZ'])@>2V3>I=)0.9F!S=/YZ0VT;<;9;J[>C35MC\FV1SC?,
M-RLXBCS+H%.7A.W5^>LUM1CCNCA_#GK.+]%AC!,T@R-KO<9-  0;T&U6O]!-
MUK2YS^"@SB\^I?BVRK6W'E2,7WGZB&0)%/L1&#I?%K>:8-$Q]M&C1\;*2D5^
M[C7 E(+.GVUQ/.G&WZ0_9]?Y6OGCZFY#UI2&&G$NLD>H58[?AW:P30T_7I7Z
M\4RW13I_O;UNKD&WU3I_O8?>:QV@]K(P.HSS!$TWAM.3T_&A8V35#'S)D =
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
ML+M1YFV@;];'O+VK8V2-V,X&[9(RJ(T=^]P8*I/_X%0Y2W]KRD/36%[+-98
M+,J!;@/T#73^*GC^_+DN/2>UHJ[89)GX>80L!&7MN/9 8IM3F5I+(3J LCG+
M2K7=Q"O=.),B6E9F?5@EWW[[+1MWL )KVK:,+'7:RJ.9R#_4H9T&!6!1#G0;
MH&^@\[=;YP,     BW*@VP!] ]#Y     ,"B'.@V0-] YZ/S 0   (!%.=!M
M@+Z!S@<     8%$.=!N@;Z#S 0   (!%.=!M .@;Z'P     8%$.=!N@;Z#S
MT?D     P*(<Z#9 WT#G P    "P* >Z#= WT/D     P*(<@&X#] UT/@
M  "P* >Z#= WJ 1T/@    "P* >Z#= WT/GH?     !@40YT&Z!OH/,!
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
M->_W<$)DB5O6QG5^WMR3-R,859I;;?IVYEMOJG?&]@_5M5"N=*"A\P$
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
M25:&F/.>(+V?:_55(7G;W]\7M2__-?(YHWC6JY?\,<)T%O+<J+TA\AZ=#P
M /#:H5+*D*RZ)2L*85SGZXV_Q43TBM;+ER\7!;8G#T$3YO+OT:-'[[SSSH4+
M%SQ+>>>=J=TZ/^AJO^EA!?)R=IVO D'T>7+.0AO1\)C(!9@T:Y)(4P5.%D$:
M6OK&WM[>0K*VJ2:EQHQL.!-1"TOQ3U*95Z]>G2RIFAL6"H_M*87TGS_\X0_A
MKJY%=;Y6EW\PJJ'*8VE"YP,   # >A I92RFPV)/E\*#.E_E63$1=<F6I]2.
MWX<%9RT/LN8N:L)8-GCV;/4IMMP:U/FG+SVQ/_KH(Z.\6ZWS'SUZI#<E%S<\
MI:5$5._O[]ME#Q:!8B)2@9*^Z//)"G1ZFDB6Y&O+-8<G&U*H6@=N:@X=++6F
MN7CQXF3'DS::=&E9M"ITKKATZ=*@:\,DO_[ZJ_KO^*T\.EAT2K2K$9T/
M &M UM"R6IW<M0L^V(,Z7S<)\T0\V[-V'D(*M5UBW;/=V=DIQB?+"_+99Y_9
M6FA0YZOW@6=G=34Z7\,9S**FU#5#?E6K:BV[Z&J[ B>[W,V;-W=W=SU[JLX:
M^."##Y8+G#:9#>W#MIO#N,[7UA&I;Y14ON-TN%BT3XKVE@%2:]^Y=+[4PR>?
M?/*G/_W)?W C[.=?OGQY<A) YP,   # &I9]SM6MKFL'=?YIY8"]+.5OOJ0[
M#[J9;Y=%OG/CQHW)IX0UK2SB#2TTJ/-58(C6%=&U"3I?HZ#-HJ;T=(:M".0[
M(JJ-[^AFOETY\IUWWWUWL@*=19#6/#P\7-<FMMH^)HT^SK+H2#'^*OK9J'RI
MBLEALH(^^?SY<Z-]Y]+Y4AO'Q\=-J>DL='!P<'1T9/?S#=?YN[N[Z'P   "
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
M^3;^I.C*_0N:-%5"L#),^AU(#>CA?%NB3([\T':Q!N[(?VY0DT_R%LGS$X>
MCILX_J;1D_/Q4MSUE0]#GZD9AA)#0,>QEWS.F111^?$<[:+%:Z+C&%2V/.X^
M>-(Q'D]+X3Q"3.SD:Y(Q3X@$NXF+3:.QNSW-EQN_)/--\[Q_@.0-,8OYM2D^
MJV>T%N=/Z;JQW7-E9Y=@+GX& ( QGCY]^KC.W__^=W3^*!HU1!9,?7$IA9V=
MG:.CHY]^^LEX%SYZ].C@X"#(IPX2I_VP0,P%I(>K5Z_*NFI2J(?,YS:"H!G&
M YSH?2=)E1X?'\OB6*^@R#V6[3UPS5+1%J,244IDA!O)5^K!@"+]Y,6+%_+;
M'W_\,5_.^GN++/K[%MRM:VZ-PB*Y3>I0;5BU:$/RI_W]_:(??DBP6+T:*E(M
M'=(0:F#*OR;?D2:8-'-(WA+EEG>_V%"E,]&%"Q>D>W\<(4-/$I&'RO?SH-!&
M7]+O7+]^_>-_1'XE]7ER<I)8<(HB7SZ1Y^;C5.UQSDJHA8K5"C>L=>&.HN)
MT"O0=&H*=55,K7M8A1\6*R&$Q;;#_]1*(9F7T:3W"24M_M___=^> :+IQ#40
MFOC>O7O2Q/*/I(F+TUTHX^ \/_DVU/J4GE,<6=JO)NNSEJSTM%HS^9/5(7;Y
M\N6D2J6-9%9_\."!-&7RMD7D;R-O  !,(6_#CY=$%JN+IJ\G6-?%AL2FW6Z=
MKTO_#N2'NNZ97/3,0J+N^E)0:=>T,^-DELT!J5+#VJ+2=-(V(;K(F6?C1*[*
MRR+??OMM:\WK/3K26UJWLJ6PL0+I\&XU"A*Z<<WR4M1[DPD&5-_VU7_3V(QG
MHC"92!&DPHWN)'^:S$#L1*.FC9I93?5V40+9-39[)=3,/4;F=7"IT:0VOKJ'
MU2SC,4P1-2M#4A"_JU'\NK*;V)Y_YIKG)^_=F+$^%TI69[R0K%2:,0SOW+FS
MT*73@,X'0&?"5H/.AS.([@-_$R'_NYEWEJRF-AZ])&QI<O64H0-S$1+V/P,>
M5X(PM1454=P_.\PW:T0*GF1^8R\$FFSH;_X1^:2C(8I-G*>_+9=:;0+%AE _
MH*3C$74/G8_.1&<" #H? /Y_.+K)'3\  (!%N?F*3S_]]/,EN7W[]LTEN77K
MUN<  )O'AH2G1><#K )UW7]M71L       "=#W!VT$L?1^[5 P      0.<#
M; 1Z!4#MWG@       !T/L#6H#OY-V_>W*)X;P      @,X'@!092'HF__[]
M^^SD P      .A]@N_GAAQ]JM[(#      "@\P$         G0\       "
MSD?G P       *#S 0        "=#P        #H?(!U(>-DWMOR9D\0
M  #0^5NI\T4:/7KTZ.;-FY(9R=L//_R0?^?O?__[T=&1?.'.G3LU*24_E+(D
MA1=^_/'';TJ\>/'"G\F3DY.K5Z]>N'#AZZ^_KI5"TI3L&>T4D^3SUU]_3;X@
M">8?YC\L)IY3JZXM[?3W[]_?V]NK-4?H3M(<Q>K2"G___??#OR5!^5^I$*WY
M6ON&G]@)RD-#@L6;^22UX^/CG9T=^4*QPVLB,ASRMI//BTW\].E39D,
M '3^1NA\T<]) 40:)4)=/A1%)^I(E)O(I^?/GR>Z[M*E2\7"RT_D^V]D?/#!
M!WZ=KYI-LB'/%0$I%1A+P?_[O_^3+XCF5#M%S0:19"#1?I)"_-<X'2EXJ!9C
MNU@J0;\F.91:NO\2Z1S:W(G-(E37EHI\:8Z?7R*]-VD.^>O^_OXGGWQ2&P^A
MNK2;R6^E!THZ\JM0@?D3SY\_;]=82/"GGWY*VCKIL?+$FR^1/B =0_Z:6"LD
M!;53"+G.EZSF_7EW=_>77WYA-@0     0.>O7^>KSA$)K?I'!*KF*N@B%>IQ
M)C]^29R(?%E$N^J?I/":OFBPGR..CHYR+6?D,#8]R,\32X3D4#[4K]5TOFX4
MAPPD=@K1>_);J83PA=@*H$_T:/*:K$VJ2[X@U;6E.E_K.0ACK9P@AN5_53]K
MK89=_3P=^9/V.FDRZ1Z).2:I0VT4N\9"@E+;\D3-@WRB9J:X8ZA-1[\<!G#\
M1/FM-)".A43G:X)Q7Q+NWKW+Z1L      '3^INA\R4R<7=',*M>#O-'BQ1N>
M^DGN[:SE2@HOZBL1U?((^5J0=I/DY@-5C\F&O#REIO/5UF!LQ>O>>^VOXSI?
M,I!40BC7UG5WS79<'/U$FT-*&M>S>H+DC1+[V >];?2BN'J+N0H)ZEY]HLSC
M'ZI-)_;_UT_R8:C]/-'YQ9,(\MO:<1(      $#GKYI<KB?R1D5U7*3:SKFA
MT)(GYBJ]AFJP1-T5-UI5!Q9UOM2PZ#KY5?$D=I!Y(O5S-3ZN\VLES?WY-Q\U
MIB39UH(4#3>JL?-J#S[VQ6JI&66,5@@)2FWG/3#^H1ZO2/I)XL-BZ/Q:G11[
M#@      H/,W E7189<U+U)-]SIUOJ3?ZK2?1%_3&L^]P8LZ/SF9KP?+XR\D
M)_.#V_E<.M\0M%NG\[4RDQZK\0N*Q90RVD[[1<U<"XQGM()DJ9C@Z2O_D9!G
M;>XDMVK,2I[KU/E2?",Z(       H//73WS\/DC<HLY/]C ].K_5:5\K-U'O
MQ0]K.C^<WH_U?*P)=0=8LA3:151?O)_<JO-/3D["R6V-PW=F=+Z_.:0"M<)S
MG1P[[2?V%/6\J'6A6BM(/S24MOH4A"ZGU9[DJOBA4^>K)PCS(       .G]#
M=;Z*HB"#@\0MQJ5+G*L].K_):7\6G9\(0CU,7JOSL/D?'[=NU?G7KEV[?OWZ
MX>&AWD3X&NI\5>RAAR=;^D6G_<2KHNE\OC26H;0E8['_R+PZ7QT0:JX$
M  " SE\S&H2O*''CK?L1O_TFI_W9=?[IJ\UDP]:@Y[?C1AGQVY=Z>SWW\[6J
M\^L;3DT?^Q >O]A):JU@)"BMF5RJ-Z_.QVD?      "=O]$Z_\Y+)K5KM\YO
M==H_K41-:SJ?7VLP(Y]))/S!\_FU\IXQG5\\AQ\J,ZAEV\?>KNWBYT:"^J?D
MU+VA\Y.6\NA\G/8!     -#YFZOS1:XDY])CG18727W[\VQ/ZOQ6I_W35W[1
MB9"K!7AWZGS-OQ$@71+Q[^=+.J%$AL_YV=#YVAQ)TQOQ]G.U;/O8%^TLMLZO
M)2@].1?YIZ\L1\E/^N+MX[0/     (#.WUR=+W(H$?GR;Y6O&DT]5G&U^.J3
M.K_5:3]6?;$&T^CHN5#W[^?;=2[IQZ6S=7Y<(D/G2]F+80NWKKOGIQ[R!DJZ
M5BR&#1_[N$J+#51LA6*"TGLED43D:PYS4X5>K)@[!4SJ?)SV 0    #0^1NJ
M\T732AYBD2]:2&22ZB)50;&:U:#H^;;\I,Z77S4Y[<=",?Q0=5HQKGY1K4D^
M8PFJ,0CB;$B&X[+H;K\SWKY47>RO7M/Y\KC<P%&S5FQ%=Y]LCKA7A!X^Z;0?
M$BSVD[P5B@FJR$_L4'$3:$<--:\[_+F>G]3Y..T#     *#SRSI_=W=WO2+_
MC1*Q]4&5MNZ.QO].Q)7NZ]:4O.KG)J?]6!*K94&>(K671%:+T\]O =#]9_G5
M]]]_?W)R<N'"A43DJW5 ZN')DR?RW_Q>-]6!PM'1T<.'#Y\]>Q8NS(NK(I@#
M))&G3Y_&5^OEU:)6B2WU^M;F^.TEVARA637PGOQ7"O[X\>,___G/<6/E/O;A
M7(;4CU2L5*_\NWC47[^96$;R!"5+UZY=*W;IT%(:BU%E?_AW?F(EE,6P1^"T
M#P    " SB_H_#4Z;VLT^"*)DO_NN^\.#@Y4_^?[U?+EY.=%@T*'TWX0;_?N
MW=O=W57%7G0EB(FO#)"\A3O>1+.) D]2#I8.^=J77W[YO__[OY[Z"6AFY!^'
MAX=2P*.C(^-K09U.5M<F(Y4F-5EL#JEM-:RH#\C=NW=C_9S[V*NE0+\O/Y3:
M*]J)DAH+[2L_21+,ZS:0>*S()^?.G=,[%!.1G[=[;E?":1\      )V_B3H?
M         -#Y         .A\=#X         .O\,\\84="\       ! YP,
M        .A\         G8_.!P       $#GH_,!        T/D
M@,X'         '0^         #H?G0\       " S@<         =#X
M    H/,!         )T/        @,Y'YP,       "@\P$         G0\
M        @SK_Z=.GZ'P       " ,Z+S'S]^C,X'        0.<#
M #H?         -#Y         (#.!P       $#GH_,!        T/D
M    @,X'         '0^         #H?G0\       " SD?G P       *#S
M 0        "=#P        #H?         !T/CH?         )T/
M .A\         %BCSG_[[;<_!P      @-> P\/#FUO(9Y]]]EK5]M6K5_MU
M_KESY]X      ( SP=[>WL=;R.7+E[<QVX@I6)3=W=T>G4^_!   @-=SY;2-
MBF)_?W\;LYVL4P$ H$_JNW0^(A\   SD-8$06AE[>WMT.0   #"D_K3.1^0#
MS 6N<:N$_@8     KZ?4G]#Y!P<'*\[6EAX3NG+E"L>$        8.U2_V]_
M^YNE\P$       !@>T'G P       *#S 0        "=#P        #+\?\
4Z_QKC8Z1/;D     245.1*Y"8((!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>lease_image3.jpg
<TEXT>
begin 644 lease_image3.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" C\!;@# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "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 **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** ,C6_$-IH/D?:HYW\[=M\I0<8QG.2/6LG_A8>D_\ /O>_]\)_\55#
MXD?\PS_MK_[)6GI7A+0[G1[*>6RW22V\;NWFN,DJ">]=T:=&-&,ZB>O8\2I7
MQM3%SHT&DHVW\TB/_A8>D_\ /O>_]\)_\51_PL/2?^?>]_[X3_XJK_\ PAGA
M_P#Y\/\ R-)_\51_PAGA_P#Y\/\ R-)_\54\V$[/^OF7[/-?YH?C_D4/^%AZ
M3_S[WO\ WPG_ ,51_P +#TG_ )][W_OA/_BJO_\ "&>'_P#GP_\ (TG_ ,51
M_P (9X?_ .?#_P C2?\ Q5'-A.S_ *^8>SS7^:'X_P"10_X6'I/_ #[WO_?"
M?_%4?\+#TG_GWO?^^$_^*J__ ,(9X?\ ^?#_ ,C2?_%4?\(9X?\ ^?#_ ,C2
M?_%4<V$[/^OF'L\U_FA^/^10_P"%AZ3_ ,^][_WPG_Q5:.C>*K'7+Q[:VBN$
M=8S(3*J@8! [$^M-_P"$,\/_ //A_P"1I/\ XJK>G>']+TJX:>RM?*D9-A;S
M&;C(/<GT%3.6&Y7RIW-:,,Q51.K*/+UM?_(TZ***Y3TPHHHH R/"_B.S\6>'
M+77+".>.VN=^Q)U <;79#D D=5/>M>N!^"O_ "2/0_\ MO\ ^CY*[Z@ HHHH
M **** "BBB@ 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@ HHHH **** "BBB@ HHHH
M **** "BBB@ 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@#@_B1_P PS_MK_P"R5UNA_P#( TW_ *]8O_01
M7)?$C_F&?]M?_9*ZW0_^0!IO_7K%_P"@BNRK_NT/F>/AO^1E6]%^2+]%%%<9
M[ 4444 %%%% !1110 4444 %%%% ' _!7_DD>A_]M_\ T?)7?5P/P5_Y)'H?
M_;?_ -'R5WU !1110 4444 %%5[V^M--LY+N^N8;:VB&7EF<*JCW)KD/^%P>
M ?-\K_A(H=V<9\F7'Y[<4 =O15>QO[34[..\L;F&YMI!E)87#*WT(JQ0 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% '!_$C_F&?]M?_ &2NMT/_ ) &F_\ 7K%_Z"*Y+XD?\PS_ +:_^R5UNA_\
M@#3?^O6+_P!!%=E7_=H?,\?#?\C*MZ+\D7Z***XSV HHHH **** "BBB@ HH
MHH **** .!^"O_)(]#_[;_\ H^2N^K@?@K_R2/0_^V__ */DKOJ "BBB@#F/
MB%XCO/"?@74M<L(X)+FV\K8DZDH=TJ(<@$'HQ[UX5_PT7XO_ .@=H?\ WXE_
M^.UZ]\:O^21ZY_VP_P#1\=?(E 'U)XHU!-2T;P'XD\16?GZ"R+=:I%%&SQ1R
M20J8W9.245BW7/7OG!W_ /A-OAS_ &?C^U]#^S;/]5\GW?39C/X8K6\#@-\/
M/#:L 0=*M@0>_P"Z6HM5\&:3/9S-IFDZ+::D<&*YDTV.0 @@X(P"0<$=<C.1
M0!@_#-;6;4?$VI:+:R6WAN[N8CIZ%#&CLJ$2R(A^ZK-C' Z=L8'H=<UX3L_%
MMJ;]O%.H:=<B1U-I%8Q%$A4 Y'(!/;KG&.M=+0 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 !1110 4444 %%%% !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 %%%% '!_$C_F&?\ ;7_V
M2NMT/_D :;_UZQ?^@BN2^)'_ ##/^VO_ +)76Z'_ ,@#3?\ KUB_]!%=E7_=
MH?,\?#?\C*MZ+\D7Z***XSV I 0>AS2UR7]JZI9W]_#9::;F$7+'>%/!(&1Q
M^?XTF[ =;6;JLVHVEO+=6CVS1Q1EVCE0YP,DX(/]*R?[<\0[<_V&<8SWJK?:
MWK<NGW,<NC-'&\3*[[6^4$')I.2'8ZNQG:YT^VN'4*\L2NP'0$@&IZJZ;_R"
MK/\ ZX)_Z"*M52$%%%% !1110!P/P5_Y)'H?_;?_ -'R5WU<#\%?^21Z'_VW
M_P#1\E=]0 4444 <#\:O^21ZY_VP_P#1\=?(E?7?QJ_Y)'KG_;#_ -'QU\B4
MQ'VUX&_Y)]X:_P"P5:_^BEK?K \#?\D^\-?]@JU_]%+6_2&%%%% !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%%% !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'\2/^89_VU_]DKK=#_Y &F_]>L7_ *"*Y+XD?\PS_MK_ .R5UNA_\@#3?^O6
M+_T$5V5?]VA\SQ\-_P C*MZ+\D7Z***XSV J&W@B@$GE_P#+21G8YS\QZU-7
M*K#X@:_OO[.FABMC<-CS0.O&3T)I-V&=561KU_%#I]U:A)I)Y8614CC9OO @
M$G&*RKH^++2,R/=6S1+R[HH(4>I&W.!["DFM/%5W;/%]LM)(9DP63&&4CL=O
MI2;"QT>FAUTJS$B%'$"!E(P0=HR*M57L5G6P@2Y $RH%?!R"1QG\:L52$%%%
M% !1110!P/P5_P"21Z'_ -M__1\E=]7 _!7_ ))'H?\ VW_]'R5WU !1110!
MP/QJ_P"21ZY_VP_]'QU\B5]=_&K_ ))'KG_;#_T?'7R)3$?;7@;_ ))]X:_[
M!5K_ .BEK?K \#?\D^\-?]@JU_\ 12UOTAA1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '!_$C_ )AG_;7_
M -DKK=#_ .0!IO\ UZQ?^@BN2^)'_,,_[:_^R5UNA_\ ( TW_KUB_P#01795
M_P!VA\SQ\-_R,JWHOR1?HHHKC/8"N8;7]0M;V\@CTNXO4CG8+(F< <';PIZ5
MT]<C*VIZMJEW9Z7*+.T@E(ED!P6?//OUS4R&A;KQ!K%S;201>'[F-I%*[V#$
M#/']T5O:+:RV6C6MO/\ ZU$^89SCG.*P8[37=/U!XK?4VO&CA69HY\X<$D;1
MDGGY?;K736=TE[9PW,8(610V#U'M0M]09/1115""BBB@ HHHH X'X*_\DCT/
M_MO_ .CY*[ZN!^"O_)(]#_[;_P#H^2N^H **** .!^-7_)(]<_[8?^CXZ^1*
M^N_C5_R2/7/^V'_H^.OD2F(^VO W_)/O#7_8*M?_ $4M;]8'@;_DGWAK_L%6
MO_HI:WZ0PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@#@_B1_S#/^VO_LE=;H?_ " --_Z]8O\ T$57UOP]
M::]Y'VJ2=/)W;?*8#.<9SD'TK1M;=+.S@MHRQ2&-8U+=2 ,#-=$ZL71C!;JY
MY]'#5(8RI6>TDK?)(FHHHKG/0"LRQLY+'5+W:N;>Y;SU;^Z_1@?Y_G6G5/3]
M3M=46Y-JY;[-</;2Y4C#H<$4 96KC5X=8\[3+991-;B(NQX0AF.>OO6KI=FU
MAIEO:L^]HU^9AW)Y/ZFKE,EE2&)Y9&"QHI9F/0 =32MJ.X^BJ]C>V^I:?;7]
MI)YEM<Q+-"^TC<C %3@\C((ZU8IB"BBB@ HHHH X'X*_\DCT/_MO_P"CY*[Z
MN!^"O_)(]#_[;_\ H^2N^H ***\2_:$UW5]%_P"$<_LK5;ZP\[[3YGV6X>+?
MCRL9VD9QD_F: .O^-7_)(]<_[8?^CXZ^1*Z_0=>UOQ+XET?1=:UO5;_3+W4+
M>&YMI[Z5DD0RKD$;O_U=:^C/^%*_#W_H7_\ R=N/_CE,"K;>(]3TGP'X'TO0
MK*"ZUG5-/@6W%RY6%%2!6=W(YX&.!Z_@6O\ $+Q%:S+X=N/#22^+V?\ =P0R
MXM9(<$^>'/(48((/.?TV/$?A&\:TT*?PK/;V6H:""EDEUN>%H2@1HWZMT"\]
M>/7D84G@GQ DDGBN^\26EIXK+JJ2A3]BBA/RBWVMR5);.>N['?DH#J/"/B>\
MUQM1L-6TW^SM8TR1$NH%D\Q"'7<CJWH1G\JZ>N.\#Z7):7>M7VHZY9ZIKEY-
M&+[[&0([?8NU(]HY&!GK@G/XGL: "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPJ+PWXYU_Q+XJ
MNO#'B=-,L8]9FA>!Y'7,BJF6P%(Z$#\*]UK@_ \RZ?XO\9Z#,0MP=2_M*,$\
MO',B<CV!7'XT <E_P@'Q<_Z'V'_O])_\1536/!GQ5M/#VHRW?C:WFM(K:5YH
MP[EG0*2P!*=QGO7NE<]X\O8=/\ :_<3L%06$RC/=F4JH_$D#\: +'A'_ )$O
M0O\ L'6__HM:V:P?!&[_ (0'PYOSN_LNVSGKGREK>H **** "BBB@#@?@K_R
M2/0_^V__ */DKOJX'X*_\DCT/_MO_P"CY*[Z@ KP+]I;_F5_^WO_ -HU[[7@
M7[2W_,K_ /;W_P"T: /(O W_ "4'PU_V%;7_ -&K7VU7Q+X&_P"2@^&O^PK:
M_P#HU:^VJ "J]]86FIV,UE?6T5S:S+MDBE4,K#W!JQ10!B>'?"&@^$TN5T/3
MDLQ<L&FVNS%B,XY8G@9/'O6W110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<1XZ\%7FM3VNO>
M';[^S_$M@I6"?^"9.IC?@\=<9!')R.>.WKQ(?#_4/'/B[Q+?ZEXGO["]L-1>
M&T@AS^XBP&B?&1P5(QC&2"<YS0 V;XH_$G0E%OK/@5IID.SSX8Y-CD=\KN4Y
M]C6?+:?$7XNW=M9ZQI[:%X=5Q),#$T>\#IPQW.?3^'O7<Z8-;\4^$Y])GURZ
MTGQ/HDYM[B>!AMD8#*.ZD?,CJ0>W.?3%=/X(UF7Q!X*TG4YR&GF@ E8=&=25
M8CV)4G\: -JWMXK2VBMH$"0PH(XT'15 P!^52T44 %%%% !1110!P/P5_P"2
M1Z'_ -M__1\E=]7 _!7_ ))'H?\ VW_]'R5WU !7@7[2W_,K_P#;W_[1KWVO
M OVEO^97_P"WO_VC0!Y%X&_Y*#X:_P"PK:_^C5K[:KXE\#?\E!\-?]A6U_\
M1JU]M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 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%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %>)W/PV\5^(/B#X@U&;Q9?Z/)
M'*!9S6\3D/;,6*J&5TQMZ%?7GN"?;*\;^(GBSXB6&I26EG81:-HK2%!JX1KC
M"= [E0WEY]-N1GKWH Q?$'PNNM#CN+[7OBE<16MR@%R\ZOYEP%Z)M,I\S&>!
MSC/2O6_ ,%K;> -"2R@>"V:RCDC1W#MAQNR2  2<Y/'>O/\ PM\)_#.OJNM:
MSXBE\5W+@%Y%N3Y8)&<'!W<9Z$CIT'2O4/#EA'I?AK3=/ANQ=Q6MLD$<X  =
M5 4'CCH!0!IT444 %%%% !1110!P/P5_Y)'H?_;?_P!'R5WU<#\%?^21Z'_V
MW_\ 1\E=]0 5X%^TM_S*_P#V]_\ M&O?:\"_:6_YE?\ [>__ &C0!Y%X&_Y*
M#X:_["MK_P"C5K[:KXE\#?\ )0?#7_85M?\ T:M?;5 !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !52PU.SU,7)LYA+]FG>VFPI&R1.&7D=ORJW7@ \*V7B3XA^(8
M?^$SO-*OY=2E"Z?:(VYE &')!P,\]>P% 'I/BGP'X9FM+S6/WFAW<$+ROJ6G
M.T+HJJ268)PV!UXR<=:WO"E@VE>$='T]VA=[:RBB9X#E'*H!N!P.#UZ=Z\4U
M_P !:%IE^FC:K\5+V"XG #6]QN<$'IN^;"@_[5>N/X4EN/AX/"TVL3EOL@MA
M?Q*$<J/NG&?0 'GD9YYH Z>BLOPWHW_"/>';'2/M<UW]EB$?GS'YG_P'8#L
M!6I0 4444 %%%% ' _!7_DD>A_\ ;?\ ]'R5WU<#\%?^21Z'_P!M_P#T?)7?
M4 %>!?M+?\RO_P!O?_M&O?:\"_:6_P"97_[>_P#VC0!Y%X&_Y*#X:_["MK_Z
M-6OMJOB'P;/#:^.?#]Q<2I#!%J5L\DDC!511*I))/  '>OK_ /X3KPC_ -#5
MH?\ X,(O_BJ -F2ZMXKF&VDN(DGGW&*)G :3;RVT=3C/..E35YYX]_MC_A//
M!G]A?8?[0VWVS[=O\K'EIG.SGITJW_Q=3_J3?_)J@#L;:]M;T2FUN8IQ%(8I
M#$X;8XZJ<=".XJ>N-\#>'O$&BZAK]UK<FF8U.X2Y2'3S(423:1(?G&?FPIZG
MG-=E0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !13)IHK>
M)I9Y4BC499W8*!]2:PX?'/A.YN%MX/$VCR3,<*B7L9+'T'/- &_12 AE#*00
M1D$=Z6@ HHJ.:>&VA::>5(HE&6>1@J@>Y- $E%<]%X[\(SSK!%XGT=Y&;:JB
M]C^8^@YYKH%8,H92"I&00>#0 M%%% !1110 4444 %%137$%N 9YHX@>A=@N
M?SIT4T4Z;X9$D7^\C B@!]%%% !1156YU*PLW"75[;0,>@EE52?S- %JBF1R
MQS('B=70]&4Y!I] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%4M0UC3-(B\W4M1M+*,_P 5S.L8_-B* +M%4=.UG2]70OIFI6=Z@ZM;
M3K(!_P!\DU>H **** "BJ.HZSI>D('U/4K.R0]&N9UC!_P"^B*33M;TG6%+:
M9JEE>J.IMKA) /\ ODF@"_1110 4444 %%%% !1149N(!+Y1FC$G]W<,_E0!
M)1110 444=!DT %%0)>6LLGEQW,+R#JJN"?RJ>@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "O'(?'&B?#:\\76VKP3)K,^IS7L""$_P"E
MQR<Q8?& !T.3QSC)R*]CJI>Z5IVI&,W]A:W1C.4\^%7VGVR.* /"?#&DZ#9^
M'=1\=_$J%)Y]:D=H(9H2QVGG**.C-_">, #! ->I_"^2XF^&F@O<[]YM_EWG
M)V!B$_\ '=M=<  , 8 I$18T5$4*JC"J!@ >E "T444 %%%% !1110!P/P5_
MY)'H?_;?_P!'R5WU<#\%?^21Z'_VW_\ 1\E=]0 4444 <#\:O^21ZY_VP_\
M1\=?(E?7?QJ_Y)'KG_;#_P!'QU\B4Q'V3XUU2^M=1T33=$LK*77-0>9+6ZO%
MREJBJ#(_'.<$<#KWSTKEKV3XF:-XHTW3!XGTW4)+^"66%+BP6*-GBP6C)3YA
MPPPV?RKN/%7A9?$D-I+!J%QINIV,ADM+ZWY:(D88%3PRD<$5BV/AX^&KV3Q9
MXR\3OJ=S;1>1%<26ZP0VR.P!(1<C). 6]*0S;\)>)3XCTZ<W%J;+4K*9K:^M
M&<,8I!Z'NI!R#W_"N@KDO"MYX:U7Q)XBU30=66^N)VMTO%C.8XRB%4*G'.1G
MD$CY?:NMH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J&M:O::!
MHEYJU\^VVM(C*Y'4X[#W)X'N:OUP?Q4)DTG0+)X]]K>Z_96]SD9 C+DG/ME5
M'/K0!5T;PA=>,1'X@\=!IC-B6TT7>1;VB'[N]>-\F.I;UZ>G53>#/"]Q9K:2
M^'=*:W7[L?V./"_3CC\*9XG\9^'_  ?%;OKU_P#9%N2RQ'R9)-Q&,_<4XZCK
M7BOACQMX<\/:#:3:5XT>RU AFNM-O;6XGM9&W$\80F,D8Y4X]C235QVT.]O[
M&?X5O'JFE2W$WA,R!;_3Y&:4V:DX$L).3M!/*\\?IZ4CK)&LB,&1@"K \$&O
M/_#WCS1?B3X:UNR$15X;5DNT()C*LI&Y6(!(X/4 ^U;/PVGEN/AMX=DGSO\
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
M!1110 4444 <#\%?^21Z'_VW_P#1\E=]7 _!7_DD>A_]M_\ T?)7?4 %%%%
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
M7<J:!(?''CL>*DC(T/28I+72Y'4@W$K\2S+G^' VCUYKT.F111P0I##&L<:
M*J(,!0.P%/H **** "LOQ)HT?B+PUJ6CR-L6\MWB#_W21P?P.#6I10!Y]X8O
M+?QGI=CIFM/+:^(/#UW&]W:J0K&6,$*_(YC<'.1Z]:ZKQ%X9TKQ3IPLM5M_-
MC5Q)&ZL4>)QT96'(-4?$G@C3/$5U#J!DN=/U:  0ZC8R>7,HSG:3T9?8@]3T
MS7%:2/'FI>*?$?AE/&Z1QZ.UMB\?2HFED69"^,9"@@#&<'.<\4=+!UN:-[IV
MB_#"PN-1MIK_ %7Q!>K]EL5O;DSSS.3\L:^B@X)P.@KJ/ ^@2^&?!^GZ9<.)
M+M$,ERX.=TSDNYSW&YC^ JOH'@33]&U%M6N[F[U?66&#?W[[W0>B#H@^@KJ:
M+@<I\0M"N]<\+$Z8JMJNGW$>H6(8<&:([@.HZC*]>],T>7PG\1M+AU:?2-/O
M+B-?)FBO;5));5Q]Z-MPR,'/UZ]ZZZN2UKP#8ZCJIUG3+V\T35V_UEW8,%\[
MCI*A!5_Q&?>@"[_P@G@__H5-#_\ !=#_ /$UROC4Z=8Z:W@3PGI]E;ZMKH\N
M2&T@5%@@;B2:0+@ ;<@9Y/;.,5G>%8/&_BO^V8KKQW-;V^EZK<::WV?3H5EG
M$>WY]^/E^]T _$UWGAGP?I/A6*4V22S7<^/M-]=2&2><CN[G^0P/:@#6T^QA
MTS3;6PMEVP6T*0QKZ*H 'Z"K-%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 5E00MIVKWDC;5L[E1+O9@ D@X(_'K6K7,?V3_PD.HW5Q?32?9H
M)F@AA0X^[P3^)I,:.BAN8+C/DSQRXZ['!Q^58^LSZO<6\]K8::V'RAF>5!QW
MP,U')X1LHU\RPDFMKE.8Y Y.#[^U:NEW;7VF6]RX =U^8#U'!_44M7HP)+"V
M^QZ?;VW_ #RC5#[D#FK%%%4(**** "BBB@#@?@K_ ,DCT/\ [;_^CY*[ZN!^
M"O\ R2/0_P#MO_Z/DKOJ "BBB@#@?C5_R2/7/^V'_H^.OD2OKOXU?\DCUS_M
MA_Z/CKY$IB/OFBBBD,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *XGP#_ ,A?QK_V'I/_ $5'7;5Q/@'_ )"_C7_L/2?^BHZ .VHH
MHH **** //\ X6?\SK_V-=]_[)7H%>?_  L_YG7_ +&N^_\ 9*] H **** "
MBBB@ HHHH XOXH?\BO:?]A6R_P#1Z5VE<7\4/^17M/\ L*V7_H]*[2@ HHHH
M *XGQ?\ \CYX$_Z_;G_TG>NVKB?%_P#R/G@3_K]N?_2=Z .VHHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS_XV_\ )(==_P"W?_T?
M'7H%>?\ QM_Y)#KO_;O_ .CXZ /0**** "BBB@#S_P"-O_)(==_[=_\ T?'7
MH%>?_&W_ ))#KO\ V[_^CXZ] H **** "BBB@ HHHH *\_\ "7_)7OB+_P!P
MW_T0U>@5Y_X2_P"2O?$7_N&_^B&H ] HHHH **** //_ (6?\SK_ -C7??\
MLE>@5Y_\+/\ F=?^QKOO_9*] H **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ K N3J.BW<\UI9F]LYW\QHT/SQN>N/4'KTK?KE!_;_VV^_L
MSR?LWVEL>9CKWQ^-2QH)-=UG4E-O8:3+;LXP9I,X7] !70Z=9KI^G06JG=Y2
M $^I[G\ZY?4G\4+8RBZ\@6[J4E= #M4\$G'./H*ZG3S*=/M_.9&D\L;F1LJW
M'4'WHCN#+-%%%4(**** "BBB@#@?@K_R2/0_^V__ */DKOJX'X*_\DCT/_MO
M_P"CY*[Z@ HHHH X'XU?\DCUS_MA_P"CXZ^1*^N_C5_R2/7/^V'_ */CKY$I
MB/OC<H8+N&X@D#/) _\ UBEKSCXAZ??:GXV\'6^F:B^GWP6^D@N%&0KJD9 8
M=U.,$>A-7]+^(EM;7 TCQBL>A:T@Y\]MMO<#^_%(>-I]"01TI#.XHK@? &H6
MU_XI\9/I5T;G1FO(9()%8M&9F0F;83U&X*>..>.*[Z@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "N)\ _\A?QK_V'I/\ T5'7;5Q/@'_D
M+^-?^P])_P"BHZ .VHHHH **** //_A9_P SK_V-=]_[)7H%>?\ PL_YG7_L
M:[[_ -DKT"@ HHHH **** "BBB@#B_BA_P BO:?]A6R_]'I7:5Q?Q0_Y%>T_
M["ME_P"CTKM* "BBB@ KB?%__(^>!/\ K]N?_2=Z[:N)\7_\CYX$_P"OVY_]
M)WH [:BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **KV][;W
M4]W##)NDM)1#.-I&QRBN!SU^5U/'KZYJQ0 5Y_\ &W_DD.N_]N__ */CKT"O
M/_C;_P DAUW_ +=__1\= 'H%%%% !1110!Y_\;?^20Z[_P!N_P#Z/CKT"O/_
M (V_\DAUW_MW_P#1\=>@4 %%%% !1110 4444 %>?^$O^2O?$7_N&_\ HAJ]
M KS_ ,)?\E>^(O\ W#?_ $0U 'H%%%% !1110!Y_\+/^9U_[&N^_]DKT"O/_
M (6?\SK_ -C7??\ LE>@4 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 5R\GB6ZL[Z\MCI\UVL<Q"NG8>G [5U%8,?B'2[&XN[>Y<6\J3MD
M!&;=G^+@&DQHS;WQ9<R6SP+I,L3S#RU:5CC)X]!FNBT:UEL='M;:8CS$3#8.
M<=\?A63J?B?19]-N(1,9RZ%0@C89...H%:>@M,^A6;7&?,,8SGKCM^F*2W![
M&C1115""BBB@ HHHH X'X*_\DCT/_MO_ .CY*[ZN!^"O_)(]#_[;_P#H^2N^
MH **** .0^*&BZAXB^'6JZ5I5O\ :+V?R?+BWJF[;*C'EB . 3UKYS_X4K\0
MO^A?_P#)VW_^.5]=T4 9.O):VMI)KTEHD]WI5M/+;LQP5RF6 /;(4"N1T3QK
MH'C:WM=*\3Z-%97]S&LT%GJ,8>.X5AP\+,,-D'Z_E6SX^B\3S^'[F'P]'ILD
M<EK.MTETLAD8%,*(@G5C\W7OBN-A\,>.];\$Z7I6HZ;X1DM([.%8X[Q+E9X<
M(H&2.4<8&<8YS0!ZK8V%GIEHEI86L%K;I]V*",(J_0#BK%<?\/\ 1O%NA:?<
M67B?5+6_C0K]C:%W=T7G<K,R@M_#@G)Z^U=A0 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %>$^3^T!_S]0_E9?_ !->[5C?\)=X
M:_Z&'2?_  -C_P#BJ /GS3O&_P 7M5\,7OB*SU9'TRR9EGE,%J"I50Q^4ID\
M,.@KVWX7ZWJ'B+X=:5JNJW'VB]G\[S)=BINVRNHX4 #@ =*Y32O#OA71/ASK
M/A.S\::9+_:+2.+B:YB&PLBKT#<CY/UKLOAUHT7A_P !Z;I<.HV^HQP>;BZM
MB#')NE=N,$],XZ]10!U%%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 5Q/@'_ )"_C7_L/2?^BHZ[:N)\ _\ (7\:_P#8>D_]%1T =M1110 4444
M>?\ PL_YG7_L:[[_ -DKT"O/_A9_S.O_ &-=]_[)7H% !1110 4444 %%%%
M'%_%#_D5[3_L*V7_ */2NTKB_BA_R*]I_P!A6R_]'I7:4 %%%% !7$^+_P#D
M?/ G_7[<_P#I.]=M7$^+_P#D?/ G_7[<_P#I.] ';4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!XQK</QP.OZB=)N8
MAIINI?L@(M.(=QV?>&?NXZ\^M<GI?BGXRZQ=ZS:V6IH\NCR&.]!AM5\M@6'&
M5^;E&Z9Z5[[-XH\/V\\D,VNZ9%+&Q1T>[C#*PX(()X(-<9H-AX3T#4/%5[#X
MPTV63Q!*TKJ]U$!"29#@8;G_ %A_*@!_P7\4:SXL\'7=_KEY]JN8]0>%7\I$
MP@CC(&% '5C^=>C5P?PE\-0>%?"MU8V^M6>K))>O,9[1@44E$&TX)Y^7/XBN
M\H **** "BBB@ HHHH **** "BBB@ HHHH P/#W_ "&_%?\ V%4_]([:M^L#
MP]_R&_%?_853_P!([:M^@ KS_P"-O_)(==_[=_\ T?'7H%>?_&W_ ))#KO\
MV[_^CXZ /0**** "BBB@#S_XV_\ )(==_P"W?_T?'7H%>?\ QM_Y)#KO_;O_
M .CXZ] H **** "BBB@ HHJG)J,,6L6VF,K^?<6\MPC #:%C:-6!YSG,JXX[
M'\0"Y7G_ (2_Y*]\1?\ N&_^B&KT"O/_  E_R5[XB_\ <-_]$-0!Z!1110 4
M444 >?\ PL_YG7_L:[[_ -DKT"O/_A9_S.O_ &-=]_[)7H% !1110 4444 %
M%%% !1110 453TW48=4M7N(%=42XFMR' !W12M$QX)XW(<>V.G2KE !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% '/7_B:+2=6N+:[25TVHT?EJ.,CD')%9*>(/#OF323:?+/)
M+(7+2P1L1GMR>E=C';1Q7,UPN?,FV[B?88&*R=*:&TU/4K>=E2ZEN#*I8XWQ
MG[N/7'(J6F,P[CQ%H/V>3[)I2QW&W]VS6T> W;O78V5TE[8PW,?W9$#8]/:J
M>N2V46G2M=.B.J%HCGYPW8KWSFI-&N9KS1[6XG_UKIEN,9]_QZT+<'L7Z***
MH04444 %%%% ' _!7_DD>A_]M_\ T?)7?5P/P5_Y)'H?_;?_ -'R5WU !111
M0 4444 %4]5TRVUG3)K"[$GDR@9,<C(P((((92""" ?PJY10!S?A3P78>$&U
M![.\U"ZEOY%DGDOKCS6)&<<X'J>>I_"NDHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "O&KSX!>!=.MS<7VN:K:P*<&2>[@11
M^)CQ7LM?.>E:!??'+Q5JNKZEJ<MKHME-Y5O#'\QP>BKG@' !+8Y)''H ;^G?
M!#X=:QN_LSQ-?7NT9;[-?V\F/KMC->K>%_#EGX3\.6NAV$D\EM;;]CSL"YW.
MSG)  ZL>U>)^,?A _@336\4^$]9O5FT[$KI.5+[<C)#* ..X(Y&:]E\%>(#X
MI\&Z7K3*JR7,.9%7H'4E6Q[;E- &]1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %<3X!_P"0OXU_[#TG_HJ.NVKB? /_ "%_&O\ V'I/_14= ';4
M444 %%%% 'G_ ,+/^9U_[&N^_P#9*] KS_X6?\SK_P!C7??^R5Z!0 4444 %
M%%% !1110!Q?Q0_Y%>T_["ME_P"CTKM*XOXH?\BO:?\ 85LO_1Z5VE !1110
M 5Q/B_\ Y'SP)_U^W/\ Z3O7;5Q/B_\ Y'SP)_U^W/\ Z3O0!VU%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >4Z[\#
M?"%]J.H:UJ&JZI;FYGDN9F^T1)&A=BQZQ\#)[FL6P^"_PUU6<P:=XKN[R49S
M';ZC;2-Q[*AJAKEEJ?Q?^*>IZ"=0>RT/1"48+\V64[2=O +%MW)Z =^]CQ'\
M K;2=(EU/PUK%^NH6<9F5)V4[RHS\K*%*GCCK0!ZIX+\%Z=X%T>;3-,FNIH)
M;@W#-<NK-N*JN!M4#&%';UKHZXCX4>++CQAX$M[Z]8/>P2-;7#C^-EP0WU*L
MI/OFNWH **** "BBB@ HHHH **** "BBB@ HHHH P/#W_(;\5_\ 853_ -([
M:M^L#P]_R&_%?_853_TCMJWZ "O/_C;_ ,DAUW_MW_\ 1\=>@5Y_\;?^20Z[
M_P!N_P#Z/CH ] HHHH **** //\ XV_\DAUW_MW_ /1\=>@5Y_\ &W_DD.N_
M]N__ */CKT"@ HHHH **** "L"[_ .2@Z/\ ]@J__P#1MI6_6!=_\E!T?_L%
M7_\ Z-M* -^O/_"7_)7OB+_W#?\ T0U>@5Y_X2_Y*]\1?^X;_P"B&H ] HHH
MH **** //_A9_P SK_V-=]_[)7H%>?\ PL_YG7_L:[[_ -DKT"@ HHHH ***
M* "BBB@ HHHH P/!W_($N?\ L*ZC_P"EDU;]8'@[_D"7/_85U'_TLFK?H **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *XW6;J;5[F:"+1C=06LAC,H)#[AUVD?RYKLJY :W=6
MFL:A'8:5/<V_G'S H/$G0D$ X!QTJ9#1#'H.E+I\.IV]M>7L9Y>'S%ROKP "
M<'C%=?:2Q3V<,L  B= 4 [#'2N1@UG5;6>Z$&A7"_:&\Q(V5B$;^(_=&0>#V
MKI=%MIK31[:"?_6JOS#T).<?AFE'R!E^BBBK$%%%% !1110!P/P5_P"21Z'_
M -M__1\E=]7 _!7_ ))'H?\ VW_]'R5WU !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?,&FIX[\$:
M9XE\+6?A'4+RUOFEA^U):3, "I3>C*,'@@BOI^O$];^,^OWGB.[TGP1X=74U
MM&*/,\4DN\@X+!4(PO'!)YH T=&T+Q%=?L[)HD-A(NL3131M;WI,+@&=S_$.
MNWIG'4<UV7PXT*Y\-_#W1]*O%V7,43/*F<[&=V<K^&['X5YE_P +(^,/_0C0
M_P#@NN/_ (Y7K/@W4M8U?PG97VOV(L=4E\SSK<1M&$P[!?E8DC*A3R>] &[1
M110 4444 %%%% !1110 4444 %%%% &1;7MQ)XQU*P:3-M#I]I-&FT<.\EP&
M.>O(C3\O<UKU@6G_ "4'6/\ L%6'_HV[K?H R/"E[<:EX.T._NY/,N;G3X)I
MGV@;G:-2QP.!DD]*UZP/ W_)/O#7_8*M?_12UOT %<3X!_Y"_C7_ +#TG_HJ
M.NVKB? /_(7\:_\ 8>D_]%1T =M1110 4444 >?_  L_YG7_ +&N^_\ 9*]
MKS_X6?\ ,Z_]C7??^R5Z!0 4444 %%%% !61H][<76J>((9I-T=IJ"0P#:!L
M0VT#D<=?F=CSZ^F*UZP/#W_(;\5_]A5/_2.VH ROBA_R*]I_V%;+_P!'I7:5
MQ?Q0_P"17M/^PK9?^CTKM* "BBB@ KB?%_\ R/G@3_K]N?\ TG>NVKB?%_\
MR/G@3_K]N?\ TG>@#MJ*** "BBB@ HHHH **** "LCQ7>W&F^#M<O[23R[FV
MT^>:%]H.UUC8J<'@X('6M>L#QS_R3[Q+_P!@JZ_]%-0!OT444 %%%% !1110
M 4444 %%%% !1110 4444 ?/4K>-/A]\3?$]]H_A:\U6WU*=I5D2UEDC(9BX
MPR#J-Q!%=/\ "32?$-E\*M<L[C3[BWU26ZG^SPZ@KPELPQA3\PSC.><8X-+X
MU^+VIZ=XJD\->$M$&J:A!Q,S(\@W8!*JB8)QGDYK&_X61\8?^A&A_P#!=<?_
M !R@#MO@[X5U'PCX)>RU6+R;R>\DG>+<&V<*@Y''(3/'K7H%<G\/=;\2:]H$
M]UXITI=,ODNFC2%8'BW1A4(;#DGJ6&?:NLH **** "BBB@ HHHH **** "BB
MB@ HHHH P/#W_(;\5_\ 853_ -([:M^L#P]_R&_%?_853_TCMJWZ "O/_C;_
M ,DAUW_MW_\ 1\=>@5Y_\;?^20Z[_P!N_P#Z/CH ] HHHH **** //\ XV_\
MDAUW_MW_ /1\=>@5Y_\ &W_DD.N_]N__ */CKT"@ HHHH **** "BBB@ KS_
M ,)?\E>^(O\ W#?_ $0U>@5Y_P"$O^2O?$7_ +AO_HAJ /0**** "BBB@#S_
M .%G_,Z_]C7??^R5Z!7G_P +/^9U_P"QKOO_ &2O0* "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH *Y,Z])8:IJ"+ITUR_G8,D9.,#H" .H
M]?3'I765A1:_IEG<W=M<2+;RK.V1M8AO]K.*EC1G77B^X\AXQI5Q#)(I6-B>
MC'ICY>:Z:QN/M=A!.009$!8$8(/<?G6)JGB319M-N(O/$Q="%14/)[=1QS6G
MH<L\VB6DER6,K1\ENI]#^6*$]=P9H44450@KSW5-1OH_B%';)>W"VYN8%\I9
M6"X(3(QG'.37H5>::O\ \E,C_P"OJW_DE=>#2<I7[,\G.)2C3IV=O>7ZGI=%
M%%<AZQP/P5_Y)'H?_;?_ -'R5WU<#\%?^21Z'_VW_P#1\E=]0 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !7SU\'O%>C>!9=>T+Q+<?V??"[R9)4)#;05*D@'!!R>?6OH6O//$$7PG
M\4W'VG6-1\.7%Q@ S#4DC<@=,LC@G\: -+_A:W@7_H9+3\F_PKI=*U6QUS38
M=1TRY2YLYL^7*F<-@E3U]P1^%>7?\(=\#_\ GZT/_P 'K?\ QVO1O"]GH>G^
M'+6U\-M VD)O\@P3F9#EV+8<DY^8MW]J ->BBB@ HHHH **I7>L:9I\HBO=1
MM+:0KN"33JA(]<$].#^55_\ A)M _P"@YIO_ (%Q_P"- &K165_PDV@?]!S3
M?_ N/_&C_A)M _Z#FF_^!<?^- &K165_PDV@?]!S3?\ P+C_ ,:/^$FT#_H.
M:;_X%Q_XT :M%97_  DV@?\ 0<TW_P "X_\ &C_A)M _Z#FF_P#@7'_C0!5M
M/^2@ZQ_V"K#_ -&W=;]<II6K:=>^/=;DM-0M;B---L49HIE8!O,NC@D'K@@X
M]QZUTWVJW_Y[Q?\ ?8H Q? W_)/O#7_8*M?_ $4M;]<YX'N(%^'_ (;!FC!&
MEVH(+#_GDM;_ -HA&<S1\<'YA0!)7$^ ?^0OXU_[#TG_ **CKLOM$(SF:/C@
M_,*XKP'-$NK>--TB#_B>R=6'_/*.@#N:*C^T0G&)H^>!\PH^T0G&)H^>!\PH
M DHJ/[1"<8FCYX'S"@3PGI+&<],,* .#^%G_ #.O_8UWW_LE>@5YY\+9HA_P
MFF94&?%-\1EAR/DYKO\ [1#_ ,]H_7[PH DHJ/[1#_SVC]?O"C[1#_SVC]?O
M"@"2BH_M$/\ SVC]?O"C[1#_ ,]H_7[PH DK \/?\AOQ7_V%4_\ 2.VK;^T0
M_P#/:/U^\*P- GA76_%698QG5(R,L.?]#MJ ,[XH?\BO:?\ 85LO_1Z5VE</
M\3IXF\+VNV5#C5;+HP_Y[K7:?:(1G,T?'!^84 245']HA&<S1\<'YA1]HA&<
MS1\<'YA0!)7$^+_^1\\"?]?MS_Z3O79?:(3C$T?/ ^85Q7BZ:)O'7@4K(A O
M;GD,/^?=J .YHJ/[1"<8FCYX'S"@3PGI+&<],,* )**C^T0_\]H_7[PH^T0_
M\]H_7[PH DHJ/[1#_P ]H_7[PH^T0_\ /:/U^\* )**C^T0_\]H_7[PH^T0_
M\]H_7[PH DK \<_\D^\2_P#8*NO_ $4U;?VB'_GM'Z_>%<SXMU73M1^&WB&X
ML;^UNH)-+N@DD$RNK8C<'!!P>010!U5%4;C6]*L[BVM[G4[*">Z?9;QRW"JT
MK9 PH)RQR1P/45>H **** "BBB@ HHHH **** "BBB@ HHHH \ \,^(=-\"?
M&CQ@GB20V@OYW>"X="P"M(77) ) *L.>G%>G?\+6\"_]#):?DW^%0>*#\-?$
M$QMO$>H:!-<VS-$1+?1QRQ$$@J2&##!SQZUS7_"'? __ )^M#_\ !ZW_ ,=H
M ]*T3Q!I/B2R>\T>^CO+=)#$TD><!P 2.?9A^=:=<YX+TWPKI>CS0>$)+5]/
M:X+R&VNS<+YNU0<L6;!VA>,^GK71T %%%% '&>+O'W_"*ZM%8_V9]J\R 3;_
M #]F,LPQC:?[OZUS_P#PN3_J _\ DY_]A67\7/\ D:[7_KQ3_P!#DK@:8'J7
M_"Y/^H#_ .3G_P!A1_PN3_J _P#DY_\ 85Y;10(]2_X7)_U ?_)S_P"PH_X7
M)_U ?_)S_P"PKRVB@#U+_A<G_4!_\G/_ +"N[T?Q%9ZMHEAJ0S"+NVCG\L@D
MIO4-C..<9KYRKV#P?_R).@_]@ZW_ /1:T V=U_:5I_SV_P#'3_A1_:5I_P ]
MO_'3_A7/T46%<G\.7,#:OXJ<2J%.J(02<?\ +G;#O70>?%_SU3_OH5PF@_\
M'_XFQ_T$5SS_ -.MM70-_%G'?//0_-4ME&WY\7_/5/\ OH5P'QKFB;X1:X%D
M0G_1^ P_Y[QUTB_PXQVQSU/RUXS\1?&%QK/@OQ#81Z8%M[>[%K).K7#[&BG4
M<GR/*!.%.#)P&'4\4)M@?0/GQ9QYJ9_WA1Y\/_/6/_OH5Y=_PFFM;L_\(T__
M '[U#US_ ,^5-/C+6CC_ (II^!C_ %>H>F/^?*G9BNCU/SXO^>J>GWA1Y\7_
M #U3_OH5Y/9_$'4-1MH[RQT..YMW;<DL/V]T;!(."+/'7(_"IQXTUH;?^*:?
MC_IGJ'M_TY>U+4+HTOC7-$_PBUP+(A)^SXPP_P">\==_Y\7_ #U3T^\*\"^(
M_B75-0^'^I6ESH;6T3>5NF*7@VXE4_\ +2U1>O'+#VR>#U8\9ZT"?^*:?DY^
MYJ'J#_SY>U/4+H]2\^'_ )ZQ_P#?0H\^+_GJGI]X5Y8?&6M''_%-/P,?ZO4/
M3'_/E70>&->7Q-H%KJ\<21K/*X"I(SK\LKH""54X.W/*@\]*3N@N=GY\7_/5
M/^^A1Y\.,^;'_P!]"L1?X<8[8YZGY::O^K'3.TXY[?-2N,W?/B_YZIZ?>%8%
MW-%_PL#1SYJ8_LJ^YW#_ )ZVE/7;N;!XW')W=LCFL.[Q_P )MI.3@_V9>]_]
MJUQ1<#N//B_YZIZ?>%<!X2EC'Q=^(A,BX;^S<'/7]PU=(<[QC&=XSSWR:X?P
MMC_A:GCK![:;CGOY-%P/1[[7-+TV2SCO+V*%KR<6]ON/#R$$A<] 3M.,]3P.
M2!5O[1%_?_0UY3\29XK:/PC/<2)%#%X@M'>1V"JJ@N223P .:ZK_ (37PI_T
M,VC?^!\7_P 56D4GN1*36QUGVB+^_P#H:/M$7]_]#7)_\)KX4_Z&;1O_  /B
M_P#BJ/\ A-?"G_0S:-_X'Q?_ !55RHGGD9OPMFC7_A-,MU\57Q''^Y7??:(O
M[_Z&O(/AYXH\/V7_  E?VK7=,@\_Q%=S1>;=QKYD;;,.N3RIP<$<5V?_  FO
MA3_H9M&_\#XO_BJ%%#<V;:^)M(;59-,6[S>1;M\?EOQM6-CSC'2:/O\ Q>QQ
M;_M*T_Y[?^.G_"O)K'5-/N?B/?7L%_:RVDAN0D\<RLC$0Z<#A@<'D'\C77_V
MG8?\_P!;?]_5_P :BQ5V=5_:5I_SV_\ '3_A1_:5I_SV_P#'3_A7*_VG8?\
M/];?]_5_QH_M.P_Y_K;_ +^K_C18+LZK^TK3_GM_XZ?\*/[2M/\ GM_XZ?\
M"N5_M.P_Y_K;_OZO^-']IV'_ #_6W_?U?\:+!=G5?VE:?\]O_'3_ (5CZ7XV
MT;5]<U?2K621I=*:-)I=H,;,X)PI!)RI4@Y P1BLW^T[#_G^MO\ OZO^->=_
M#!E?QGX^=&#*VH @@Y!'F3T6"[/4/"&H6J:+<!I<'^U-0/W3WO)CZ5NZ3J,.
ML:/8ZG;JZP7EO'<1K( &"NH8 X)&<'UKAO"__()G_P"PC??^E4M=-X&_Y)]X
M:_[!5K_Z*6D-,WZ***!A1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %<C_:&AVM]?QZG;Q/<?:6.YH ^
M5[<_2NNKD+V^2VU2XM-.TY+Z\:0R2R/'D+G^'Z#CO4R&A9M<\-1P2/;6=N9U
M4F,&U RW;M70G4[=-(&HN3Y'EB0[1D\]OZ5S:ZC=V]QLU70+8HJ!W,,8)122
M,XR?0^E=7$MO):*(DC-NZ_*JJ-I4^WI0@8EG=Q7UI'<P$F.097(P:GI%540(
MBA548  P *6J$%>::O\ \E,C_P"OJW_DE>EUYIJ__)3(_P#KZM_Y)79@OBEZ
M,\?.?X5/_&OU/2Z***XSV#@?@K_R2/0_^V__ */DKOJX'X*_\DCT/_MO_P"C
MY*[Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "OFOX@^"_AMX*LYK:.]U.ZUMD_<VB7"-L8CAI/DX
M'?'4]O6OI2O,? 7P=TWPS+'JVLN-4US=YAEDYCB;KE0>K9_B//H!0!Y=H/@#
MPCJ/P=N_%-U?W":I;V]P703J$692WE*5*Y^8;.,\YKV+X+ K\)-#!!'$YY_Z
M[R5S.I_L\:%>ZW)=VVJW5I9R2;VM$C5MN>H5CT'ID&O6-+TRTT;2K73;"(16
MMM&(XD'8#^9]Z +=%%% !1110!XQ\7/^1KM?^O%/_0Y*X&N^^+G_ "-=K_UX
MI_Z')7 TQ!1110 4444 %%%% '4?"?\ Y#_BK_MT_P#07KU*O+?A/_R'_%7_
M &Z?^@O7J5,E[F?X.)_X03PY\I_Y!D/_ **6MQL_-U.,CMS][FL/P=G_ (03
MPYR/^09#CC_IDM;C#K@ =<<=!\W%9,L&S\W4XR.W/WN:X_P7D:KXRY)_XG4G
M_HI:[!AUP .N..@^;BN/\%#_ (FOC'"X_P")U)VZ?NEXH [!<_+U&<#MQ]WF
MA<_+U&<#MQ]WFA1TR >F>.H^7BA1TR >F>.H^7BD +GY>HS@=N/N\T("9(^2
M/R_NBA1TR >F>.H^7BD4?O(\IN_ <_** .&^&GW/%XY_Y&2\Y_ 5W39^;J,Y
M/;C[W%<+\-?N>+^,C_A)+SC\!7=,/O9 /7/'4_-S3>X V?FZC.3VX^]Q0V?F
MZC.3VX^]Q0P^]D ]<\=3\W-##[V0#USQU/S<T@!<_+U.,'MS]WBA<_+U.,'M
MS]WBA1]W  Z8XZ'Y>:%'W< #ICCH?EYH %S\O4XP>W/W>*Q= )&M^(."?^)B
MOI_SYVU;2C[N !TQQT/R\UBZ #_;7B#&!_Q,EZC_ *<[:@#)^(O_ "*UIU_Y
M"5G^/[X5V#9^;J<9';G[W-<=\1?^17M./^8E9X/I^^%=BPZX '7''0?-Q38
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
M@?$[QM;W-_+9BTU&=U,:!MVZ9QW^E4?#'PKM-?U?QE92:G/$OA^=HHV6,$S
M-*,GGC_5C\Z^BM%\&Z-X?UK5-7T^&1+S4Y#)<LTA8,Q8L< ].6-7+7P[I%C)
MJ,MI80P2:D2UX\:X:8G=RQ]?F;\Z /-?V=/^2?7_ /V%9/\ T5%7KM8?A;PG
MI/@W3)-.T>*2.WDF,["20N=Y55/)]E%;E !1110!XQ\7/^1KM?\ KQ3_ -#D
MK@:[[XN?\C7:_P#7BG_H<E<#3$%%%% !1110 5[!X/\ ^1)T'_L'6_\ Z+6O
M'Z]@\'_\B3H/_8.M_P#T6M F;5%%%,DR]!_X_P#Q-C_H(KGC_IUMJZ!OXL@=
M\_+U/S5S^@_\?_B7/_027'/_ $ZVU= W?&#UQSU'S5FRP7^' ';'R]#\M>)Z
MK_R2/XC_ /8RR_\ HZ"O;%[9P.F>>@^6O$]5_P"21_$?_L99?_1T%5#J*1[O
M1116Y@<-\'?^25:+_P!M_P#T?)7<UPWP=_Y)5HO_ &W_ /1\E=S26PWN<)\9
M/^24:U_VP_\ 1\==W7"?&3_DE&M?]L/_ $?'7=T=0Z!7GOPC_P"28:)C ^:7
MMW\^6O0J\]^$F/\ A6&A[CCF7OV\^6LZNQ=,[=?X< =L?+T/RTU?]6.F=IQQ
MV^:G+VS@=,\]!\M,7'E=>W//?YJRZ&@Y=NYL#C<<C;VR*P[O'_";:3D9/]F7
MO;_:M<5NC.\YQG><<]\BL.Z_Y';2<8(_LR^[_P"U:YH0&X<[QC&=XSQWR:X?
MPMC_ (6IXZP.VFXX[^37;MMW+D\;A@[NV3S7$>%_^2J>.\X VZ;GGMY- Q/B
M%GS/!O\ V,=G_-Z]$KSOXA8\SP=@_P#,QV>?S>O1*WAL8S"BBBK(.$^&7_,X
M_P#8SWO_ +)7=UPGPR_YG'_L9[W_ -DKNZ2V&]SSJW_Y*KJ7_;S_ .B-.KKJ
MY&W_ .2JZE_V\_\ HC3JZZLWN:+8**** "BBB@ KS+X9?\CMX_\ ^PB/_1D]
M>FUYE\,O^1V\?_\ 81'_ *,GH&=GX7_Y!,__ &$;[_TJEKIO W_)/O#7_8*M
M?_12US/A?_D$S_\ 81OO_2J6NF\#?\D^\-?]@JU_]%+28T;]%%%(H**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ K"U/PTE_/))%>3VPF(,T:'Y),=R/6MVBDU<#,.B6XTM-/AFG@A4<
MF%P&;UR<=ZMV5I'864-K%DI$NT$]3[U8HHL 4444P"O--7_Y*9'_ -?5O_)*
M]+KS35_^2F1_]?5O_)*[,%\4O1GCYS_"I_XU^IZ71117&>P<#\%?^21Z'_VW
M_P#1\E=]7 _!7_DD>A_]M_\ T?)7?4 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5XC\+_ (T2ZM>#
M1_%DT:74[?Z+>;!&CG^XP& #GH>_3TS[=7A7@3X3KK7PUN]*\3Z?/I^H+J$D
MMI.R8DB!CC&1ZJ2#D>W8\T >I>/-0U?2O!&JZCHC0K>VL!F!E3< B\L0.F0N
M2,Y''2G>!O$+>*O!6EZU(@26YB/F*O3>K%&Q[94UX]>> OB_'8R>&XM:2[T6
M4>693<*!Y?H2P\P#'!49';D5[-X.\.KX3\(Z;H:R^:;6,AW'1G8EF(]MS'%
M&Y1110 4444 >,?%S_D:[7_KQ3_T.2N!KOOBY_R-=K_UXI_Z')7 TQ!1110
M4444 %%%% '4?"?_ )#_ (J_[=/_ $%Z]2KRWX3_ /(?\5?]NG_H+UW'C#_D
M2=>_[!UQ_P"BVIDO<M>#@?\ A!/#GS'_ )!D/_HI:W&S\W49R>W'WN*\FT?P
M3HJ^";#5[VY\N,:='<SM_9UD^T>6&8Y-NS-CGJ23[FG_ /",>'?^>.L_^$G'
M_P#(51RCN>K-GYNHSD]N/O<5Q_@O)U7QEP1_Q.I/_12US/\ PC'AW_GCK/\
MX2<?_P A5S^AZ-H'G>()+S^T8X;>^<!QX>CD"H$4Y?-JPC/7Y?E ZXYR3E"Y
M[LN?EZG&#VY^[Q0N?EZG&#VY^[Q7AS:1I^HW4(TBUO\ ^S6 =M0D\,12I*OI
M$J6F2?\ :) '8&G1:5I%C=2PZY#?0V[2!;6]7PQ#&DI8\1E6M-P?Z9!]NE'(
M.Y[>N?EZG&#VY^[Q0A(DCX)_+^Z*\I_X1CP[_P \=9_\)./_ .0J/^$8\._\
M\=9_\)./_P"0J.07,;GPT^YXO//_ ",EYQ^ KNFS\W4XR.W/WN:\!\.:#IE]
MX0\6ZY:3)(MG>7CVA?3[5E=$C#H2'A)4'(^5=H'8"O8O!H_XH3P_US_9EOV_
MZ94I+J,W&S\W4XR.W/WN:&S\W4XR.W/WN:& YQD=<<=!\W%# <XR.N..@^;B
MI&"Y^7J,X';C[O-"Y^7J,X';C[O-"@<9R>F>.H^7BA0.,Y/3/'4?+Q0 +GY>
MHS@=N/N\UBZ "=;\0<D?\3%?3_GSMJVE XSD],\=1\O%8F@A?[:\0;AG_B8I
MGY<_\N=M0!E?$7_D5K3K_P A*S_#]\*[!L_-U&<GMQ][BN.^(G_(KVN/^@E9
MYXZ_OA78L!\W4]<\=3\W--@#9^;J,Y/;C[W%#9^;J,Y/;C[W%# ?-U/7/'4_
M-S0P'S=3USQU/S<T@!<_+U.,'MS]WBN/\49'C3P1P3_ID_\ Z3FNP4#Y>HZ8
MXZ'Y>:X_Q./^*T\$8R/]-G[?].YI@=@N?EZG&#VY^[Q0A(DCX)_+^Z*% ^7J
M.F..A^7FB,9DCP2.O0?[(I -7/E#@_=_^*IS9^;J<9';G[W--4?NQUSM/;_>
MIS <XR.N..@^;BF]P!L_-U.,CMS][FAL_-U.,CMS][FA@.<9'7''0?-Q0P'.
M,CKCCH/FXI "Y^7J,X';C[O-"Y^7J,X';C[O-"@<9R>F>.H^7BA0.,Y/3/'4
M?+Q0 +GY>HS@=N/N\UY-X7_Y-]G_ .P=??\ H4M>LJ!QG)Z9XZCY>*\F\+_\
MF^S_ /8.OO\ T*6KB)F_XH_Y&OP[_P!=(_\ TX6%>LUY-XH_Y&OP[_UTC_\
M3A85ZS5,%L%%%%(84444 %%%% !1110 4444 %%%% 'FOACXHPWOBGQ7IGB*
M^T?3(-+O3;V323"%IE#R*2=[X8@(O0#K[BMW6?'WA^#1+Z;3/$^@/?QV[O;I
M)?1LK2!25! <'D\5YOH?PC@\1^-O&5WXHT^^@MVU%Y+"17\L2J\DI8CKD8V?
MG72?\*"\$_W-0_\  G_ZU &]\+O%EQXR\$0:G>E3>I+)#<%%VKN!R,#_ '66
MNSK!\)>$-+\%Z5+IND"86\LYG;SGWG<553SZ845O4 %%%% 'C'Q<_P"1KM?^
MO%/_ $.2N!KOOBY_R-=K_P!>*?\ H<E<#3$%%%% !1110 5[!X/_ .1)T'_L
M'6__ *+6O'Z]@\'_ /(DZ#_V#K?_ -%K0)FU1113),O0?^/_ ,38_P"@BN>?
M^G6VKH&_BSCOGGH?FK T'_C_ /$O7_D(K^/^BVU;[9^;J<9';G[W-9LL%_AQ
MCMCGJ?EKQ/5?^21_$?\ [&67_P!'05[8N?EZC.!VX^[S7A'BF74=*\"^,M-F
MT]A!?ZS)=B9XKE2BF=-O)A\H@A 0?,&0WKP7#J)GT%17"_\ "=:OG'_"/#/^
MYJ/_ ,@TG_"=:O\ ]"\/^^-1_P#D&M^9&7*QWP=_Y)5HO_;?_P!'R5W->4>#
MM7U?PEX5LM#_ +(%U]FWCSOL^HINW2,WW?L1Q]['7M6[_P )UJ__ $+P_P"^
M-1_^0:2DK XNXGQD_P"24:U_VP_]'QUW=>,?$OQ9J.I_#W5+2?1Q;Q2>5F7;
M>#;B5#_RTM43MCEA[9/!ZW_A.M7_ .A>'I]S4?\ Y!HYE<?*['=5Y[\(_P#D
MF&B8P?FE[]_/EJ?_ (3K5_\ H7A_WQJ/_P @U)\-M.N=*\!:787221S022J0
M\;1DCSY2&VN P!&",@'!Z5%1IHJ":.L7^'&.V.>I^6FK_JQTSM..>WS4Y<_+
MU&<#MQ]WFFKGRAR?N_\ Q59=#05=NYL'C<<G=VR.:P[O'_";:3DX/]F7O?\
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
M\]#\U# &[X '7'R]!\U#=\ #KCY>@^:AOXLX[YYZ'YJ&_BSCOGGH?FH %[9
M/3/R]1\M<?XHQ_PFG@G(S_ID^>.WV<UV"_PXQVQSU/RUQ_B?_D=/!&,'_39^
M_?[.:$!V"]L@'IGY>H^6D7;YD>X9]?E_V12K_#C';'/4_+1'GS(]N#UZG_9%
M #%QY73MSQW^:GM_%D#OGY>I^:FK_JQTSM..>WS4YN^,'KCGJ/FH>X@;^+('
M?/R]3\U#?Q9 [Y^7J?FH;OC!ZXYZCYJ&[XP>N.>H^:@8+_#@#MCY>A^6A?X<
M =L?+T/RT+VS@=,\]!\M"]LX'3//0?+0 +_#@#MCY>A^6O.?AG:07_PET^SN
M4\RWN([B*5,D;E:60$9'(X/:O1E[9P.F>>@^6O/_ (3_ /),](_[;?\ HYZJ
M)+)O%'_(U^'?^ND?_IPL*]9KR;Q1_P C7X=_ZZ1_^G"PKUFJ8UL%%%%(8444
M4 %%%% !1110 4444 %%%% 'G&@Z9\08OBIJ=YJEYN\,N9/(C,RE2A/[L*@Y
M5AQDD#.#R<T:[IOQ!E^*NF7FF7>WPRAC\Y!,H0)G]X&3.68\X.#CCIBO1Z*
M"BBB@ HHHH \8^+G_(UVO_7BG_H<E<#7??%S_D:[7_KQ3_T.2N!IB"BBB@ H
MHHH *]@\'_\ (DZ#_P!@ZW_]%K7C]>P>#_\ D2=!_P"P=;_^BUH$S:HHHIDF
M7H/_ !_^)<_]!)<<?].MM70-WP .N/EZ#YJY_0?^/_Q-@_\ ,17(_P"W6VKH
M&_BRP[Y^OS5FRP7MD ],_+U'RUPOQ?S_ ,*MUGD?\NW;_IJE=TO\.&';'U^6
MO-/BSKVBS_#[6M/AU>PDO@T"&V2Z1I-RRIN&W.<C!R,<8-"&>E_\MN@W>NWO
MNIO9<8 P>W^R,UC?\)CX7\W_ )&;1]O_ %_1_P![UW4T^,?"^%SXET?H>E_'
M_='^U20&XVW<N1QN&!M[9-*O;(!Z9^7J/EK$/C+PON!'B;1OO@G_ $Z/U/\
MM4+XQ\+_ "_\5-H_&.M]'_L_[7^<4 8'Q=_Y)3J^/^F&>/\ INM=T,[SG&=Y
MQQWR*\Q^*7B70=0^&>J6MGKFFW-R_D[(8;M'=L3*3A0<G Y^E=F/&/A;<?\
MBI='QO/_ "_Q],C_ &J; V>RXP!@]O\ 9&:5MNY<CC<,#;VR:PSXQ\+X7/B7
M1^AZ7\?]T?[5:UK>6VH01W5C=P7-O(_RS0N'1B&8<$''4&D(G7MD ],_+U'R
MTQ<>5T[<\=_FIZ_PX8=L?7Y::O\ JQR,[3CZ?-1T <,[SG&=YQQWR*P[K_D=
MM)Q@#^S+[M_M6N:VUV[FPW&XYY[9%-./ER>=I[_[(Q0@'-MW+D<;A@;>V37$
M>%_^2J>.\X(VZ;GCMY-=P<[Q@C.\9^N37#^%L?\ "U/'6#VTW'/?R:!B?$+'
MF>#L#_F8[//YO7HE>=_$+/F>#?\ L8[/^;UZ)6\-C&844459!PGPR_YG'_L9
M[W_V2N[KA/AE_P SC_V,][_[)7=TEL-[GG5O_P E5U+_ +>?_1&G5UU<C;_\
ME5U+_MY_]$:=775F]S1;!1110 4444 %>9?#+_D=O'__ &$1_P"C)Z]-KS+X
M9?\ ([>/_P#L(C_T9/0,[/PO_P @F?\ ["-]_P"E4M=-X&_Y)]X:_P"P5:_^
MBEKF?"__ ""9_P#L(WW_ *52UTW@;_DGWAK_ +!5K_Z*6DQHWZ***104444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !7FFK_\E,C_ .OJW_DE>EUYIJ__ "4R/_KZ
MM_Y)79@OBEZ,\?.?X5/_ !K]3TNBBBN,]@X'X*_\DCT/_MO_ .CY*[ZN!^"O
M_)(]#_[;_P#H^2N^H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ K@3\:OA\#C_ (2#_P DY_\ XBN^
MKR7X9ZEX;TCX9+%J\EC'=Z3)<QWB3A!(&$KMC!Y/! 'OQ0!N?\+J^'O_ $,'
M_DE<?_&ZZ_1=:T_Q#I$&JZ5<?:+*?=Y<NQEW88J>& (Y!'(KR+X<>+?".@_#
M>"SU][2WU.P$C2P7,8\V0,S2(5!&6RKKBNV^$5G/8?"O0H;E&20QR2X88.UY
M'=3^(8&@#MJ*** "BBB@#QCXN?\ (UVO_7BG_H<E<#7??%S_ )&NU_Z\4_\
M0Y*X&F(**** "BBB@ HHHH ZCX3_ /(?\5?]NG_H+UW'C#_D2=>_[!UQ_P"B
MVKA_A/\ \A_Q5_VZ?^@O72^,/$FA?\(OKUE_;6G?:_L5Q%Y'VI/,W[&&W;G.
M[/&.N:9+W.0TS_A-M8TVPN]6\(_VS8O;QO;1'48(8'78,.\?.YCU^;@9X45I
M'3M4'7X-Z1Q_T^6GO_L>QKNO!V?^$$\.<C_D&0XX_P"F2UN,.N !UQQT'S<5
MGS,JQY2=.U0=?@WI''_3Y:>_^Q[&L+P]97[7NO!/AAIM\4U!E>-[JV M3L7]
MTNY>0.N1QS7N;#K@ =<<=!\W%<?X*'_$U\8X7'_$ZD[=/W2\4^9A8XRU\.ZI
M;ZG>WH^$]I+]L\O]Q+J-HT4.T8_=KL^7.03ZFKHT[5#T^#>D<_\ 3Y:>W^Q[
MBO5E'3(!Z9XZCY>*%'3(!Z9XZCY>*7,PL>4C3M4/3X-Z1S_T^6GM_L>XH&G:
MH2 /@WI&3T_TRT],_P!RO5E'3(!Z9XZCY>*11^\CRF[\!S\HHYF%CYXT2P\6
MW-GXF@T#P[Y<=S?W=K=PB^B$,09<&((<?,F>'4@'I@BO<_#5E<:=X3TBQND,
M=Q;V,44J9!VNL9!&1P>0>E<U\-?N>+^,C_A)+SC\!7=,/O9 /7/'4_-S0WT
M&S\W49R>W'WN*&S\W49R>W'WN*&'WL@'KGCJ?FYH8?>R >N>.I^;FI&"Y^7J
M<8/;G[O%"Y^7J<8/;G[O%"C[N !TQQT/R\T*/NX '3''0_+S0 +GY>IQ@]N?
MN\5F:/>7%QJNKQ2L72UO5BA& -JFU@?'O\SL>?6M-1]W  Z8XZ'Y>:Q= !_M
MKQ!C _XF2]1_TYVU &3\1?\ D5K3K_R$K/\ ']\*[!L_-U.,CMS][FN.^(O_
M "*]IQ_S$K/!]/WPKL6'7  ZXXZ#YN*; &S\W4XR.W/WN:&S\W4XR.W/WN:&
M'7  ZXXZ#YN*&'7  ZXXZ#YN*0 N?EZC.!VX^[S7'^*,GQIX(Y(_TR?_ -)S
M78*.F0#TSQU'R\5Q_B@?\5IX)RN?],G[=?\ 1SQ30'8+GY>HS@=N/N\T("9(
M^2/R_NBA1TR >F>.H^7BD4?O(\IN_ <_**0"+GRAR?N__%4YL_-U&<GMQ][B
MF*/W7W>WIU^]S3V'WL@'KGCJ?FYIO< ;/S=1G)[<?>XH;/S=1G)[<?>XH8?>
MR >N>.I^;FAA][(!ZYXZGYN:0 N?EZG&#VY^[Q0N?EZG&#VY^[Q0H^[@ =,<
M=#\O-"C[N !TQQT/R\T "Y^7J<8/;G[O%>6>"[N>P^!7VRV?R[BWLKR6)\ [
M65Y2#@\'D=Z]34?=P .F..A^7FO)O"__ ";[/_V#K[_T*6KB)F_XH_Y&OP[_
M -=(_P#TX6%>LUY-XH_Y&OP[_P!=(_\ TX6%>LU3!;!1112&%%%% !1110 4
M444 %%%% !1110!Q-_\ %SP-IFHW-A>:YY=U;2M#,GV2=MKJ<$9"$'!!Z57_
M .%U?#W_ *&#_P DKC_XW69X&N-$L=7\;6&L26,5Y'KUQ=D7>Q3Y,@4J06[<
M$_C[UC?#[Q7X1LG\2C6);2T6[U:XU&R:\C"B6V<X79D<X*'@?A0!ZGX=\3Z/
MXLTY[_1+S[7:I*86?RW3#@ D88 ]&'YUKUY[\(<3Z#KFIPQ-'9ZGKEW>6@*[
M<Q,5"X'_  $C\*]"H **** /&/BY_P C7:_]>*?^AR5P-=]\7/\ D:[7_KQ3
M_P!#DK@:8@HHHH **** "O8/!_\ R).@_P#8.M__ $6M>/U[!X/_ .1)T'_L
M'6__ *+6@3-JBBBF29>@_P#'_P")<_\ 027'/_3K;5T#=\8/7'/4?-6!H/\
MQ_\ B7K_ ,A%?P_T6VK?;/S=1G)[<?>XK-E@O;.!TSST'RUX3K.EZ?+\-?B%
MJ4EC:O?P^(I4CNFA4RHOG0\!\9 ^9N >Y]:]V7/R]3C![<_=XKQ/5?\ DD?Q
M'_[&67_T=!50ZBD>M?\ "%>%/^A9T;_P B_^)H_X0KPI_P!"SHW_ ( 1?_$U
MNT5O8QNSS#X4^%_#^H_#72;J^T+3+JYD\[?-/:1N[8F<#)(R> !^%=E_PA7A
M3_H6=&_\ (O_ (FL/X._\DJT7_MO_P"CY*[FDMAMZGE_Q8\+^'].^&>KW5CH
M6F6MS'Y.R:"TC1US,@."!D<$C\:[/_A"O"G_ $+.C?\ @!%_\36#\9/^24:U
M_P!L/_1\==W1U"^AA?\ "%>%/^A9T;_P B_^)KFOA)C_ (5AH>XXYE[]O/EK
MT*O/OA'D?##0^"?FE_\ 1\M9U-BZ9VR]LX'3//0?+3%QY77MSSW^:GKGY>IQ
M@]N?N\4U<^4.#]W_ .*K+H:#AG><XSO..>^13>RXP1@]_P#9&:< =Y&3]\C/
M''*\UAW63XVTGDC_ (EE[_Z%:T(#;;;N7)XW#!W=LGFN(\+_ /)5/'>< ;=-
MSSV\FNX).\'!^^#CCCEN*X?PMD?%3QUR3A=-_']S0 GQ"QYG@[!_YF.SS^;U
MZ)7G?Q"_UG@WC_F8[/\ F]>B5O#8QF%%%%60<)\,O^9Q_P"QGO?_ &2N[KA/
MAE_S./\ V,][_P"R5W=);#>YYU;_ /)5=2_[>?\ T1IU==7(V_\ R574O^WG
M_P!$:=775F]S1;!1110 4444 %>9?#+_ )';Q_\ ]A$?^C)Z]-KS+X9?\CMX
M_P#^PB/_ $9/0,[/PO\ \@F?_L(WW_I5+73>!O\ DGWAK_L%6O\ Z*6N9\+_
M /()G_["-]_Z52UTW@;_ ))]X:_[!5K_ .BEI,:-^BBBD4%%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %#6O[
M0_LF?^R_^/WY?+^[_>&?O<=,UR7_ !7_ /GR*[RBMJ=;D5N5/U1QXC!^VES>
MTE'T=D<'_P 5_P#Y\BC_ (K_ /SY%=Y16GUK^Y'[C#^S/^GT_P#P+_@'!_\
M%?\ ^?(H_P"*_P#\^17>44?6O[D?N#^S/^GT_P#P+_@'!_\ %?\ ^?(H_P"*
M_P#\^17>44?6O[D?N#^S/^GT_P#P+_@'!_\ %?\ ^?(JI;^'_$D_B.UU'4+7
M<PN(WED\R,<*1V!]!V%>CT4UBY+:*7R)EE,)-<]2;L[ZN_Z!1117(>J<#\%?
M^21Z'_VW_P#1\E=]7 _!7_DD>A_]M_\ T?)7?4 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5YCXPB
M^$NF>)/MGB:.P75LB1U"R.2>H+QQY!)_VAS7IU>7?![1]-U'PK)X@O;2"ZUB
M_O)WNYIT#NK!R-N3T&,''O0 R_\ B'\'M4O([S4)M/NKB,826?2I78#MR8^W
MZ5Z)HFLZ=X@T>WU32;@3V,X/E2!&3.UBIX8 CD$=.U2?V3IO_0/M?^_*_P"%
M68HHX(Q'#&D<:]%10 /PH ?1110 4444 >,?%S_D:[7_ *\4_P#0Y*X&N^^+
MG_(UVO\ UXI_Z')7 TQ!1110 4444 %%%% $_AO51I=IX^*F\2X>RC,,MM!*
M_EL(9,$N@(CP2#EB.F>QK.\.ZIXS\5>!KC2=#DF-WIU['*9X+HPS2K+Y[2&1
MV<;OGV__ %^M=%X%OY=+C\?:C J--:VD,Z*X)4LL4K#.,<9%=!\+_'>J>-O[
M5_M*"SB^R>3Y?V9&7._?G.YC_=% C/N] \:_\*;\/:;IGVV+7(+AC.(KP1N(
M,R[1OW %0#'\N>,#CCBGK?A[XES>#/#5M93:F-4M_M7]HE-3"N29<Q[G\SY_
ME!QR<=.*])@\9>&1:6ZGQ'HP*QD$&_CST[\U,WC+PO\ -CQ)H_<#_B81_P"U
M_M5!1P/C70_']YX:\*PZ)+J"WUO:%-3,6H"-FEVIR[;QO.0_.3WYYKD!H?C^
M\T^6'19=0%];7\B:F8M0$;&7R+?[[;QO.1)SD]_6O5/%>M>'-<\/W5G:^+=*
MM[H$26TJ:C&-LBDLI/S<C('YUYGX2\2IKWB&>/4]3M-*LAJ!U.\,EVL8GE$:
MJD:-NY7<K$]<C'K30'4^--#\?7OAOPG#H,M^M];VFW43#?B)C+Y<(RS;QO.X
M/SD]SGFLSQ;X>^)=V=!_L6;4U\K2+>*[\K4Q%FY /F%OW@W-RN6YSZFO3U\9
M>%_ESXDT?L#_ ,3"/_9_VJ%\9>%_ESXDT?L#_P 3"/\ V?\ :J;@<#\3-#\?
MZGXEM9O"DNH)8BT1'%MJ @7S=S9.TNO."O./3GBE^)>A^/\ 4_$UK-X3EU!+
M$6:(PMM0%NOFAF+?*77G!7G'IZ5WJ^,O"_RY\2:/V!_XF$?^S_M4)XQ\+%X]
MWB71QZXU"/\ NC_:IW \)?1/'VI>(_$LWA674$L5UBZ63[-J @7S-V3E2ZY.
MW;SC^5>E>,-)\97?Q)T.\T62\70H1#]K6*\$4>!,Y?='N&[Y,9X.1QS4'P^\
M2Z#9KXI%UK>FP>=X@NYHO-NT3S$(&UER>5/J.*[-O&7A<[O^*DT?G)XU"/\
MVO\ :H>X' Z[H?C^;XL)?Z?+J \."[MW*IJ 2+RE">8/+W@XX?(QSSP<T:[H
M?C^;XL)?Z?+J \."[MW*IJ 2+RE">8/+W@XX?(QSSP<UWS>,O"YW?\5)H_.3
MQJ$?^U_M4-XR\+G=_P 5)H_.3QJ$?^U_M47 X/6=#\?3?%F&_LI;_P#X1P7=
MHSJE^%B,2B/S!Y>_)&0V1CGTYK0&D^,O^%T+J)DO#X6PN4^V#R<?9PO^JW9_
MUF/X>O/O76+XR\+C;_Q4FC\8/.H1_P"S_M5IP7UI-#%-#=021.JNCK*"K [2
M"#W%(#R[0M#\?P_%A[_4)=0/APW=PX5]0#Q>4P?RQY>\G'*8&...!BF^'/#O
MCBT^+T^HWPO1X?FO;F5@;U7C="C+$3&').!Y8 QP .F./5EN8!M_?Q<8/,@_
MV:$NH \>)HN/60?W13U \"\1Z+XZM_%CWVHRWY\//K2-$LE^'CV-/^[Q'O.!
MTQQQ[5W?A32?&5I\2O$%YK,EXVA2FY^R++>"2/)E!CVQ[CM^4-C@8''%:?Q#
MGB;PQ:@2H2-2L^ __385U[7,'S8GB[@?O!_M4,#Q[P9IGQ)T"XUK4-=74+I(
MM+G-K#<WOVI9+D8*#8KDDG:PR/<9YK2^#8\4[=<_X2<:Q_RP\C^TQ+UQ+NV[
M_P#@.<>U=]XAOI8/#FJS:;,K7T=I,UL$(=C($<KA>=QSC P<_C7%?"O7_%>J
M+J__  EKW"&/RA:_:K9;?.1)OQA5W?P^N./6C4#TM?X< =L?+T/RUQ_B?_D=
M/!&,#_39^W?[.:ZM;F#Y<SQ=@?W@_P!FN0\3SPMXS\%'S4P+R?<0_0>0?RI
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
MX9_Z&/2/_ Z/_P"*K2_X0W2?^>NK_P#@YN__ ([1_P (;I/_ #UU?_P<W?\
M\=HY6',C-_X3#PS_ -#'I'_@='_\51_PF'AG_H8](_\  Z/_ .*K2_X0W2?^
M>NK_ /@YN_\ X[1_PAND_P#/75__  <W?_QVCE8<R//_  %XDT*S_P"$G^TZ
MUIT'G:_=2Q>;=(N]#MPRY/*GL1Q77?\ "8>&?^ACTC_P.C_^*KGOA[X9T^\_
MX2KS9-1'D^(KN%/*U.YCRHV8W;9!N;GECDGN:[/_ (0W2?\ GKJ__@YN_P#X
M[246#DKF;_PF'AG_ *&/2/\ P.C_ /BJ/^$P\,_]#'I'_@='_P#%5S_B/PSI
M\'Q)\$VJ2:B8[C[=YA;4[EG&V$$;6,FY/?:1GH<UV7_"&Z3_ ,]=7_\ !S=_
M_':.5AS(S?\ A,/#/_0QZ1_X'1__ !5:7@O66B\"^'HO[-O'VZ9;+N4Q8/[I
M.1E\]Q6-XN\)Z9;>"]=GCEU0O'I]PZA]6NG7(C8C*M(01[$$&M+P8!_PA'A[
MJ/\ B76V..A\N/FIG=%1=SHQKK'_ )A5]S[P^W_33W%0V_BB*ZGN(8=.OFDM
MY!%*/W0VL45\<OS\KJ>/7US35 ^7J.F..A^7FL70!G6O$&"1_P 3)>@_Z<[:
MHYBRC\2-8,_AFU']GW<8&IV;;G,>.)EXX<^E=@==8?\ ,*ON/>'W_P"FGL:X
M;XB_\BO:>O\ :5GCCI^^%=BP'.,CKCCH/FXH; Y3QI\6M)T'3]4L5^W6NL+!
M+';EK8,B7'EAE&[E"1OC)'. PS7!_#OXYS0?VE_PG&J3W.?*^Q^5:(-OW]^=
MBC_8ZUTC?;_^$Y\2_P!DC&H_9;_[)PO^M^SZ?L^]Q]['7CUK3^''_"??\3/_
M (3C_IE]C_U'^WO_ -5_P#K^'>M%&Y#E87_A?7@?_GO??^ I_P :YKQ#\8?"
M>H^*?"U_;S79@TZYFDN"UN00&A91@=^2*]?KC?%?_([^"?\ K\N/_1#4W 2F
M5_\ A?7@?_GO??\ @*?\:/\ A?7@?_GO??\ @*?\:[JBGR"]H<E'\8O#4HS'
M:ZRXPIRNGN>"H8?FI!'L0>]/_P"%O>'O^?'7/_!;)7/?#3_D7Y?^W3_T@M:[
M2HL7<S/^%O>'O^?'7/\ P6R4?\+>\/?\^.N?^"V2M.BBP7,S_A;WA[_GQUS_
M ,%LE'_"WO#W_/CKG_@MDK3HHL%S-7XMZ [JB6&NLS'  TR0DG\JY?X9W<%A
M\)=/O+E_+M[>.XEE?!.U5ED).!R>!VKH/%'_ ""8/^PC8_\ I5%7&>%_^3?9
M_P#L'7W_ *%+0%[F_P"*/^1K\._]=(__ $X6%>LUY-XH_P"1K\._]=(__3A8
M5ZS0QK8****0PHHHH **** "BBB@ HHHH **** .%UWX?7<OB&?Q!X7\03Z%
MJ=RH%T%A6:&XP, LAXS[\_3.<T?^$6^*'_11;?\ \%$/^%6-2\$^,[O5+NYM
M/B/<VEM-,\D5L-.5A"I)(0'>,X'&?:JO_" ^.O\ HJ-U_P""Q/\ XN@#K_#%
MAKVG:9)#XAUE-6O#,62=+980J8&%VKQU#'/O6W6)X6TC5=%TN2VUC7I-:N6F
M,BW,D B*J0 $P">A!.?>MN@ HHHH \8^+G_(UVO_ %XI_P"AR5P-=]\7/^1K
MM?\ KQ3_ -#DK@:8@HHHH **** "O8/!_P#R).@_]@ZW_P#1:UX_7L'@_P#Y
M$G0?^P=;_P#HM:!,VJ***9)EZ#_Q_P#B;'_017//_3K;5T#?Q9QWSST/S5@:
M#_Q_^)>O_(17\?\ 1;:M]L_-U.,CMS][FLV6"_PXQVQSU/RUXGJO_)(_B/\
M]C++_P"CH*]L7/R]1G [<?=YKPG6=4T^+X:_$+39+ZU2_F\12O':M,HE=?.A
MY"9R1\K<@=CZ54.HI'T#16%_PFOA3_H9M&_\#XO_ (JC_A-?"G_0S:-_X'Q?
M_%5O<QLS#^#O_)*M%_[;_P#H^2NYKS#X4^*/#^G?#72;6^UW3+6YC\[?#/=Q
MHZYF<C()R."#^-=E_P )KX4_Z&;1O_ ^+_XJDMAM:F#\9/\ DE&M?]L/_1\=
M=W7E_P 6/%'A_4?AGJ]K8Z[IEU<R>3LA@NXW=L3(3@ Y/ )_"NS_ .$U\*?]
M#-HW_@?%_P#%47U"VANUY[\(_P#DF&B8P?FE[]_/EKI?^$U\*?\ 0S:-_P"!
M\7_Q5<W\(\GX8:'R1\TO_H^6LZNQ=,[9?X<8[8YZGY::O^K'3.TXY[?-3ES\
MO49P.W'W>::N?*')^[_\5670T%7;N;!XW')W=LCFFG'RY.#M/?\ V1BG@G>3
M@_?)QQSRO%9L]_+%XAL-."J89[.YG9B/F#)Y"@#GIB1L\=A0@-(YWC&,[QGG
MODUP_A;'_"U/'6#VTW'/?R:[@@[P,G[X&>.>6YKA_"V3\5/'7!&5TW\/W- "
M?$+/F>#?^QCL_P";UZ)7G?Q"_P!9X-Y_YF.S_F]>B5O#8QF%%%%60<)\,O\
MF<?^QGO?_9*[NN$^&7_,X_\ 8SWO_LE=W26PWN>=6_\ R574O^WG_P!$:=77
M5R-O_P E5U+_ +>?_1&G5UU9O<T6P4444 %%%% !7F7PR_Y';Q__ -A$?^C)
MZ]-KS+X9?\CMX_\ ^PB/_1D] SL_"_\ R"9_^PC??^E4M=-X&_Y)]X:_[!5K
M_P"BEKF?"_\ R"9_^PC??^E4M=-X&_Y)]X:_[!5K_P"BEI,:-^BBBD4%%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% ' _!7_DD>A_]M_\ T?)7?5P/
MP5_Y)'H?_;?_ -'R5WU !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %>%?#7X3^%/$_P_TS6-3M;B2\
MN?-\QEN&4';*ZC@>RBO=:\ET3XM^&-/T>"UT3PCXE73DW>2+>P5H^6).#YG]
MXF@#0_X41X%_Y\KK_P "GKN- T*Q\-:);Z1IJ.EG;[O+5W+$;F+'D^Y-</\
M\+GTW_H5/%O_ (+E_P#BZ[/PQXBL_%GAVUUNPCGCMKG?L2=0KC:Y0Y )'53W
MH UZ*** "BBB@#QCXN?\C7:_]>*?^AR5P-=]\7/^1KM?^O%/_0Y*X&F(****
M "BBB@ HHHH V/ LMY!'X^FTX.;Z.TA:W")O8R"*4KA<')SCC'-=!\+]5\8:
MG_:O_"5QWB>7Y/V;[39B#.=^[&%7/1?7'XUS_@66\@C\?3:<'-]':0M;A$WL
M9!%*5PN#DYQQCFN@^%^J^,-3_M7_ (2N.\3R_)^S?:;,09SOW8PJYZ+ZX_&@
M3.@^#O\ R2K1?^V__H^2NYKAO@[_ ,DJT7_MO_Z/DKN:U6QB]PHHHIB"BBB@
M HHHH X3X9?\SC_V,][_ .R5W=<)\,O^9Q_[&>]_]DKNZ2V&]SAO%'_)5? /
M_<1_]$+7<UPWBC_DJO@'_N(_^B%KN:$#,+QK_P B'XB_[!ES_P"BFJMX-_Y$
MCP_D _\ $MML_+U'EQU9\:_\B'XB_P"P9<_^BFJMX,_Y$CP]C'_(.ML<]3Y<
M=9U>AI3V-M>V0#TS\O4?+6)H.W^VO$&X9_XF*9^7_ISMJVU_AQCMCGJ?EK%T
M#/\ ;7B#;@_\3)>I_P"G.VK(T,CXB?\ (KVN/^@E9YX_Z;"NQ;^+('?/R]3\
MU<=\1?\ D5[3/_02L\<_]-A78MWQ@]<<]1\U# \YN8;ZX\9>*H--+C4)++4$
MMC&^QO--OIX7#9&TYQSGBK'PFTCQKI7]K_\ "82WK^9Y/V7[5?"XQC?OQAVV
M]5],\>E5[B&]N/&/BF'3&<7TEEJ"6ICDV-YAM]/"8;(P<XYSQ5CX3:1XUTK^
MU_\ A,);U_,\G[+]JOA<8QOWXP[;>J^F>/2MH]#*74])KC?%?_([^"?^ORX_
M]$-795QOBO\ Y'?P3_U^7'_HAJMD+<[*BBBF(\T^&G_(OR_]NG_I!:UVE<7\
M-/\ D7Y?^W3_ -(+6NTK(V"BBB@04444 8OBC_D$P?\ 81L?_2J*N,\+_P#)
MOL__ &#K[_T*6NS\4?\ ()@_["-C_P"E45<9X7_Y-]G_ .P=??\ H4M S?\
M%'_(U^'?^ND?_IPL*]9KR;Q1_P C7X=_ZZ1_^G"PKUFDREL%%%%(84444 %%
M%% !1110 4444 %%%% 'B?ACX;>&_&>J>+]1UFWGEN8O$=Y K).R#8"I' ]V
M-=%_PHCP+_SY77_@4]01_$[PUH.J:Q8Z;X7U^1DU&;[9+962O')< X=L[^IP
M/3MQ4_\ PN?3?^A4\6_^"Y?_ (N@#K_"WA/2O!VER:=H\<D=M),9V620N=Q
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
MA6W][_R!#_\ $5F:FI167_85M_>_\@0__$4?V%;?WO\ R!#_ /$4 :E%9?\
M85M_>_\ ($/_ ,11_85M_>_\@0__ !% $/BC_D$P?]A&Q_\ 2J*N,\+_ /)O
ML_\ V#K[_P!"EKJ-:T^+3[2WN(CEQ?VB8\M$X:XC4\HH/0^N#T.1D5R_A?\
MY-]G_P"P=??^A2T ;_BC_D:_#O\ UTC_ /3A85ZS7DWBC_D:_#O_ %TC_P#3
MA85ZS292V"BBBD,**** "BBB@ HHHH **** "BBB@#S[X>S)I_BGQMH$Q"7?
M]KR:DBD\O%,%(8>H&!GTR*[Z66.&)Y976.-%+.[G 4#J2>PKEO%W@&P\53P7
MZ7=UIFL6R[8-0LWVR*,YVG^\.O''7KUKG/\ A4^JZA_H_B+Q[K&J::3\]HJ^
M2) .@8[FR/PH T/A(3<Z!K.KA&6'5M;N[Z'<,91F !_\=-=_4%E9VVG64%E9
MPI#;0((XHT& JC@ 5/0 4444 >,?%S_D:[7_ *\4_P#0Y*X&N^^+G_(UVO\
MUXI_Z')7 TQ!1110 4444 %>P>#_ /D2=!_[!UO_ .BUKQ^O8/!__(DZ#_V#
MK?\ ]%K0)FU7EFM:=X#D^*D5S?:U?Q>(1=VS+:(A\LR )Y8SY9X("Y^;N>17
MJ=>6:UIW@.3XJ17-]K5_%XA%W;,MHB'RS( GEC/EG@@+GYNYY% D=SHG_(6\
M2?\ 813_ -);>MJL71/^0MXD_P"PBG_I+;UM4P"JNHZ;9ZO82V-_;I/;2@;X
MW&0<'(_4"K5% A  JA5   P .U+110 4444 <5\6O^28ZQ_VQ_\ 1R5VM<5\
M6O\ DF.L?]L?_1R5VM PHHHH$%1^'/\ D=M;_P"P=8_^C+JI*HZ/?V]CXUUC
MS_-^?3K+'EPO)TDNNNT''XTF4MSN:P+O_DH.C_\ 8*O_ /T;:5<_M^P_Z>_3
M_CSF_P#B:PKO6[(^/-(E_P!)VKIE\I_T27.3):GIMST!_P D4BCL*\_\)?\
M)7OB+_W#?_1#5UO]OV'_ $]^G_'G-_\ $UPGA75[2/XK_$"9OM&R;^SMF+:0
MGB CD!<C\>M 'IU>-_%G0/B1JOBJUG\'S:DFGK9(D@M=2%NOF[W)RI=<G:5Y
MQZ>E>H_\)!I^,YNO_ .;_P")KQOXL_\ "<ZKXJM9_!\VN)IZV2I(+6:2W7S0
M[YRI*Y."G./3TH ]WHK,_P"$@T_UNO\ P#F_^)H_M^P_Z>__  #F_P#B: .2
M^%G_ #.O_8UWW_LE>@5YC\,M7M(/^$PW_:/WGB>]D7;;2-P=F,X7@^QYKN_^
M$@T_&<W7_@'-_P#$T :=%9G]OV&<?Z7G_KSF_P#B:/\ A(-/];K_ , YO_B:
M -.BLS^W[#_I[_\  .;_ .)H_M^P_P"GO_P#F_\ B: -.BLS_A(-/QG-U_X!
MS?\ Q-']OV&<?Z7G_KSF_P#B: -.O*]-_P"2N>/?^X?_ .B#7H/_  D&G^MU
M_P" <W_Q-><Z+<1W7Q5\=S1;]C?V?C>A0\0$=" 10A/8U/"__()G_P"PC??^
ME4M=-X&_Y)]X:_[!5K_Z*6N9\+_\@F?_ +"-]_Z52UTW@;_DGWAK_L%6O_HI
M:;$C?HHHI%!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!P/P5_P"2
M1Z'_ -M__1\E=]7 _!7_ ))'H?\ VW_]'R5WU !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>+GPC\
M/]Q_XNIJ(YZ?\)#!Q^E>T5Q>I^"_A[HVGRW^I:'H]K:Q#+RRPJ /\3[#DT <
M5_PB7P__ .BJZC_X4,'^%>H>$[/3[#PS9VVEZI)JED@?R[R6X6=I<NQ.77@X
M)(XZ8QVKQ^#P?:?$J\1M#\.6GA_PLIYU!K51<WF#_P LP?NK[_J?NU[3H>BV
M/AW1;72=,A\JSME*QH6)/))))/<DD_C0!H4444 %%%% 'C'Q<_Y&NU_Z\4_]
M#DK@:[[XN?\ (UVO_7BG_H<E<#3$%%%% !1110 4444 ;'@6*\GC\?0Z<7%]
M):0K;E'V,)#%*%PV1@YQSGBN@^%^E>,-,_M7_A*Y+Q_,\G[-]IO!/C&_=C#-
MCJOIG\*Y_P "Q7D\?CZ'3BXOI+2%;<H^QA(8I0N&R,'..<\5T'POTKQAIG]J
M_P#"5R7C^9Y/V;[3>"?&-^[&&;'5?3/X4"9T'P=_Y)5HO_;?_P!'R5W->,_#
M>_\ &,/@'3(]*TY9K(>;Y;FTB?/[U\\M>1D\Y_@'X]3U7]J?$'_H$I_X 0?_
M "?6B>ADUJ=Y17!_VI\0?^@2G_@!!_\ )]']J?$'_H$I_P" $'_R?3N*QWE%
M<'_:GQ!_Z!*?^ $'_P GT?VI\0?^@2G_ ( 0?_)]%PL=Y17!_P!J?$'_ *!*
M?^ $'_R?1_:GQ!_Z!*?^ $'_ ,GT7"POPR_YG'_L9[W_ -DKNZ\7\#7_ (QB
M_P"$D_L_3EDWZ[=-<9M(FVS';N'-XF,<<#</]INW6?VI\0?^@2G_ ( 0?_)]
M)/0;6H_Q1_R57P#_ -Q'_P!$+7<UXSKU_P",7\?>$9+G3E6]3[9]E3[)$-^8
MAOX%XP; ]73'^UTKJO[4^(/_ $"4_P# "#_Y/H3!HW_&O_(A^(O^P9<_^BFJ
MMX,_Y$CP]@#_ )!UMCY>A\N.N4\3ZEXY?PGK*7>F*ELUC.)F^Q0KM38VXY%Z
MQ'&>0K?0]*ZOP;_R)'A_.!_Q+;;//0>7'6=1FD$;:_PX [8^7H?EK%T#/]M>
M(-N!_P 3)>H_Z<[:MI>V<#IGGH/EK$T';_;7B#<<?\3%,_-_TYVU9EFRO^K'
M3.TXX[?-3F[X '7'R]!\U,7'E=>W//?YJ>W\6<=\\]#\U#W$><W&GRZOXQ\4
MZ;;%$FO++4+>,R9"AGM]/49P,@9/I5CX3?#[5O G]K_VI<64WVWR?+^RN[8V
M;\YW*O\ ?'KWJO<Z?-J_C+Q5IL#1I/>66H6Z%R=H9[?3U&2!G&3Z58^$WP^U
M;P)_:_\ :EQ93?;?)\O[*[MC9OSG<J_WQZ]ZVCT,Y=3TFO!_%DFM^#_&>G:9
M9QRWBR7L]UH[2'<0\Z,C1D]PLC!N>S<U[Q5:XL+2ZN;6YGMXY)K5R\#L.8V*
ME21^!(JVKD)V*7AG1VT'P[9Z=)<R7,T29FF=B3)(3ECST&2<#L*UJ**8CS3X
M:?\ (OR_]NG_ *06M=I7%_#3_D7Y?^W3_P!(+6NTK(V"BBB@04444 8OBC_D
M$P?]A&Q_]*HJXSPO_P F^S_]@Z^_]"EKL_%'_()@_P"PC8_^E45<9X7_ .3?
M9_\ L'7W_H4M S?\4?\ (U^'?^ND?_IPL*]9KR;Q1_R-?AW_ *Z1_P#IPL*]
M9I,I;!1112&%%%% !1110 4444 %%%% !1110!Y)K/A?P//KE_-=_$F_LKF2
MXD>6V7788Q"Y8DH%(RH!XP>E4?\ A$OA_P#]%5U'_P *&#_"O0=1\$>"R]UJ
M6I:'I0+,TUQ<3QJ!DG+,S'W.<UY?-H>E?$"^;3_!'AC3K#1XY"EUKTUFIW8Z
MK"IZGW]Q]WJ0#U'P+IVCZ9H<L.B:_-K=LUPSM<S7B7)5]J@IN7@   X]_>NG
MK#\)^$],\&:$FE:4CB(,9)'D;+2.0 6/O@#IZ5N4 %%%% 'C'Q<_Y&NU_P"O
M%/\ T.2N!KOOBY_R-=K_ ->*?^AR5P-,04444 %%%% !7L'@_P#Y$G0?^P=;
M_P#HM:\?KV#P?_R).@_]@ZW_ /1:T"9M5XYK_P#PAW_"Y(?MG]N_VW]MM-OD
M^3]FWXCV9S\VW[N>_7%>QUY9K6H^ X_BI%;7VBW\OB$W=LJW:.?+$A">6<>8
M. "N?E['@T"1HMI%WK'Q"U*UM-3FL][S22#S;CRVV06(7Y8IH_F_>-SGIP0<
M#&U_PK_5_P#H8_\ QZ__ /DVF:#_ ,E2U'_=NO\ T3IM>A5<4FB)-IG ?\*_
MU?\ Z&/_ ,>O_P#Y-H_X5_J__0Q_^/7_ /\ )M=_15<J%S,X#_A7^K_]#'_X
M]?\ _P FT?\ "O\ 5_\ H8__ !Z__P#DVN_HHY4',S@/^%?ZO_T,?_CU_P#_
M ";1_P *_P!7_P"AC_\ 'K__ .3:[^BCE0<S/%?B3X/U'2_A_J=[/K?VF./R
MMT6Z[^;,J#_EI=.O?/*GIV/(ZO\ X5_J_P#T,?\ X]?_ /R;4GQD_P"24:U_
MVP_]'QUW=+E5Q\SL>8:QX0U32[2"ZD\0321_;;6*1(9KV-V62>-& 9KI@.&/
M\)]L'D-\/^#=9U/PUI6H/XC?==6<4QWO?%LL@/)%VH)Y[ #V'2NR\9?\@"/_
M +"-A_Z5PT[P5_R(?AW_ +!EM_Z*6BRN',['._\ "O\ 5_\ H8__ !Z__P#D
MVJG@""6WUC7([FZEN9E18WEEFD?.RZOHUV[V8JN$'&X_B22?2J\^\&?\C'XB
M//WGX_[?M0J9I)%0;;.V&=YSC.\XY[Y%8=U_R.VDXP1_9E]W_P!JUS6X =Y&
M3]\C/''*\UAW63XVTGDC_B67O_H5K6*-#;;;N7)XW#!W=LGFN(\+_P#)5/'>
M< ;=-SSV\FNX).\'!^^#CCCEN*X?PMD?%3QUR3A=-_']S0!7^)]G;ZC:>%K&
MZ3S+>YUZUAF3<1N5MX(R.1P>U<SXR^!,M[J\4GA/^S["P$ 62*YN9BQEW-EN
M0W&"HZ]NE=;\0O\ 6>#>/^9CL_YO6/\ %+X6ZWXW\36VI:;=:?%#%9K;LMS(
MZMN#NV?E0C&&'?UK6*T,V[,Z/_A3O@/_ * 7_DY/_P#%T?\ "G? ?_0"_P#)
MR?\ ^+KN:*TLC.[/&? OPV\):Q_PDOV_2?.^QZ]=6D'^DRKLB3;M7AAG&3R>
M?>NM_P"%.^ _^@%_Y.3_ /Q=-^&7_,X_]C/>_P#LE=W0DK#;=SQ6/P!X7D\<
MW>C-I*?88&N&C02R!@1#8D9?=N(!ED(!) W&M_\ X5/X)_Z O_DU-_\ %U-;
M_P#)5=2_[>?_ $1IU==6;W+3T.+_ .%3^"?^@+_Y-3?_ !='_"I_!/\ T!?_
M ":F_P#BZ[2B@9Q?_"I_!/\ T!?_ ":F_P#BZ/\ A4_@G_H"_P#DU-_\77:4
M4 <7_P *G\$_] 7_ ,FIO_BZY_X36D%AXH\<6=LGEV]O>I%$F2=JJ\P R>3P
M.]>J5YE\,O\ D=O'_P#V$1_Z,GH [/PO_P @F?\ ["-]_P"E4M=-X&_Y)]X:
M_P"P5:_^BEKF?"__ ""9_P#L(WW_ *52UTW@;_DGWAK_ +!5K_Z*6DQHWZ**
M*104444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <#\%?^21Z'_VW_\
M1\E=]7 _!7_DD>A_]M__ $?)7?4 %%%% !1110 4444 %%%% !1110 4444
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
MC_I^U"O0J\]\&_\ (Q>(L]-S]O\ I^U"HJ;%T]SMEV[FP.-QR-O;(K#N\?\
M";:3D9/]F7O;_:M<5NC.\YQG><<=\BL.Z_Y';2<8 _LR^[?[5KFL4:%_6;>^
MN=*NX--NOLM\ZD0S[ =DGS8.#D8KQ/0/%6L:CXMU^TL(&LO$6KR6-L2T886I
MAC*SRXZ$#:<#_:%>\-MW+D<;A@;>V36-9>%]+LO$][X@B@Q?WL4<<S$9&!MZ
M#L3\N?7:/6@9S_Q !#># 6W$>(K/G'7EZR/BE\+=;\;^)K;4M-NM/BABLUMV
M6YD=6W!W;/RH1C##OZUL?$+'F>#L#_F8[//YO6/\4OA;K?C?Q-;:EIMUI\4,
M5FMNRW,CJVX.[9^5",88=_6MH[&;W/7*Y_QDNM#P])<Z!.R7UHZW(A !%RJ'
M+1'(S\P],'.*Z"BM#(\.^&VOW_B+7[^TT:2:TLY-<N=7O9MH),+A1'%R",L0
MV>^%XKW&LG0_#>F>'3?'3;<1?;KEKF;G.7;T]!Z#H,FM:DE8;=V>=6__ "57
M4O\ MY_]$:=775R-O_R574O^WG_T1IU==6;W-%L%%%% !1110 5YE\,O^1V\
M?_\ 81'_ *,GKTVO,OAE_P CMX__ .PB/_1D] SL_"__ ""9_P#L(WW_ *52
MUTW@;_DGWAK_ +!5K_Z*6N9\+_\ ()G_ .PC??\ I5+73>!O^2?>&O\ L%6O
M_HI:3&C?HHHI%!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!P/P5_
MY)'H?_;?_P!'R5WU<#\%?^21Z'_VW_\ 1\E=]0 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7DGPR\
M9>'/#?@N+0M9U6WL-1T^ZN()XKE]KEO-8Y_7'X5ZW6-=>$/#-]=275WX=TBX
MN)3NDEFLHW=SZDE<F@#%\%^+;G5_A=!XGU=$:;R;B69+=#@B-W& .>RBCX3V
M-QIWPOT*WN49)3"TNUNH5W9U_1A7665C::;:1VEC:P6MM'G9#!&$1<G)PHX'
M))_&IZ "BBB@ HHHH \8^+G_ "-=K_UXI_Z')7 UWWQ<_P"1KM?^O%/_ $.2
MN!IB"BBB@ HHHH **** -CP+82ZI'X^TZ!D6:ZM(8$9R0H9HI5&<9XR:Z#X7
M^!-4\$_VK_:4]G+]K\GR_LSLV-F_.=RC^\*Y_P "V$NJ1^/M.@9%FNK2&!&<
MD*&:*51G&>,FN@^%_@35/!/]J_VE/9R_:_)\O[,[-C9OSG<H_O"@3.@^#O\
MR2K1?^V__H^2NYKAO@[_ ,DJT7_MO_Z/DKN:U6QB]PHHHIB"BBB@ K%\676K
MV'ARYO=$BBFO+;$ODR _O44Y=1Z,5SCK6U10!XEX \7S7U_?:=X?$;7.J^([
MJ_E:921#9X0EB..6SM'OFO;:YGPOX'TOPIJ&KWEB"9-1N#*=P'[I3SY:X_A!
M)(]L#G&:Z:DD5)IO0X;Q1_R57P#_ -Q'_P!$+7<UPWBC_DJO@'_N(_\ HA:[
MFA"9A>-?^1#\1?\ 8,N?_1356\&_\B1X?R ?^);;9^7J/+CJSXU_Y$/Q%_V#
M+G_T4U5O!G_(D>'L8_Y!UMCGJ?+CK.KT-*>QMKVR >F?EZCY:1=OF1[AGU^7
M_9%*O\.,=L<]3\M06EY#<W,L4#AWMI?*E!R-KF-'QT_NNIX]<=JR-"1<>5T[
M<\=_FI[?Q9 [Y^7J?FIJ_P"K'3.TXY[?-3F[XP>N.>H^:A[B/.;FTBO_ !EX
MJL[B[CM(;BRU"*2Y?&V)6M]/!<Y(X .>HZ=:L?";PGI/A?\ M?\ LOQ39:[]
MH\GS/LH3]SMWXSM=NNX^GW35>XM(;_QCXILY[M+6"XLM0B>YDP5B5K?3P7.2
M. #GJ.G6K'PF\)Z3X7_M?^R_%-EKOVCR?,^RA/W.W?C.UVZ[CZ?=-;1Z&<NI
MZ31116AF%%%% 'FGPT_Y%^7_ +=/_2"UKM*XOX:?\B_+_P!NG_I!:UVE9&P4
M444""BBB@#%\4?\ ()@_["-C_P"E458OPG_Y)GI'_;;_ -'/6UXH_P"03!_V
M$;'_ -*HJY_X9W<%A\)=/O+E_+M[>.XEE?!.U5ED).!R>!VH'T+GBC_D:_#O
M_72/_P!.%A7K->3>*/\ D:_#O_72/_TX6%>LTF4M@HHHI#"BBB@ HHHH ***
M* "BBB@ HHHH \J\)>*-#\*:_P",]+UW4(;"Z?7)KM/M+;?,CE52N/8 ?J*Z
M;P!XJF\66>N7<DD$MO:ZQ/:VDD"\/ H4H?<D-UK:O_"_A_5;HW6HZ%IEY<$!
M3+<6D<CD#H,L":M:=I6G:1;FWTRPM;*!F+F*VA6-2QP,X4 9X'/M0!QWPI62
M70]:U(Q210:GK=W>6ZR#!$;, ..W*FN\HHH **** /&/BY_R-=K_ ->*?^AR
M5P-=]\7/^1KM?^O%/_0Y*X&F(**** "BBB@ KV#P?_R).@_]@ZW_ /1:UX_7
ML'@__D2=!_[!UO\ ^BUH$S:KRS6M1\!Q_%2*VOM%OY?$)N[95NT<^6)"$\LX
M\P< %<_+V/!KU.O+-:\8Z-9_%2+1)O"-A<7S7=M$-3<IY@9PFUN8R<KN&/F_
MA'2@2.HT'_DJ6H_[MU_Z)TVO0J\]T'_DJ6H_[MU_Z)TVO0JTCL9RW"BBBJ)"
MBBB@ HHHH **** ,#QE_R (_^PC8?^E<-.\%?\B'X=_[!EM_Z*6F^,O^0!'_
M -A&P_\ 2N&G>"O^1#\._P#8,MO_ $4M+J/H;M>>^#/^1C\0^NY^,_\ 3]J%
M>A5Y]X,_Y&/Q$.?O/S_V_:A45-BZ>YVJ[=S8/&XY.[MD<U4EL89-4MM0=W$T
M%O+ JAOE*R>623[YC7\SUJX"=Y.#]\G''/*\4TY 7@GY3_Z"*Q1J..=XQC.\
M9Y[Y-"_PXQVQSU/RT$'>!D_? SQSRW-"Y^7J,X';C[O-(#AOB%GS/!O_ &,=
MG_-ZQ_BEX(T3Q+XFMKS4O&>GZ),EFL2VUR$W,H=SO^:13@EB.G\)YK1^*%O)
M=6?A:WCE,4DNO6J))\WR$^8 ?E96XZ\,#Z$=:YCQA\,M.O-7BDU[XA6%C="
M*D=T7+%-S8(\^Y9L9)Z''!XSFMH[$/<]RHK@_P#A!=;_ .AG?_OYJ'_R;1_P
M@NM_]#.__?S4/_DVM+LRLNYWE%<'_P (+K?_ $,[_P#?S4/_ )-H_P"$%UO_
M *&=_P#OYJ'_ ,FT7867<K6__)5=2_[>?_1&G5UU>=Z3I-U:^.;JQEOC-/$U
MT6G)F^;,6GG^*5G[CJYZ=N .P_LNY_Y_/UF_^.UF]S3H:E%9?]EW/_/Y^LW_
M ,=H_LNY_P"?S]9O_CM S4HK+_LNY_Y_/UF_^.T?V7<_\_GZS?\ QV@#4KS+
MX9?\CMX__P"PB/\ T9/7<_V7<_\ /Y^LW_QVN'^&A!\:>.QC&V]C0^Y#3 G\
M2,\Y//))R2 =EX7_ .03/_V$;[_TJEKIO W_ "3[PU_V"K7_ -%+7,^%_P#D
M$S_]A&^_]*I:Z;P-_P D^\-?]@JU_P#12TF-&_1112*"BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@#@?@K_R2/0_^V_\ Z/DKOJX'X*_\DCT/_MO_
M .CY*[Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "O+8?'GC?6S<:QX;\,V=WX=AE=$\Z4K<72H<,
MR<X'(.!@^G->I5Y%IL'Q"\%:?+X3T7P_;:A:K+)_9VJ&X5$BC=B_[Q#R2"Q]
M/;- %Z;XJWVKY;P9X<EUB.U@6XU!Y9/)\G(R8AG[T@P>F>G -=YX?UNU\2>'
M[+6++<+>[B$BANJGH5/N""/PKSBP\*>./ %O)%X9^RZW_:*>9=M=2"-H;K'S
M2C)&Y3QQUXKN_!/AUO"?@W3=$>59I+6,^8Z#"EV8NV/;+'% &_1110 4444
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!P/P5_P"21Z'_ -M__1\E=]7 _!7_ ))'H?\ VW_]'R5W
MU !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%>:S?!'P!#%)--93)&BEW=[QP% Y)))X% 'I5%?-L
MG@/P]XRU8Z;X"TB1;"%L76N7<TIB4_W8ES\Y^OZ#FO>_"_AZV\*>&K+1+.22
M6&U4@/*?F8EBQ/YD\=J ->BBB@ HHHH \8^+G_(UVO\ UXI_Z')7 UWWQ<_Y
M&NU_Z\4_]#DK@:8@HHHH **** "BBB@#8\"VL5]'X^M)[E+6&>TAB>X?&V)6
MBE!8Y(X .>HZ5T'PO\,:7X;_ +5_LWQ+9ZU]H\GS/LP7]SMWXSM=NNX^GW:Y
M_P "VL5]'X^M)[E+6&>TAB>X?&V)6BE!8Y(X .>HZ5T'PO\ #&E^&_[5_LWQ
M+9ZU]H\GS/LP7]SMWXSM=NNX^GW:!,M?"GPOX?U'X:Z3=7VA:9=7,GG;YI[2
M-W;$S@9)&3P /PKLO^$*\*?]"SHW_@!%_P#$UA_!W_DE6B_]M_\ T?)7<UJM
MC)O4PO\ A"O"G_0LZ-_X 1?_ !-'_"%>%/\ H6=&_P# "+_XFMVBG85V87_"
M%>%/^A9T;_P B_\ B:/^$*\*?]"SHW_@!%_\36[118+LPO\ A"O"G_0LZ-_X
M 1?_ !-'_"%>%/\ H6=&_P# "+_XFMVBBP79A?\ "%>%/^A9T;_P B_^)H_X
M0KPI_P!"SHW_ ( 1?_$UNT46"[/,/$?A?P_!\2O!-K#H6F1VUS]O\^%+2,)+
MMA!7<,8;!Y&>E=E_PA7A3_H6=&_\ (O_ (FL/Q1_R57P#_W$?_1"UW-)#;.)
M\7>$?#5MX+UZ>#P[I,4T6G7#QR1V4:LC"-B""%R"#WK0\&?\B1X>P!_R#K;'
MR]#Y<=6?&O\ R(?B+_L&7/\ Z*:JW@W_ )$CP_G _P");;9YZ#RXZRJET]C;
M7^' ';'R]#\M$>?,CVX'7J/]D4+VS@=,\]!\M(NWS(]QQZ_-_LBLS01?]6.F
M=IQQV^:G-WP .N/EZ#YJ8N/*Z]N>>_S4]OXLX[YYZ'YJ'N(\QU+3M&U+QCXC
MCUR-/[/CM[Z1Y#$': "WT_,B @X=5)P0,TOPX\*_#6Z_M/\ L*3^WMOE>=_:
M=J'\G[^W9NB7&><XS]T5/<QV4OC+Q5'J<SP6#V6H+<RQ\LD9M]/WD<'D#)Z'
MZ58^$UAX*L?[7_X0_5[W4-_D_:OM2%=F-^S&8TZY;UZ#I6T>AG+J=9_PA7A3
M_H6=&_\  "+_ .)H_P"$*\*?]"SHW_@!%_\ $UNT5I8B[,+_ (0KPI_T+.C?
M^ $7_P 31_PA7A3_ *%G1O\ P B_^)K=HHL%V>7?#JSMKC0I7FMH9& M "Z
MG'V&V]:[#^S+#_GQMO\ OTO^%<K\-/\ D7Y?^W3_ -(+6NTK(U*O]F6'_/C;
M?]^E_P */[,L/^?&V_[]+_A5JB@"K_9EA_SXVW_?I?\ "C^S+#_GQMO^_2_X
M5:HH P/$-K;VNG6\MO;Q0R#4+)0\:!3@W,0(R/4$@^QK*^$__),](_[;?^CG
MK:\4?\@F#_L(V/\ Z515B_"?_DF>D?\ ;;_T<] =";Q1_P C7X=_ZZ1_^G"P
MKUFO)O%'_(U^'?\ KI'_ .G"PKUFDREL%%%%(84444 %%%% !1110 4444 %
M%%% $:3PR320I*C2Q8\Q P+)GID=LTLLT4"AII4C4G:"[  GTKS7P/JFEZ?X
MG\=2ZO?6]MJO]K.7-S($/V55'DD;OX<9_3VK,T;P]:?%S5]2\2^($N)M"21K
M71[7S6C4HO#2\$')/Z@@YP* /8**X+X37$K^&=0LC=/=6FG:K<V=E.[;F>!"
M-ASWZD?AZ5WM !1110!XQ\7/^1KM?^O%/_0Y*X&N^^+G_(UVO_7BG_H<E<#3
M$%%%% !1110 5[!X/_Y$G0?^P=;_ /HM:\?KV#P?_P B3H/_ &#K?_T6M F;
M5>6:UXQT:S^*D6B3>$;"XOFN[:(:FY3S SA-K<QDY7<,?-_".E>IUY9K7Q*U
MG3OBI%X7AMK!K%KNV@,CQN9-L@0MR&QGYCCCTH$CJ-!_Y*EJ/^[=?^B=-KT*
MO/=!_P"2I:C_ +MU_P"B=-KT*M([&<MPHHHJB0HHHH **** "BBB@# \9?\
M( C_ .PC8?\ I7#3O!7_ "(?AW_L&6W_ **6F^,O^0!'_P!A&P_]*X:=X*_Y
M$/P[_P!@RV_]%+2ZCZ&[7GO@W_D8O$6>FY^__3]J%>A5Y]X,_P"1C\1'G[S\
M?]OVH5%38NGN=L,[SG&=YQSWR*R9[2=_%&G7B(#;Q6-U$[[AP[FW(&.O1&_+
MMQ6L =Y&3]\C/''*\TTY(7DCY3_Z"*Q1J*VW<N3QN&#N[9/-*O;.!TSST'RT
M$G>#@_?!QQQRW%"Y^7J<8/;G[O%(#AOB%CS/!V#_ ,S'9Y_-ZQ_BEIGP]O?$
MUM)XLUW4+"_%FJQQ6R$J8M[X;B)^<EAU[#BMCXA?ZSP;Q_S,=G_-ZQ_BEIGP
M]O?$UM)XLUW4+"_%FJQQ6R$J8M[X;B)^<EAU[#BMX[&;W/7****T,@HHHH \
MZM_^2JZE_P!O/_HC3JZZN1M_^2JZE_V\_P#HC3JZZLGN:K8**** "BBB@ KS
M+X9?\CMX_P#^PB/_ $9/7IM>9?#+_D=O'_\ V$1_Z,GH&=GX7_Y!,_\ V$;[
M_P!*I:Z;P-_R3[PU_P!@JU_]%+7,^%_^03/_ -A&^_\ 2J6NF\#?\D^\-?\
M8*M?_12TF-&_1112*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#@
M?@K_ ,DCT/\ [;_^CY*[ZN!^"O\ R2/0_P#MO_Z/DKOJ "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M4O\ MY_]$:=775F]S7H8/V3Q+_T$+;_OD?\ Q%'V3Q+_ -!"V_[Y'_Q%;U%
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
M_P!#._\ W\U#_P"3:[RBBR#F9P?_  @NM_\ 0SO_ -_-0_\ DVC_ (076_\
MH9W_ ._FH?\ R;7>4460<S.#_P"$%UO_ *&=_P#OYJ'_ ,FT?\(+K?\ T,[_
M /?S4/\ Y-KO**+(.9GC.O>$]4M_'WA&SDUUI);K[9Y<V^\_=;8@3]ZZ+<CC
MY63WW#BNJ_X076_^AG?_ +^:A_\ )M/\4?\ )5? /_<1_P#1"UW-))#;9Y=X
MG\&:O:^$]9N)?$32QQ6,[M'OOOG 1B1\UVR\^ZD>H/2NL\&Y_P"$(\/=1G3K
M8=N/W<?-6/&O_(A^(O\ L&7/_HIJK>#1_P 41X?X)_XEMMGIS^[CXK.HC2#N
MC;7/R]1G [<?=YK%T $ZWX@Y(_XF*^G_ #YVU;2CIP3TSTY^[Q6)H(']M>(,
MKN_XF*>G/^AVU9%FRN?*')^[_P#%4YL_-U&<GMQ][BF*/W73M[<_>YI[#[W!
M/7TY^]S3>X'G-S)91>,O%4NIPR36"66H-<Q(<,\0M]/WJ.1R1D=1]:L?":_\
M%7W]K_\ "'Z1>Z?L\G[5]J<MOSOV8S(_3#>G4=:IZA+;V_BKQ=+=VWVJVCL-
M1:6#S"GFH+;3RR[ARN1D9'3-,^"NJZ!J?]N?V'X;_L7R_(\[_3I+GS<^9M^^
M/EQ@].N?:MH]#*74]8HHHK0S"BBB@#S3X:?\B_+_ -NG_I!:UVE<7\-/^1?E
M_P"W3_T@M:[2LC8****!!1110!B^*/\ D$P?]A&Q_P#2J*N,\+_\F^S_ /8.
MOO\ T*6NS\4?\@F#_L(V/_I5%7&>%_\ DWV?_L'7W_H4M S?\4?\C7X=_P"N
MD?\ Z<+"O6:\F\4?\C7X=_ZZ1_\ IPL*]9I,I;!1112&%%%% !1110 4444
M%%%% !1110!Y)8^(K?X8^+?$5GXDAGM]*U;4'U&SU%(6DC+. 71MH)R..WZ8
MK=_X75\/?^A@_P#)*X_^-UWCHLB%'4,I&"K#(-0?V=8_\^5O_P!^E_PH H^'
M?$^C^+-.>_T2\^UVJ2F%G\MTPX )&& /1A^=:]<IX&UN?6E\1+-;VT*Z?K=S
M81"WCV!HX]N"W)RW/)X^E=70 4444 >,?%S_ )&NU_Z\4_\ 0Y*X&N^^+G_(
MUVO_ %XI_P"AR5P-,04444 %%%% !7L'@_\ Y$G0?^P=;_\ HM:\?KV#P?\
M\B3H/_8.M_\ T6M F;5>6:UK7CR'XJ16-C%?GP\;NV5F2P#1^60GF?O-AXR6
MR<\<],5ZG7EFM:UX\A^*D5C8Q7Y\/&[ME9DL T?ED)YG[S8>,ELG/'/3% D=
M1H/_ "5+4?\ =NO_ $3IM>A5Y[H/_)4M1_W;K_T3IM>A5I'8SEN%%%%42%%%
M% !1110 4444 8'C+_D 1_\ 81L/_2N&G>"O^1#\._\ 8,MO_12TWQE_R (_
M^PC8?^E<-.\%?\B'X=_[!EM_Z*6EU'T-VO/O!G_(Q^(CS]Y^/^W[4*]!KSWP
M9_R,?B'UW/SC_I^U"HJ;%T]SMP#O(R?OD9XXY7FL.ZR?&VD\D?\ $LO?_0K6
MMM=NYL#C<<C;VR*P[O'_  FVDY&3_9E[V_VK7%8HU-TD[P<'[X....6XH7/R
M]3C![<_=XH.=XQC.\9X[Y-"_PX [8^7H?EI <-\0O]9X-X_YF.S_ )O6/\4M
M3^'MEXFMH_%FA:A?WYLU:.6V<A1%O?"\2ISD,>G<<UH_$^6X@M/"TUK;?:KB
M/7K5H;?>$\UAYF%W'@9/&3TS7#_$+Q3IW]OP?\)I\-_^)E]E7R_^)XW^JW/C
M_5#'WM_O^E;1V(:U/H.BN&_X2CQY_P!$X_\ *Y!_A1_PE'CS_HG'_E<@_P *
MTN96.YHKAO\ A*/'G_1./_*Y!_A1_P )1X\_Z)Q_Y7(/\*+A8IV__)5=2_[>
M?_1&G5UU>=Z5?ZO/XZNKJZT3[+?NUT);+[6C^6!%IX!WC@Y !X]?:NP^W:K_
M - ;_P FEK-[FG0U**R_MVJ_] ;_ ,FEH^W:K_T!O_)I:!FI167]NU7_ * W
M_DTM'V[5?^@-_P"32T :E>9?#+_D=O'_ /V$1_Z,GKN?MVJ_] ;_ ,FEK@_A
M<SMXQ\>-(FQSJ +)G.T^9-D9[T =MX7_ .03/_V$;[_TJEKIO W_ "3[PU_V
M"K7_ -%+7,^%_P#D$S_]A&^_]*I:Z;P-_P D^\-?]@JU_P#12TF-&_1112*"
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#@?@K_R2/0_^V_\ Z/DK
MOJX'X*_\DCT/_MO_ .CY*[Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "O-3X8^*>?^2A6@]O[*B_
M^)KTJO-3\9]-S_R*GBT^_P#9R_\ Q= !_P (O\4_^BAVO_@JA_\ B:N?!7_D
MD>A_]O'_ */DK.A^-^CW'F>1X:\4R^6YC?98(VUAU4XDX(]*['P9+IDWA*QD
MT?3+C3+ [_*L[B+RWC^=LY7)QDY/7O0!O4444 %%%% 'C'Q<_P"1KM?^O%/_
M $.2N!KOOBY_R-=K_P!>*?\ H<E<#3$%%%% !1110 4444 ;'@5[.*/Q])J,
M3S6*VD+7$:'#/&(I=P'(Y(SW'UKH/A??>#[S^U?^$4TJ\L-GD_:?M+$[\[]N
M,NW3#>G7O7/^!7LXH_'TFHQ/-8K:0M<1H<,\8BEW <CDC/<?6N@^%]]X/O/[
M5_X132KRPV>3]I^TL3OSOVXR[=,-Z=>] F=!\'?^25:+_P!M_P#T?)7<UPWP
M=_Y)5HO_ &W_ /1\E=S6JV,7N%%%%,04444 %%%% !1110!PWBC_ )*KX!_[
MB/\ Z(6NYKAO%'_)5? /_<1_]$+7<TD-F%XU_P"1#\1?]@RY_P#1356\&?\
M(D>'L ?\@ZVQ\O0^7'5GQK_R(?B+_L&7/_HIJK>#?^1(\/YP/^);;9YZ#RXZ
MSJ]#2GL;:_PX [8^7H?EK%T#/]M>(-N!_P 3)>H_Z<[:MI>V<#IGGH/EK$T'
M;_;7B#<<?\3%,_-_TYVU9&ALK_JQTSM...WS4YN^ !UQ\O0?-3%QY77MSSW^
M:GM_%G'?//0_-0]Q'E.N:R=!\8Z[>?V4FI0!+U9[9P^UH_L]@6SMC? P,?,
MO/+#O#X+^)-M>_;O^$?\!6=AL\OS_L@E._.[;GR+5NF&^]CJ<=ZUKF[BL/&7
MBJ\N+2.[AM[+4)9+9\;956WT\E#D'@@8Z'KTJQ\)O%FD^*/[7_LOPM9:%]G\
MGS/LI3]]NWXSM1>FT^OWC6T>A$B[_P )UK?_ $+#_P#?O4/_ )"H_P"$ZUO_
M *%A_P#OWJ'_ ,A5WE%79F=UV.#_ .$ZUO\ Z%A_^_>H?_(5'_"=:W_T+#_]
M^]0_^0J[RBBS"Z['E'@"\FM]%D2.W\P%;0YQ)_SXVW]U&'ZUUG]J7/\ SY_I
M-_\ &JY_X:?\B_+_ -NG_I!:UVE9FIE_VI<_\^?Z3?\ QJC^U+G_ )\_TF_^
M-5J44 9?]J7/_/G^DW_QJC^U+G_GS_2;_P"-5J44 <UK5W+=VEO#+!Y2&_M&
MWX?J+B,@?.BCDC'7// )P#R_A?\ Y-]G_P"P=??^A2UV?BC_ )!,'_81L?\
MTJBKC/"__)OL_P#V#K[_ -"EH W_ !1_R-?AW_KI'_Z<+"O6:\F\4?\ (U^'
M?^ND?_IPL*]9I,I;!1112&%%%% !1110 4444 %%%% !1110!Y_J7P8\&:KJ
MEWJ-W:7+7-U,\\K"Y8 LQ).!VY-5?^%$>!?^?*Z_\"GJUJ7AWXDSZI=S6'CJ
MVM;-YG:" Z;$QBC).U22N3@8&:YG2T^)VI^*=>T)/'5NDFC_ &??*=,A(D\U
M"XP-O&,8H Z+X1:4NB:9XFTZ*"2&W@\0W4=N) <F-5C53D]1@=:]$K$\+6.O
MZ?I<D/B/6(]5O#,62>.W6$"/ PN% '4,<^];= !1110!XQ\7/^1KM?\ KQ3_
M -#DK@:[[XN?\C7:_P#7BG_H<E<#3$%%%% !1110 5[!X/\ ^1)T'_L'6_\
MZ+6O'Z]@\'_\B3H/_8.M_P#T6M F;5>>ZK_PL;_A8<?]G_\ (L?:8-W_ ![_
M .JPGF_>^?KO]_3M7H5>6:UHOCR;XJ17UC+?CP\+NV9E2_"Q^6 GF?N]XXR&
MR,<\]<T"1U&@_P#)4M1_W;K_ -$Z;7H5>>Z#_P E2U'_ ';K_P!$Z;7H5:1V
M,Y;A1115$A1110 4444 %%%% &!XR_Y $?\ V$;#_P!*X:=X*_Y$/P[_ -@R
MV_\ 12TWQE_R (_^PC8?^E<-.\%?\B'X=_[!EM_Z*6EU'T-VO/?!O_(Q>(L]
M-S]_^G[4*]"KSWP9_P C'XAYYW/Q_P!OVH5%38NGN=N,[SG&=YQSWR*P[K_D
M=M)Q@C^S+[O_ +5KFMM3\S?/QN.3D<<CFL.[/_%;:3EL?\2R]XS_ +5K6*-#
M<;;N7)XW#!W=LGFE7MG Z9YZ#Y:"3O'0G>,C/0Y-"G[N"#TQSU/R\4#.&^(6
M/,\'8/\ S,=GG\WKE?C%K7AC3O%UI#K7A'^V+EK!&6X_M*2WVIYD@"[5&#R"
M<^_M75?$+/F>#?\ L8[/^;UC_%+QOHGAKQ-;6>I>#-/UN9[-95N;DIN52[C9
M\T;' *D]?XCQ6L=C-[GKE%%%:F04444 >=6__)5=2_[>?_1&G5UU<C;_ /)5
M=2_[>?\ T1IU==63W-5L%%%% !1110 5YE\,O^1V\?\ _81'_HR>O3:\R^&7
M_([>/_\ L(C_ -&3T#.S\+_\@F?_ +"-]_Z52UTW@;_DGWAK_L%6O_HI:YGP
MO_R"9_\ L(WW_I5+73>!O^2?>&O^P5:_^BEI,:-^BBBD4%%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M?_H7/_';_P#^0J/^%@:O_P!"Y_X[?_\ R%7444<S%RHY?_A8&K_]"Y_X[?\
M_P A4?\ "P-7_P"A<_\ ';__ .0JZBBCF8<J.7_X6!J__0N?^.W_ /\ (5'_
M  L#5_\ H7/_ !V__P#D*NHHHYF'*CE_^%@:O_T+G_CM_P#_ "%1_P + U?_
M *%S_P =O_\ Y"KJ**.9ARH\TUGQ)K=_XT\,ZLOAR;9IOVK?MBO2G[R,*-Q-
MJ&'3C:K>^.M='_PL#5_^A<_\=O\ _P"0JZBBB['9'"^(/&6LZGX:U73T\./N
MNK.6$;$OBV60C@&T4$\]R![CK75^#?\ D2/#^0#_ ,2VVS\O4>7'5^LWP<OA
M[_A!_#YGU)$F_LVVWK_:3KAO+7(QOXY[>U3*[*BDC>7MD ],_+U'RTB[?,CW
M#/K\O^R*9M\,_P#053_P:O\ _%UD:-)H<FJ^($GU?,<.H(EMNU1P%3[+ 2%^
M?IN+_CFHY2C87'E=.W/'?YJ>W\60.^?EZGYJCV>&,8_M2/\ \&C_ /Q=&WPS
M_P!!5/\ P:O_ /%T[ >;:EKL7AOQEXDU*2XM8IXK>^-L+APJRS"WT]E0#())
M*] <FCX<?%P^(_[3_P"$GN]%TS[/Y7V?]YY/F;M^[_6.<XPO3IFMCQIX1^'K
MZ3K/B"6VL[W5$LY;B,RZE,?-=(SM! E!(^4#BO/?A1I7@KQG_:__  D&@Z58
M_9/)\CRKVYBW[]^[.^8YQM7IZU:;1+BF>R_\)KX4_P"AFT;_ ,#XO_BJ/^$U
M\*?]#-HW_@?%_P#%5A?\*Q^$W_/I8_\ @UE_^.4?\*Q^$W_/I8_^#67_ ..4
M^<GV:-W_ (37PI_T,VC?^!\7_P 51_PFOA3_ *&;1O\ P/B_^*K"_P"%8_";
M_GTL?_!K+_\ '*/^%8_";_GTL?\ P:R__'*.</9HR/AU>6UOH4J37$,;$6A
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
M_P >O_\ Y-KOZ*?*A<S. _X5_J__ $,?_CU__P#)M'_"O]7_ .AC_P#'K_\
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
M,04444 %%%% !7L'@_\ Y$G0?^P=;_\ HM:\?KV#P?\ \B3H/_8.M_\ T6M
MF;5>.:_X4^U?&2'5_P"W]"AQ>VDGV*:\VW)VB/Y0F/O'' SSD5['7EFM>#M&
MO/BI%K<WBZPM[Y;NVE&F.$\PL@3:O,@.6VC'R_Q#K0)'4:#_ ,E2U'_=NO\
MT3IM>A5Y&WB>P\.?$G4)KHJ[9G4QK<0Q,NZ&P*D^:Z#!V-CG)P<#@XZ#_A:^
MB?\ /N__ (,M/_\ DFM(M6(DFV=Y17!_\+7T3_GW?_P9:?\ _)-'_"U]$_Y]
MW_\ !EI__P DT[HGE9WE%<'_ ,+7T3_GW?\ \&6G_P#R31_PM?1/^?=__!EI
M_P#\DT70<K.\HK@_^%KZ)_S[O_X,M/\ _DFC_A:^B?\ /N__ (,M/_\ DFBZ
M#E9WE%<'_P +7T3_ )]W_P#!EI__ ,DT?\+7T3_GW?\ \&6G_P#R31=!RLW?
M&7_( C_["-A_Z5PT[P5_R(?AW_L&6W_HI:XS7OB/HVJ6%O:*H@W7]F[2R7]F
MRHJW,;$D).S8PIZ XZG R:3PQ\3-(L/">C6<L#&2WL8(F/V^Q7)5%!X:X##I
MT(!]0*5U<JSL>HUY[X-_Y&+Q%Z;G_P#2[4*F_P"%KZ)_S[O_ .#+3_\ Y)K.
M^'>HV^J:MKMS;2(V\%B@E5RFZ[OG )0E<[64\$C!!!P0:FH[H<$TST(9WGGG
M><<=\BH3#&TT<_EH94C=%D*_,JE5+ 'K@[5X]AZ"I5V[FP>-QR=W;(YIIQ\N
M3@[3W_V1BL4:#FQN7KC<,=>F3^M*O;)/;. >GRT'.\8QG>,\]\FA?X<8[8YZ
MGY:!G#?$+_6>#NO_ ",=G_-ZQ_BEKOQ"TSQ-;0^$X=0>P:S5Y#;:<+A?-WN#
M\Q1L' 7C/IZUJ?$F9;:/PE/(',<7B"T=MB%V(!<G"J"2?8 DUSWQ"\9^-_[?
M@_X0N+5_[-^RKYG_ !)G_P!;N?/^MBS]W9[?K6L7H9M:GM-%8'_"9:3_ ,\M
M7_\ !-=__&J/^$RTG_GEJ_\ X)KO_P"-5I=&=F;]%8'_  F6D_\ /+5__!-=
M_P#QJC_A,M)_YY:O_P"":[_^-47069S-O_R574O^WG_T1IU==7 0:Y:#XA7N
MH>7?&"5KE55;"<R9\G3^L83>HX/) '3U%=+_ ,)1I_\ S[ZO_P"">[_^-UF]
MS1;&U16+_P )1I__ #[ZO_X)[O\ ^-T?\)1I_P#S[ZO_ .">[_\ C= S:HK%
M_P"$HT__ )]]7_\ !/=__&Z/^$HT_P#Y]]7_ /!/=_\ QN@#:KS+X9?\CMX_
M_P"PB/\ T9/79_\ "4:?_P ^^K_^">[_ /C=<3\+)5G\7^.YD#A9+]6 ="C
M&28\J0"#[$9% ';>%_\ D$S_ /81OO\ TJEKIO W_)/O#7_8*M?_ $4M<SX7
M_P"03/\ ]A&^_P#2J6NF\#?\D^\-?]@JU_\ 12TF-&_1112*"BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@#@?@K_R2/0_^V__ */DKOJX'X*_\DCT
M/_MO_P"CY*[Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "O -6UGQ)>:J]M\2-0UCP[I+/M5-+M?]
M'D'HTZECZ<$-^%>_UPNF?%/PMJUP^EZFTND7_P!R2RU:+RCGN,GY2/J1GTH
MG\$>'/ ME9K=^%H;"Y( S=JXFES[L<E3[<?2NSKA-3^%7AK49AJ.D>?HE^?G
M2[TJ7RLYZ':/E(^F,^M=3H%C?Z;HEO9ZGJ3:E=Q;@]VT80R#<2N0.X7 ]\9H
M TJ*** "BBB@#QCXN?\ (UVO_7BG_H<E<#7??%S_ )&NU_Z\4_\ 0Y*X&F(*
M*** "BBB@ HHHH V/ M_+I<?C[48%1IK6TAG17!*EEBE89QCC(KH/A?X[U3Q
MM_:O]I06<7V3R?+^S(RYW[\YW,?[HKG_  ++>01^/IM.#F^CM(6MPB;V,@BE
M*X7!R<XXQS70?"_5?&&I_P!J_P#"5QWB>7Y/V;[39B#.=^[&%7/1?7'XT"9T
M'P=_Y)5HO_;?_P!'R5W-<-\'?^25:+_VW_\ 1\E=S6JV,7N%%%%,04444 %%
M%% !1110!PWBC_DJO@'_ +B/_HA:[FN&\4?\E5\ _P#<1_\ 1"UW-)#9A>-?
M^1#\1?\ 8,N?_1356\&G_BB/#^2!_P 2VVSST'EQ\U9\:_\ (A^(O^P9<_\
MHIJK^#<_\(1X>ZG&G6Q[<_NX^*RJ]#2GL;2GID@=,\]!\O-8F@G_ (G7B#+[
M?^)BG<<?Z';5MKGY>IQ@]N?N\5BZ 2-;\0<$_P#$Q7T_Y\[:LC0UU/[K[W;U
MZ?>XI['[V2!USST/S<4U<^4.#]W_ .*IS9^;J<9';G[W--[@>5:Z=>3QEKL_
MAV1DU"!+V4",J6<+;V!VA6BDWDG;A0%)_O#O!X+O?BKKWV[^TY[RT\GR_+^U
MPQV6[.[.-UK)NQ@>F,CKGC:;^T/^$Y\2_P!E'.I?9;_[)]W_ %OV?3]GWOE^
M]CKQZUI?#C_A/O\ B9_\)Q_TR^Q_ZC_;W_ZK_@'7\.];1V1G)B?V7\0?^@LG
M_@?!_P#(%']E_$'_ *"R?^!\'_R!7>45=C.YP?\ 9?Q!_P"@LG_@?!_\@4?V
M7\0?^@LG_@?!_P#(%=Y118+GE'@".]?19#;2;4VVF1YBKS]AMO6-OYUUGD:K
M_P ]_P#R,O\ \9KG_AI_R+\O_;I_Z06M=I69J9?D:K_SW_\ (R__ !FCR-5_
MY[_^1E_^,UJ44 9?D:K_ ,]__(R__&:/(U7_ )[_ /D9?_C-:E% '-:U'>1V
MENUY)OA^WV@(WAN?M$>W@(IZX[_@>AY?PO\ \F^S_P#8.OO_ $*6NS\4?\@F
M#_L(V/\ Z515QGA?_DWV?_L'7W_H4M &_P"*/^1K\._]=(__ $X6%>LUY-XH
M_P"1K\._]=(__3A85ZS292V"BBBD,**** "BBB@ HHHH **** "BBB@#RS5/
MA1=V?B>\\3^&=2M/[0N9FG>VU6T2>,LS;CM?&Y.>F.?>K?\ PLC5_#OR>-O"
MMW8QC@ZAI_\ I%L?<XY7Z')]JJ>*M;\<^!-6BNTGLM>TG4]1%M:V<D?E3Q/(
M698U8<$#! )SVXK5TOXLZ!<W(T_7(KKP_J)X-OJ<1C4_1^F/<XZT =;HFO:5
MXCTX7^CWT5Y:EBF^,]&&#@@\@X(X/J*T:I:99Z9:6S-I5O:PP7#^<QM54)(Q
M &[Y>"2 .?:KM !1110!XQ\7/^1KM?\ KQ3_ -#DK@:[[XN?\C7:_P#7BG_H
M<E<#3$%%%% !1110 5[!X/\ ^1)T'_L'6_\ Z+6O'Z]@\'_\B3H/_8.M_P#T
M6M F;5>6:UX.T:\^*D6MS>+K"WOEN[:4:8X3S"R!-J\R Y;:,?+_ !#K7J=>
M6:UX.T:\^*D6MS>+K"WOEN[:4:8X3S"R!-J\R Y;:,?+_$.M D=SHG_(6\2?
M]A%/_26WK:KS]X]?N?'6J66BZ@T*S322R1-)'&O[N"R 8,T$IS^]P1C' Z8.
M=7^P?'?_ $$T_P#!A#_\@4[,3:.KHKE/[!\=_P#033_P80__ "!1_8/CO_H)
MI_X,(?\ Y IV871U=%<I_8/CO_H)I_X,(?\ Y H_L'QW_P!!-/\ P80__(%%
MF%T=717*?V#X[_Z":?\ @PA_^0*/[!\=_P#033_P80__ "!19A='5T5RG]@^
M._\ H)I_X,(?_D"C^P?'?_033_P80_\ R!19A='5T5Q&I6'C73;>&>XU<QPM
M=V\$CQW4,K!9)DC.%-D@)^;^\,=>>A;HMAXZU30M/U$:HI%U;1SY^VPI]Y0W
MW?L+8Z]-QQZGK2LPNCN:S]'TRWOO&^M&9IQC3[(CRYW3K)<CL1Z?S]36)_8/
MCO\ Z":?^#"'_P"0*J>"X+B^UK67UMUO[N.%(294C81[+F]CPI")D?NP<[02
M<\#@!2T6HXL],_X1VQ_YZ7OK_P ?DO\ \56/<Z5#'XPTVP6>\%M-I]W,Z?:I
M.722W53G.>!(X_'V%.&DZ=N(^P6Q^<C_ %*<<CVK%NM,L/\ A,]*465N%;3;
MTE?*7!(:UP>GN?SJ+HL[#_A';'_GI>^O_'Y+_P#%4?\ ".V/_/2]_P# R7_X
MJLDZ5IP8?\2ZVY<<>2GJ>.E"Z3IWR_\ $OMCT/\ J4Y^[QTHN@+=_P""=!U6
M!8-1M'O(5;<L=Q,\B@\\@,3SR?S->&?%CP9J&D^*;6#PAX5EDT]K)'D-MI0N
M%\W>X/S;&P=H7C/IZUUWQ-TM9-'T*TT]QILU]K-O:-<6Z!6"N)!_#@D=#C(S
MBO-?&7@CQIX;U>&STR\U[6H7MQ*UQ;6\VU6+,-GREAD!0>O\0XJDA71[]_PJ
MOP1_T+UG_P!\T?\ "J_!'_0O6?\ WS7G/_"DM7_Z'^^_\!W_ /CU'_"DM7_Z
M'^^_\!W_ /CU5R,GG1Z-_P *K\$?]"]9_P#?-'_"J_!'_0O6?_?-><_\*2U?
M_H?[[_P'?_X]1_PI+5_^A_OO_ =__CU'(PYT>C?\*K\$?]"]9_\ ?-'_  JO
MP1_T+UG_ -\UXTGP\U.3Q)-H0\7ZB)H&F+7)#%758[5P F_@YN&R=Q^Z.!6I
M_P *@U?_ *'J^_[\O_\ ':FQ5T>H_P#"J_!'_0O6?_?-'_"J_!'_ $+UG_WS
M7EW_  J#5_\ H>K[_OR__P =H_X5!J__ $/5]_WY?_X[18+H]1_X57X(_P"A
M>L_^^:/^%5^"/^A>L_\ OFO+O^%0:O\ ]#U??]^7_P#CM'_"H-7_ .AZOO\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M.!^"O_)(]#_[;_\ H^2N^K@?@K_R2/0_^V__ */DKOJ "BBB@ HHHH ****
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
M+K7+N:4Q*?[L2Y^<_7]!S7O?A?P];>%/#5EHEG))+#:J0'E/S,2Q8G\R>.U
M&O1110 4444 >,?%S_D:[7_KQ3_T.2N!KOOBY_R-=K_UXI_Z')7 TQ!1110
M4444 %%%% &QX%BO)X_'T.G%Q?26D*VY1]C"0Q2A<-D8.<<YXKH/A?I7C#3/
M[5_X2N2\?S/)^S?:;P3XQOW8PS8ZKZ9_"N?\"V$NJ1^/M.@9%FNK2&!&<D*&
M:*51G&>,FN@^%_@35/!/]J_VE/9R_:_)\O[,[-C9OSG<H_O"@3.@^#O_ "2K
M1?\ MO\ ^CY*[FO&?AO\/M+USP#IFHW,S++-YNX"RLY.DKK]Z2!F/ [L?RXK
MJO\ A5&B?\_#_P#@MT__ .1JT5[&32N=Y17!_P#"J-$_Y^'_ /!;I_\ \C4?
M\*HT3_GX?_P6Z?\ _(U.[%9'>45P?_"J-$_Y^'_\%NG_ /R-1_PJC1/^?A__
M  6Z?_\ (U%V%D=Y17!_\*HT3_GX?_P6Z?\ _(U'_"J-$_Y^'_\ !;I__P C
M47861WE%<'_PJC1/^?A__!;I_P#\C4?\*HT3_GX?_P %NG__ "-1=A9#_%'_
M "57P#_W$?\ T0M=S7C.O?#[2[/Q]X1TZ.9C%??;/,/V*S7&R(,/E6 *W/\
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
M_:_)\O[,[-C9OSG<H_O"@3.@^#O_ "2K1?\ MO\ ^CY*[FN&^#O_ "2K1?\
MMO\ ^CY*[FM5L8O<****8@HHHH **** "BBB@#AO%'_)5? /_<1_]$+7<UPW
MBC_DJO@'_N(_^B%KN:2&S"\:_P#(A^(O^P9<_P#HIJK>#/\ D2/#V /^0=;8
M^7H?+CJSXU_Y$/Q%_P!@RY_]%-5;P;_R)'A_.!_Q+;;//0>7'6=7H:4]C;7^
M' ';'R]#\M4M-OS>7]] L8C^Q7(@W$YWY@BDSCC'^LQ^&>]75[9P.F>>@^6L
M30=O]M>(-QQ_Q,4S\W_3G;5D:&RO^K'3.TXX[?-3F[X '7'R]!\U,7'E=>W/
M/?YJ>W\6<=\\]#\U#W$><W%I#?\ C'Q39SW26<%Q9:A$]Q(!MA5K?3P7.2.
M#GJ.E6/A-X3TGPO_ &O_ &7XILM=^T>3YGV4)^YV[\9VNW7<?3[IJO<VD5_X
MR\56=Q=1VD-Q9:A%)</C;"K6^G@N<D< '/4=.U6/A-X3TGPO_:_]E^*;+7?M
M'D^9]E"?N=N_&=KMUW'T^Z:VCT,Y=3TFBBBM#,**** /-/AI_P B_+_VZ?\
MI!:UVE<7\-/^1?E_[=/_ $@M:[2LC8****!!1110!B^*/^03!_V$;'_TJBKF
M?A_?_P!E?!BWU'RO-^R6UU/Y>[;OV22-C.#C..N*Z;Q1_P @F#_L(V/_ *51
M5QGA?_DWV?\ [!U]_P"A2T#-_P 4?\C7X=_ZZ1_^G"PKUFO)O%'_ "-?AW_K
MI'_Z<+"O6:3*6P4444AA1110 4444 %%%% !1110 4444 >->)?AWX]U[QE)
MK$U]X?OK."9FL+2_>8QPIGY<QJFTMC&<YR?PK<%I\8E4*M]X/  P %GX_P#'
M:])HH Q/#$?B2/3)!XIFTZ6^,Q*'3PXC$>!@'< <YW?I6W110 4444 >,?%S
M_D:[7_KQ3_T.2N!KOOBY_P C7:_]>*?^AR5P-,04444 %%%% !7L'@__ )$G
M0?\ L'6__HM:\?KV#P?_ ,B3H/\ V#K?_P!%K0)FU7CFOZOX<B^,D-E<>%OM
M&IF]M%&H_P!H2+AB(]K>6!M^7(X[X]Z]CKRS6O&.C6?Q4BT2;PC87%\UW;1#
M4W*>8&<)M;F,G*[ACYOX1TH$CJ-!_P"2I:C_ +MU_P"B=-KT*O/=!_Y*EJ/^
M[=?^B=-KT*M([&<MPHHHJB0HHHH **** "BBB@# \9?\@"/_ +"-A_Z5PT[P
M5_R(?AW_ +!EM_Z*6F^,O^0!'_V$;#_TKAIW@K_D0_#O_8,MO_12TNH^ANUY
M[X,_Y&/Q#Z[GYQ_T_:A7H5>>^#?^1B\19Z;G[_\ 3]J%14V+I[G;+MW-@<;C
MD;>V133CY<C)VGM_LC%/&=YSC.\XY[Y%8US-*OB_2X$D;R7TZ\=DWG:S!K8
MD>H#-CZFL4:&R<[QC&=XSQWR:%_AP!VQ\O0_+2-MW+D\;A@[NV3S2KVS@=,\
M]!\M SB?B#T\'Y_Z&2RQQ[R5B?%+P1HGB7Q-;7FI>,]/T29+-8EMKD)N90[G
M?\TBG!+$=/X3S6G\3YWM=.\,W$47G21>(+1UC^8[F'F$+\JLW/LI/H#7F'Q2
MD'B7Q-;7FI7ECHDR6:Q+;7,=[N90[G?\ULIP2Q'3^$\UI%Z,AK4^F**X/_A.
MM;_Z%A_^_>H?_(5'_"=:W_T+#_\ ?O4/_D*M;HRY6=Y17!_\)UK?_0L/_P!^
M]0_^0J/^$ZUO_H6'_P"_>H?_ "%1=!RLK6__ "574O\ MY_]$:=775YWI.K7
M5UXYNKZ6Q,,\K70: B;Y<1:>/XHE?L.J#KWX)[#^U+G_ )\_TF_^-5F]S3H:
ME%9?]J7/_/G^DW_QJC^U+G_GS_2;_P"-4#-2BLO^U+G_ )\_TF_^-4?VI<_\
M^?Z3?_&J -2O,OAE_P CMX__ .PB/_1D]=S_ &I<_P#/G^DW_P :KA_AH /&
MGCLYSNO8W/L2TQ(_ G'.#QR <@ '9>%_^03/_P!A&^_]*I:Z;P-_R3[PU_V"
MK7_T4M<SX7_Y!,__ &$;[_TJEKIO W_)/O#7_8*M?_12TF-&_1112*"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#@?@K_P DCT/_ +;_ /H^2N^K
M@?@K_P DCT/_ +;_ /H^2N^H **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M \8^+G_(UVO_ %XI_P"AR5P-=]\7/^1KM?\ KQ3_ -#DK@:8@HHHH **** "
MBBB@#4\%VWVRT^(5KYT,'G644?FSMMC3,,HW,>RCJ3Z5K?!_PY_8']L_\3G1
M]2\_R/\ D'77G>7M\S[W QG/'T-9O@6UBOH_'UI/<I:PSVD,3W#XVQ*T4H+'
M)' !SU'2N@^%_AC2_#?]J_V;XEL]:^T>3YGV8+^YV[\9VNW7<?3[M F=!\'?
M^25:+_VW_P#1\E=S7#?!W_DE6B_]M_\ T?)7<UJMC%[A1113$%%%% !1110
M4444 <-XH_Y*KX!_[B/_ *(6NYKAO%'_ "57P#_W$?\ T0M=S20V87C7_D0_
M$7_8,N?_ $4U5O!A_P"*(\/8(/\ Q+K;'/4^7'Q5GQK_ ,B'XB_[!ES_ .BF
MJOX-S_PA'A[J,Z=;#MQ^[CYK*KT-*>QM*?NX(/3'/4_+Q67H]K<6VJZO+(@"
M7-ZLL)+#YE%K A/'3YD8<^E:BY^7J,X';C[O-" F2/DC\O[HK(T&KGRQT^Z>
M,]?O4YCUP0>N.>H^;FFKGRAR?N__ !5.;/S=1G)[<?>XIO<#SFXM(;_QCXIL
MY[M+6"XLM0BDN9,;8E:WT\%SR!@ YZCI5CX3>$])\+_VO_9?BFRUW[1Y/F?9
M0G[G;OQG:[==Q]/NFL'Q3)=+XC\3"!7$,EO?I=LD"S-' ;6PWL%:6,9 ]"W^
MZ>V'\)I+BQ_MC_A$)+W4=_D_:OM.EPKY>-^S&;U.N6]>@Z5M'H9RZGT'17#?
MVGX\_P"@7_Y3H/\ Y84?VGX\_P"@7_Y3H/\ Y85=S.QW-%<-_:?CS_H%_P#E
M.@_^6%']I^//^@7_ .4Z#_Y847"QF_#3_D7Y?^W3_P!(+6NTKS_P!)>IHL@M
MH]R;;3)\M6Y^PVWK(O\ *NL\_5?^>'_D%?\ X]69J:E%9?GZK_SP_P#(*_\
MQZCS]5_YX?\ D%?_ (]0!J45E^?JO_/#_P @K_\ 'J//U7_GA_Y!7_X]0!#X
MH_Y!,'_81L?_ $JBKDO!=I/?_ K[';)YEQ<65Y%$F0-S,\H R>!R>]=%K4EY
M):6ZWD>R'[?:$G8%Y^T1[>0['KCM^(ZBA\)_^29Z1_VV_P#1ST 3>*/^1K\.
M_P#72/\ ].%A7K->3>*/^1K\._\ 72/_ -.%A7K-)E+8****0PHHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** /&/BY_R-=K_UXI_Z')7 UWWQ<_Y&
MNU_Z\4_]#DK@:8@HHHH **** "O8/!__ ").@_\ 8.M__1:UX_7L'@__ )$G
M0?\ L'6__HM:!,VJ\LUKQCHUG\5(M$F\(V%Q?-=VT0U-RGF!G";6YC)RNX8^
M;^$=*]3KRS6O&.C6?Q4BT2;PC87%\UW;1#4W*>8&<)M;F,G*[ACYOX1TH$CJ
M-!_Y*EJ/^[=?^B=-KT*O/=!_Y*EJ/^[=?^B=-KT*M([&<MPHHHJB0HHHH **
M** "BBB@# \9?\@"/_L(V'_I7#3O!7_(A^'?^P9;?^BEIOC+_D 1_P#81L/_
M $KAIW@K_D0_#O\ V#+;_P!%+2ZCZ&[7GO@S_D8_$/KN?C/_ $_:A7H5>?>#
M/^1C\1#G[S\_]OVH5%38NGN=JNW<V#QN.3N[9'-8=WC_ (3;2<G!_LR][_[5
MKBMT$[R<'[Y...>5XJA-8&36K/4?,/\ H]K/!Y>W[WF>4V<YXQY73'.?;G%&
MI?.=XQC.\9Y[Y-"_PXQVQSU/RT$'>!D_? SQSRW-"Y^7J,X';C[O-(#B?B#T
M\'Y_Z&2RQS[R5B?%+P1HGB7Q-;7FI>,]/T29+-8EMKD)N90[G?\ -(IP2Q'3
M^$\UM_$'[O@_K_R,ME^',E8GQ2\$:)XE\36UYJ7C/3]$F2S6);:Y";F4.YW_
M #2*<$L1T_A/-;1V9F]SURBBBM3(**** /.K?_DJNI?]O/\ Z(TZNNKD;?\
MY*KJ7_;S_P"B-.KKJR>YJM@HHHH **** "O,OAE_R.WC_P#["(_]&3UZ;7F7
MPR_Y';Q__P!A$?\ HR>@9V?A?_D$S_\ 81OO_2J6NF\#?\D^\-?]@JU_]%+7
M,^%_^03/_P!A&^_]*I:Z;P-_R3[PU_V"K7_T4M)C1OT444B@HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH X'X*_\ )(]#_P"V_P#Z/DKOJX'X*_\
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
MOV8S(_3#>G4=:VCT,Y=3K/\ A"O"G_0LZ-_X 1?_ !-'_"%>%/\ H6=&_P#
M"+_XFMVBM+$79A?\(5X4_P"A9T;_ , (O_B:/^$*\*?]"SHW_@!%_P#$UNT4
M6"[/+OAU9VUQH4KS6T,C 6@!= 3C[#;>M=A_9EA_SXVW_?I?\*Y7X:?\B_+_
M -NG_I!:UVE9&I5_LRP_Y\;;_OTO^%']F6'_ #XVW_?I?\*M44 5?[,L/^?&
MV_[]+_A1_9EA_P ^-M_WZ7_"K5% &!XAM;>UTZWEM[>*&0:A9*'C0*<&YB!&
M1Z@D'V-<CX7_ .3?9_\ L'7W_H4M=GXH_P"03!_V$;'_ -*HJXSPO_R;[/\
M]@Z^_P#0I: -_P 4?\C7X=_ZZ1_^G"PKUFO)O%'_ "-?AW_KI'_Z<+"O6:3*
M6P4444AA1110 4444 %%%% !1110 4444 %%%% !1110 4444 >,?%S_ )&N
MU_Z\4_\ 0Y*X&N^^+G_(UVO_ %XI_P"AR5P-,04444 %%%% !7L'@_\ Y$G0
M?^P=;_\ HM:\?KV#P?\ \B3H/_8.M_\ T6M F;5>>ZKXK\8VOQ#CTBST#SM$
M-S!&U[]CF;",$WMO!V\9;G&!CFO0J\LUK6O'D/Q4BL;&*_/AXW=LK,E@&C\L
MA/,_>;#QDMDYXYZ8H$CJ-!_Y*EJ/^[=?^B=-KT*O/=!_Y*EJ/^[=?^B=-KT*
MM([&<MPHHHJB0HHHH **** "BBB@# \9?\@"/_L(V'_I7#3O!7_(A^'?^P9;
M?^BEIOC+_D 1_P#81L/_ $KAIW@K_D0_#O\ V#+;_P!%+2ZCZ&[7GO@S_D8_
M$/KN?G'_ $_:A7H5>>^#?^1B\19Z;G[?]/VH5%38NGN=LNW<V!QN.1M[9%8=
MWC_A-M)R,G^S+WM_M6N*W1G><XSO...^16'=?\CMI., ?V9?=O\ :M<UBC0W
M#G>,8SO&>.^30O\ #@#MCY>A^6D;;N7(XW# V]LFE7MD ],_+U'RT#.)^(/3
MP?G_ *&2RQQ[R5R7QB_X0C_A+K3_ (27_A(?MGV!-G]F^3Y?E^9)C._G=G=[
M8Q76_$'IX0Q_T,MEGCWDK$^*6I_#VR\36T?BS0M0O[\V:M'+;.0HBWOA>)4Y
MR&/3N.:UCLR'N>N4445J8A1110!YU;_\E5U+_MY_]$:=775R-O\ \E5U+_MY
M_P#1&G5UU9/<U6P4444 %%%% !7F7PR_Y';Q_P#]A$?^C)Z]-KS+X9?\CMX_
M_P"PB/\ T9/0,[/PO_R"9_\ L(WW_I5+73>!O^2?>&O^P5:_^BEKF?"__()G
M_P"PC??^E4M=-X&_Y)]X:_[!5K_Z*6DQHWZ***104444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 <#\%?\ DD>A_P#;?_T?)7?5P/P5_P"21Z'_ -M_
M_1\E=]0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!XQ\7/^1KM?\ KQ3_
M -#DK@:[[XN?\C7:_P#7BG_H<E<#3$%%%% !1110 4444 ;'@5+.6/Q]'J,K
MPV+VD*W$B#+)&8I=Q'!Y SV/TKH/A?8^#[+^U?\ A%-5O+_?Y/VG[2I&S&_;
MC*+URWKT[5S_ (%>SBC\?2:C$\UBMI"UQ&APSQB*7<!R.2,]Q]:Z#X7WW@^\
M_M7_ (132KRPV>3]I^TL3OSOVXR[=,-Z=>] F=!\'?\ DE6B_P#;?_T?)7<U
MYA\*?$5E8_#72;::#4VD3SLF#2[F9.9G/#I&5/7L?:NR_P"$MTW_ )]M9_\
M!)>?_&JU6QDUJ;M%87_"6Z;_ ,^VL_\ @DO/_C5'_"6Z;_S[:S_X)+S_ .-4
M[BLS=HK"_P"$MTW_ )]M9_\ !)>?_&J/^$MTW_GVUG_P27G_ ,:HN%F;M%87
M_"6Z;_S[:S_X)+S_ .-4?\);IO\ S[:S_P""2\_^-47"S-VBL+_A+=-_Y]M9
M_P#!)>?_ !JC_A+=-_Y]M9_\$EY_\:HN%F8?BC_DJO@'_N(_^B%KN:\P\1^(
MK*;XE>";E8-3$<'V_>'TNY5SNA &U#&&?WV@XZG%=E_PENF_\^VL_P#@DO/_
M (U20V@\:_\ (A^(O^P9<_\ HIJK>##_ ,41X>P0?^)=;8YZGRX^*S_%WB>P
MN/!>O0I;ZL&DTZX13)I%TB@F-ARS1@ >Y( K1\&Y_P"$(\/=1G3K8=N/W<?-
M952Z>QM*?NX(/3'/4_+Q6+H!/]M>(,8/_$R7J?\ ISMJVES\O49P.W'W>:Q=
M !.M^(.2/^)BOI_SYVU9&AL+GRQT^Z>,]?O4YCUP0>N.>H^;FFKGRAR?N_\
MQ5.;/S=1G)[<?>XIO<#SFXDL8O&/BF74HGGT]++4&N8XS\TD0M]/W <CDC/<
M?458^$U_X*OO[7_X0_2+W3]GD_:OM3EM^=^S&9'Z8;TZCK5/4);>#Q5XNFN[
M7[3;)8:B\MOYA3S4%MIY9-PY7(R,CIFF?!75= U/^W/[#\-_V+Y?D>=_ITES
MYN?,V_?'RXP>G7/M6T>AE+J>L4445H9A1110!YI\-/\ D7Y?^W3_ -(+6NTK
MB_AI_P B_+_VZ?\ I!:UVE9&P4444""BBB@#%\4?\@F#_L(V/_I5%7&>%_\
MDWV?_L'7W_H4M=GXH_Y!,'_81L?_ $JBKC/"_P#R;[/_ -@Z^_\ 0I:!F_XH
M_P"1K\._]=(__3A85ZS7DWBC_D:_#O\ UTC_ /3A85ZS292V"BBBD,**** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#QCXN?\ (UVO_7BG_H<E<#7?
M?%S_ )&NU_Z\4_\ 0Y*X&F(**** "BBB@ KV#P?_ ,B3H/\ V#K?_P!%K7C]
M>P>#_P#D2=!_[!UO_P"BUH$S:KRS6M:\>0_%2*QL8K\^'C=VRLR6 :/RR$\S
M]YL/&2V3GCGIBO4Z\LUK6O'D/Q4BL;&*_/AXW=LK,E@&C\LA/,_>;#QDMDYX
MYZ8H$C2>XUBW^(5Z^B6XGN2]R&4PK)A/(T_)PTT0ZXYW'Z=QN?VI\0?^@2G_
M ( 0?_)]0Z#_ ,E2U'_=NO\ T3IM>A5I%:$2>IP?]J?$'_H$I_X 0?\ R?1_
M:GQ!_P"@2G_@!!_\GUWE%.Q-S@_[4^(/_0)3_P  (/\ Y/H_M3X@_P#0)3_P
M @_^3Z[RBBP7.#_M3X@_] E/_ "#_P"3Z/[4^(/_ $"4_P# "#_Y/KO**+!<
MX/\ M3X@_P#0)3_P @_^3Z/[4^(/_0)3_P  (/\ Y/KO**+!<\RUB_\ &,UM
M:1ZKIRPV1U&R\QQ:1)C_ $F+'*WDA'./X#^'41^&-2\<IX3T9+33%>V6Q@$+
M?8H6W)L7:<F]4GC')5?H.E=EXR_Y $?_ &$;#_TKAIW@K_D0_#O_ &#+;_T4
MM*VI5]# _M3X@_\ 0)3_ , (/_D^J7P_>X?5-8>[0)=,A,J8"X;[;?[A@,P&
M#Z,WU/6O2:\^\&?\C'XB'/WGY_[?M0J:BT'!ZG:KMW-@\;CD[NV1S6'=X_X3
M;2<G!_LR][_[5KBMT$[R<'[Y...>5XK#NLCQMI/!/_$LO?\ T*UK%&IN'.\8
MQG>,\]\FA?X<8[8YZGY:"#O R?O@9XYY;FA<_+U&<#MQ]WFD!Q/Q!Z>#\_\
M0R66.?>2L3XI:G\/;+Q-;1^+-"U"_OS9JT<MLY"B+>^%XE3G(8].XYK7^)$\
M5M;>$Y[B5(H8_$5F\DDC!511YA))/08YS7._$+Q/\+;G7X'UJPGURY%JH6YT
MVY#QJFY\(2LJC<#D].C"MH[,A[GL]%87_":^%/\ H9M&_P# ^+_XJC_A-?"G
M_0S:-_X'Q?\ Q5:W,K,W:*PO^$U\*?\ 0S:-_P"!\7_Q5'_":^%/^AFT;_P/
MB_\ BJ+A9G+V_P#R574O^WG_ -$:=775PUCJFGW/Q'OKV"_M9;20W(2>.961
MB(=.!PP.#R#^1KK_ .T[#_G^MO\ OZO^-9/<T6Q:HJK_ &G8?\_UM_W]7_&C
M^T[#_G^MO^_J_P"- RU157^T[#_G^MO^_J_XT?VG8?\ /];?]_5_QH M5YE\
M,O\ D=O'_P#V$1_Z,GKT/^T[#_G^MO\ OZO^->=_#!E?QGX^=&#*VH @@Y!'
MF3T =IX7_P"03/\ ]A&^_P#2J6NF\#?\D^\-?]@JU_\ 12US/A?_ )!,_P#V
M$;[_ -*I:Z;P-_R3[PU_V"K7_P!%+28T;]%%%(H**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** .!^"O_)(]#_[;_\ H^2N^K@?@K_R2/0_^V__ */D
MKOJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** /&/BY_R-=K_UXI_Z')7
MUWWQ<_Y&NU_Z\4_]#DK@:8@HHHH **** "BBB@#8\"O9Q1^/I-1B>:Q6TA:X
MC0X9XQ%+N Y')&>X^M=!\+[[P?>?VK_PBFE7EAL\G[3]I8G?G?MQEVZ8;TZ]
MZY_P*]G%'X^DU&)YK%;2%KB-#AGC$4NX#D<D9[CZUT'POOO!]Y_:O_"*:5>6
M&SR?M/VEB=^=^W&7;IAO3KWH$S2\*^%?#MQX0T6>?0=+EFDL('>1[.-F9C&I
M))(Y)-:W_"'^&?\ H7-(_P# &/\ ^)KC?!6J>,K[P9I4MCIR26J0B")DM(F!
M6,F,<M>(2?EY^4<YQQS6]]H\>?\ 0*_\D8/_ )/IV8KFI_PA_AG_ *%S2/\
MP!C_ /B:/^$/\,_]"YI'_@#'_P#$UE_:/'G_ $"O_)&#_P"3Z/M'CS_H%?\
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
M\DJT7_MO_P"CY*[FN&^#O_)*M%_[;_\ H^2NYK5;&+W"BBBF(**** "BBB@
MHHHH X;Q1_R57P#_ -Q'_P!$+7<UPWBC_DJO@'_N(_\ HA:[FDALPO&O_(A^
M(O\ L&7/_HIJK>#/^1(\/8Q_R#K;'/4^7'5GQK_R(?B+_L&7/_HIJK^#<_\
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
MR_[4N?\ GS_2;_XU1_:ES_SY_I-_\:H U**R_P"U+G_GS_2;_P"-4?VI<_\
M/G^DW_QJ@"'Q1_R"8/\ L(V/_I5%7&>%_P#DWV?_ +!U]_Z%+74:U=RW=I;P
MRP>4AO[1M^'ZBXC('SHHY(QUSSP"< \OX7_Y-]G_ .P=??\ H4M &_XH_P"1
MK\._]=(__3A85ZS7DWBC_D:_#O\ UTC_ /3A85ZS292V"BBBD,**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@#QCXN?\ (UVO_7BG_H<E<#7??%S_
M )&NU_Z\4_\ 0Y*X&F(**** "BBB@ KV#P?_ ,B3H/\ V#K?_P!%K7C]>P>#
M_P#D2=!_[!UO_P"BUH$S:KSW5?"GC&Z^(<>KV>O^3H@N8)&LOMDRY10F]=@&
MWG#<9P<\UZ%7EFM?#76=1^*D7BB&YL%L5N[:<QO(XDVQA W 7&?E..?2@2-R
MRU.WTKXE7\]RMRR,;E +>VDG;/DZ<?NQJQ XZXQ^==?_ ,)EI/\ SRU?_P $
MUW_\:KG;+0='U37?$4^H:38W<RWZ()+BW21@OV6 XR0>,D_G6A_PA_AG_H7-
M(_\  &/_ .)JDVA-)FE_PF6D_P#/+5__  37?_QJC_A,M)_YY:O_ .":[_\
MC59O_"'^&?\ H7-(_P# &/\ ^)H_X0_PS_T+FD?^ ,?_ ,33YF+E1I?\)EI/
M_/+5_P#P37?_ ,:H_P"$RTG_ )Y:O_X)KO\ ^-5F_P#"'^&?^A<TC_P!C_\
MB:/^$/\ #/\ T+FD?^ ,?_Q-',PY4:7_  F6D_\ /+5__!-=_P#QJC_A,M)_
MYY:O_P"":[_^-5F_\(?X9_Z%S2/_  !C_P#B:/\ A#_#/_0N:1_X Q__ !-'
M,PY4:7_"9:3_ ,\M7_\ !-=__&J/^$RTG_GEJ_\ X)KO_P"-5F_\(?X9_P"A
M<TC_ , 8_P#XFC_A#_#/_0N:1_X Q_\ Q-',PY40^)?$VGZAIEO:P1ZB)'U&
MQP9M,N8DXNHCRSQA1T[GVI/"/BS3+;P7H4$D6J%X]/MT8II-TZY$:@X98R"/
M<$@U/_PA_AG_ *%S2/\ P!C_ /B:/^$/\,_]"YI'_@#'_P#$TN9ARJUC2_X3
M+2?^>6K_ /@FN_\ XU7,>!9DN=;UV>,.$D#.N]"C &]U X*L 0?8@$5J_P#"
M'^&?^A<TC_P!C_\ B:9X=T&.V\7ZU;Z3'8:?!]ALW:..SP"2]R,X5E&>.OT]
M.5)MHJ*29U"@;F^7'S'CCGD<50FO_+UNSTWR=WVBUGG\W</E\OREQCO_ *W.
M>V.^:U/[(U'.?[0M/O;O^/-O;_II[5AW6E7X\<:3']NMMQTR](86K8 \RU!X
M\SW'Y'UXSLRS8(^<<D?..>.>3S0H^[P1T]./N\U(='U D?Z?:<'/_'FWO_TT
M]Z/[(U'_ )_[3L/^/-O;_II[468'"_$$<>#^_P#Q4EESZ<R5R7QB\8?\(_XN
MM+3_ (1SP]J6^P23SM2L?.D7,D@VAMP^7C./4FO2_$WP_D\5:?;65[JD<<=O
M<I<H8K,'+J& #!V96'S'((YXKPGXH6=QX!\36VE6KZ;=1RV:W)>71;,$$NZX
MXC_V/UJT[(EJ[/IFBN _X4O!_P!!>V_\$5E_\;H_X4O!_P!!>V_\$5E_\;J^
M<CV9W]%<!_PI>#_H+VW_ ((K+_XW1_PI>#_H+VW_ ((K+_XW1SA[,AM_^2JZ
ME_V\_P#HC3JZZN4'P3@#@_V[E0SNL3:3:F-68(&(0IM!(B3H.Q]3E_\ PI>#
M_H+VW_@BLO\ XW4W+Y3J**Y?_A2\'_07MO\ P167_P ;H_X4O!_T%[;_ ,$5
ME_\ &Z5PL=117+_\*7@_Z"]M_P""*R_^-T?\*7@_Z"]M_P""*R_^-T7"QU%>
M9?#+_D=O'_\ V$1_Z,GKI?\ A2\'_07MO_!%9?\ QNL;P)H$?ACQWXTTB*<S
MK"UFWF>6L>2\;N<*H"J 6P !CB@+'3^%_P#D$S_]A&^_]*I:Z;P-_P D^\-?
M]@JU_P#12US/A?\ Y!,__81OO_2J6NF\#?\ )/O#7_8*M?\ T4M#!&_1112*
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#@?@K_R2/0_^V__ */D
MKOJX'X*_\DCT/_MO_P"CY*[Z@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@#QCXN?\C7:_]>*?^AR5P-=]\7/^1KM?^O%/_0Y*X&F(**** "BBB@ HHHH
MV/ MU%8Q^/KN>V2ZA@M(97MWQME58I25.0>"!CH>M=!\+_$^E^)/[5_LWPU9
MZ+]G\GS/LQ7]]NWXSM1>FT^OWJY_P+?RZ7'X^U&!4::UM(9T5P2I98I6&<8X
MR*Z#X7^.]4\;?VK_ &E!9Q?9/)\O[,C+G?OSG<Q_NB@3.@^#O_)*M%_[;_\
MH^2NYKS#X4^*/#^G?#72;6^UW3+6YC\[?#/=QHZYF<C()R."#^-=E_PFOA3_
M *&;1O\ P/B_^*K5;&36INT5A?\ ":^%/^AFT;_P/B_^*H_X37PI_P!#-HW_
M ('Q?_%4[BLS=HK"_P"$U\*?]#-HW_@?%_\ %4?\)KX4_P"AFT;_ ,#XO_BJ
M+A9F[16%_P )KX4_Z&;1O_ ^+_XJC_A-?"G_ $,VC?\ @?%_\51<+,W:*PO^
M$U\*?]#-HW_@?%_\51_PFOA3_H9M&_\  ^+_ .*HN%F8?BC_ )*KX!_[B/\
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
MF75S)YV^:>TC=VQ,X&21D\ #\*[+_A"O"G_0LZ-_X 1?_$UA_!W_ ))5HO\
MVW_]'R5W-:K8R;U,+_A"O"G_ $+.C?\ @!%_\31_PA7A3_H6=&_\ (O_ (FM
MVBG85V87_"%>%/\ H6=&_P# "+_XFC_A"O"G_0LZ-_X 1?\ Q-;M%%@NS"_X
M0KPI_P!"SHW_ ( 1?_$T?\(5X4_Z%G1O_ "+_P")K=HHL%V87_"%>%/^A9T;
M_P  (O\ XFC_ (0KPI_T+.C?^ $7_P 36[118+L\P\1^%_#\'Q*\$VL.A:9'
M;7/V_P ^%+2,)+MA!7<,8;!Y&>E=E_PA7A3_ *%G1O\ P B_^)K#\4?\E5\
M_P#<1_\ 1"UW-)#;.)\7>$?#5MX+UZ>#P[I,4T6G7#QR1V4:LC"-B""%R"#W
MK0\&?\B1X>P!_P @ZVQ\O0^7'5GQK_R(?B+_ +!ES_Z*:JW@W_D2/#^<#_B6
MVV>>@\N.LJI=/8VU_AP!VQ\O0_+67H]W<7.JZO$\@*6UZL4(* ;5-K Y''7Y
MG8\^OIBM1>V<#IGGH/EK$T';_;7B#<<?\3%,_-_TYVU9FALK_JQTSM...WS4
MYN^ !UQ\O0?-3%QY77MSSW^:GM_%G'?//0_-0]Q'G-Q->V_C'Q3-IBN;Z.RU
M![41Q[V\P6^GE,+@Y.<<8YJQ\)M7\:ZK_:__  F$5ZGE^3]E^U6(M\YW[\81
M=W1?7''K69K.M+H/BKQ1??;8+.Z6UU#[*\KJ-T_V:P**H;AFR.!@YQTJK\)O
MB9=:K_:__"8>(K-/+\G[+]J,-OG._?C 7=T7UQQZUM%[$26Y[-16%_PFOA3_
M *&;1O\ P/B_^*H_X37PI_T,VC?^!\7_ ,56ES.S-VBL+_A-?"G_ $,VC?\
M@?%_\51_PFOA3_H9M&_\#XO_ (JBX69R/PT_Y%^7_MT_](+6NTKA?AU>6UOH
M4J37$,;$6A =P#C[#;>M=A_:=A_S_6W_ ']7_&LC4M455_M.P_Y_K;_OZO\
MC1_:=A_S_6W_ ']7_&@"U157^T[#_G^MO^_J_P"-']IV'_/];?\ ?U?\: ,_
MQ1_R"8/^PC8_^E45<EX+NY[#X%?;+9_+N+>RO)8GP#M97E(.#P>1WKJ/$-U;
MW6G6\5O<132'4+)@D;AC@7,1)P/0 D^PKD?"_P#R;[/_ -@Z^_\ 0I: -_Q1
M_P C7X=_ZZ1_^G"PKUFO)O%'_(U^'?\ KI'_ .G"PKUFDREL%%%%(84444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% 'C'Q<_Y&NU_Z\4_]#DK@:[[X
MN?\ (UVO_7BG_H<E<#3$%%%% !1110 5[!X/_P"1)T'_ +!UO_Z+6O'Z]@\'
M_P#(DZ#_ -@ZW_\ 1:T"9M5XYK_A3[5\9(=7_M_0H<7MI)]BFO-MR=HC^4)C
M[QQP,\Y%>QUY9K7@[1KSXJ1:W-XNL+>^6[MI1ICA/,+($VKS(#EMHQ\O\0ZT
M"1U&@_\ )4M1_P!VZ_\ 1.FUZ%7GN@_\E2U'_=NO_1.FUZ%6D=C.6X44451(
M4444 %%%% !1110!@>,O^0!'_P!A&P_]*X:=X*_Y$/P[_P!@RV_]%+3?&7_(
M C_["-A_Z5PT[P5_R(?AW_L&6W_HI:74?0W:\]\&_P#(Q>(L]-S]_P#I^U"O
M0J\^\&?\C'XB//WGX_[?M0J*FQ=/<[89WG.,[SCGOD4WLN,$8/?_ &1FG '>
M1D_?(SQQRO-8=UD^-M)Y(_XEE[_Z%:UBC4VVV[ER>-PP=W;)YI5[9P.F>>@^
M6@D[P<'[X....6XH7/R]3C![<_=XI <3\0>GA#'_ $,MEGGWDK$^*6N_$+3/
M$UM#X3AU![!K-7D-MIPN%\W>X/S%&P<!>,^GK6W\0?N^#^O_ ",ME^/,E8GQ
M2UWXA:9XFMH?"<.H/8-9J\AMM.%POF[W!^8HV#@+QGT]:VCLS-[GKE%%%:F0
M4444 >=6_P#R574O^WG_ -$:=775R-O_ ,E5U+_MY_\ 1&G5UU9/<U6P4444
M %%%% !7F7PR_P"1V\?_ /81'_HR>O3:\R^&7_([>/\ _L(C_P!&3T#.S\+_
M /()G_["-]_Z52UTW@;_ ))]X:_[!5K_ .BEKF?"_P#R"9_^PC??^E4M=-X&
M_P"2?>&O^P5:_P#HI:3&C?HHHI%!1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !7!^(O&WBG2->N;'3O -YJMI%M\N\
MCNMBR94$X&PXP21U[5WE>?>)?C'X9\*^(+K1=0AU%KJVV;S#"K+\R!Q@EAV8
M=J ,_P#X63XV_P"B6:A_X&__ &JM^V\5^(KGP1J>LR^$+FTU2V9EM]->4R-,
M %(884'&6/ &3M..M<U_PT)X-_YX:M_X#I_\71_PT)X-_P">&K?^ Z?_ !=
M'H'A?4]0UCPU8ZAJFFOIM],A,MK("#&02.AY&0 <'D9K7K)\->(;+Q5X?M=:
MT]9EM;G?L$RA6^5RAR 3W4]ZUJ "BBB@ HHHH **** "BBB@#@?@K_R2/0_^
MV_\ Z/DKOJX'X*_\DCT/_MO_ .CY*[Z@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@#QCXN?\ (UVO_7BG_H<E<#7??%S_ )&NU_Z\4_\ 0Y*X&F(****
M"BBB@ HHHH V/ M_+I<?C[48%1IK6TAG17!*EEBE89QCC(KH/A?X[U3QM_:O
M]I06<7V3R?+^S(RYW[\YW,?[HKG_  ++>01^/IM.#F^CM(6MPB;V,@BE*X7!
MR<XXQS70?"_5?&&I_P!J_P#"5QWB>7Y/V;[39B#.=^[&%7/1?7'XT"9T'P=_
MY)5HO_;?_P!'R5W-<-\'?^25:+_VW_\ 1\E=S6JV,7N%%%%,04444 %%%% !
M1110!PWBC_DJO@'_ +B/_HA:[FN&\4?\E5\ _P#<1_\ 1"UW-)#9A>-?^1#\
M1?\ 8,N?_1356\&?\B1X>QC_ )!UMCGJ?+CJSXU_Y$/Q%_V#+G_T4U5_!N?^
M$(\/=1G3K8=N/W<?-95>AI3V-I?X<8[8YZGY:Q= S_;7B#;@_P#$R7J?^G.V
MK:7/R]1G [<?=YK%T $ZWX@Y(_XF*^G_ #YVU9&AL+_JQTSM..>WS4YN^,'K
MCGJ/FIJY\H<G[O\ \53FS\W49R>W'WN*;W \MUJRDO?%/B?[*;S[7#:W\UK]
MCFD20RBVL-F-A!;D_=.03C@U3^$VB:_JO]K_ /"8'Q(GE^3]E^U7=U;YSOWX
MPR[NB^N./6MQO[0_X3GQ+_90QJ7V6_\ LGW?];]GT_9][Y?O8Z\>M:7PX_X3
M[_B9_P#"<?\ 3+['_J/]O?\ ZK_@'7\.];16QG)[FY_PAND_\]=7_P#!S=__
M !VC_A#=)_YZZO\ ^#F[_P#CM;]%79&=V8'_  AND_\ /75__!S=_P#QVC_A
M#=)_YZZO_P"#F[_^.UOT46079Y=\.K6.?0I6=I@0+0?),Z#_ (\;;L"*[#^S
MX?[]S_X$R?\ Q5<K\-/^1?E_[=/_ $@M:[2LS4J_V?#_ '[G_P "9/\ XJC^
MSX?[]S_X$R?_ !56J* *O]GP_P!^Y_\  F3_ .*H_L^'^_<_^!,G_P 55JB@
M# \0VR6VG6\J-*6&H60Q)*SCFYB!X8D=^#V/(Y%<CX7_ .3?9_\ L'7W_H4M
M=GXH_P"03!_V$;'_ -*HJXSPO_R;[/\ ]@Z^_P#0I: -_P 4?\C7X=_ZZ1_^
MG"PKUFO)O%'_ "-?AW_KI'_Z<+"O6:3*6P4444AA1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 >,?%S_ )&NU_Z\4_\ 0Y*X&N^^+G_(UVO_ %XI
M_P"AR5P-,04444 %%%% !7L'@_\ Y$G0?^P=;_\ HM:\?KV#P?\ \B3H/_8.
MM_\ T6M F;5>6:UX.T:\^*D6MS>+K"WOEN[:4:8X3S"R!-J\R Y;:,?+_$.M
M>IUY9K7@[1KSXJ1:W-XNL+>^6[MI1ICA/,+($VKS(#EMHQ\O\0ZT"1U&@_\
M)4M1_P!VZ_\ 1.FUZ%7GN@_\E2U'_=NO_1.FUZ%6D=C.6X44451(4444 %%%
M% !1110!@>,O^0!'_P!A&P_]*X:=X*_Y$/P[_P!@RV_]%+3?&7_( C_["-A_
MZ5PT[P5_R(?AW_L&6W_HI:74?0W:\]\&#_BH_$/^\_/_ &_:A7H5>>^#?^1B
M\19Z;G[?]/VH5%38NGN=LH&YOEQ\QXXYY'%8=V/^*VTGC/\ Q++WGC^]:_RK
M=&=YSC.\XX[Y%8=U_P CMI., ?V9?=O]JUS6*-#<(^<<D?..>.>3S0H^[P1T
M]./N\TC;=RY'&X8&WMDTJ]L@'IGY>H^6@9Q/Q!''@_O_ ,5)9<^G,E8GQ2UW
MXA:9XFMH?"<.H/8-9J\AMM.%POF[W!^8HV#@+QGT]:T_B?=QV&G>&;R09CM_
M$%I*XW*N0OF'JQ"C@=20/4BN$^('Q?UV+7H%\,WYL[+[*I>,BUN,R;FR=R&0
M#C;QD'CISDZQ>C(:U/H2BN#_ .%KZ)_S[O\ ^#+3_P#Y)H_X6OHG_/N__@RT
M_P#^2:TNC+E9WE%<'_PM?1/^?=__  9:?_\ )-'_  M?1/\ GW?_ ,&6G_\
MR31=!RLK6_\ R574O^WG_P!$:=775YWI/B&UU#QS=:K$A$$[72J#/"W2+3Q]
MY7*'[IZ,?YX[#^W;;^[_ .1X?_BZS>YIT-2BLO\ MVV_N_\ D>'_ .+H_MVV
M_N_^1X?_ (N@9J45E_V[;?W?_(\/_P 71_;MM_=_\CP__%T :E>9?#+_ )';
MQ_\ ]A$?^C)Z[G^W;;^[_P"1X?\ XNN'^&BD>-/'9_YZ7L<@X[,TS#Z\'J.#
MV)&#0!V7A?\ Y!,__81OO_2J6NF\#?\ )/O#7_8*M?\ T4M<SX7_ .03/_V$
M;[_TJEKIO W_ "3[PU_V"K7_ -%+28T;]%%%(H**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *RO$'B32?"^F/J&KWD
M=M"H.T$_-(?[JKU8_2M6O/-=\$Z"?%MYXP\8:G'-91;%LK6[DQ!  BYR#PQ+
M!CMZ<]">@!YYXG\5ZYXFOM \7W&ER:?X/TS5[=XC*/WLOS@F0CT 7''&3C)[
M>V^(=7L++PE?ZE/=PBS^RNRRAP5?*G&T]#GC'KFL!O'7P\\4V\NA2ZS87$-P
MOE-!-NC5QV + #/'&#UQCM6-#\ _!T5VDKR:I- K;A:R7(\KZ<*&_6@#7^#<
M$EO\)]"252K%)7 /HTSL#^1%=U3(88K>"."&-8XHU"(B# 50,  >F*?0 444
M4 %%%% !1110 4444 <#\%?^21Z'_P!M_P#T?)7?5P/P5_Y)'H?_ &W_ /1\
ME=]0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110!XQ\7/\ D:[7_KQ3_P!#
MDK@:[[XN?\C7:_\ 7BG_ *')7 TQ!1110 4444 %%%% &QX%EO((_'TVG!S?
M1VD+6X1-[&012E<+@Y.<<8YKH/A?JOC#4_[5_P"$KCO$\OR?LWVFS$&<[]V,
M*N>B^N/QKG_ LMY!'X^FTX.;Z.TA:W")O8R"*4KA<')SCC'-=!\+]5\8:G_:
MO_"5QWB>7Y/V;[39B#.=^[&%7/1?7'XT"9T'P=_Y)5HO_;?_ -'R5W-<-\'?
M^25:+_VW_P#1\E=S6JV,7N%%%%,04444 %%%% !1110!PWBC_DJO@'_N(_\
MHA:[FN&\4?\ )5? /_<1_P#1"UW-)#9A>-?^1#\1?]@RY_\ 1356\&_\B1X?
MR ?^);;9^7J/+CJSXU_Y$/Q%_P!@RY_]%-5;P9_R)'A[&/\ D'6V.>I\N.LZ
MO0TI[&VO;(!Z9^7J/EK$T';_ &UX@W#/_$Q3/R_].=M6VO\ #C';'/4_+6+H
M&?[:\0;<'_B9+U/_ $YVU9&AKKCRNG;GCO\ -3V_BR!WS\O4_-35_P!6.F=I
MQSV^:G-WQ@]<<]1\U#W$><W,-]<>,O%4&FEQJ$EEJ"6QC?8WFFWT\+ALC:<X
MYSQ5CX3:1XUTK^U_^$PEO7\SR?LOVJ^%QC&_?C#MMZKZ9X]*KW$-[<>,?%,.
MF,XOI++4$M3')L;S#;Z>$PV1@YQSGBK'PFTCQKI7]K_\)A+>OYGD_9?M5\+C
M&-^_&';;U7TSQZ5M'H9RZGI-%%%:&84444 >:?#3_D7Y?^W3_P!(+6NTKB_A
MI_R+\O\ VZ?^D%K7:5D;!1110(**** ,7Q1_R"8/^PC8_P#I5%7&>%_^3?9_
M^P=??^A2UV?BC_D$P?\ 81L?_2J*N,\+_P#)OL__ &#K[_T*6@9O^*/^1K\.
M_P#72/\ ].%A7K->3>*/^1K\._\ 72/_ -.%A7K-)E+8****0PHHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** /&/BY_R-=K_UXI_Z')7 UWWQ<_Y&
MNU_Z\4_]#DK@:8@HHHH **** "O8/!__ ").@_\ 8.M__1:UX_7L'@__ )$G
M0?\ L'6__HM:!,VJ\<U_2/#DOQDAO;CQ3]GU,7MHPT[^SY&RP$>U?,!V_-@<
M]L^U>QUY9K6G> Y/BI%<WVM7\7B$7=LRVB(?+,@">6,^6>" N?F[GD4"1U&@
M_P#)4M1_W;K_ -$Z;7H5>3OX>M?$OQ"O;.[<I&CW,H(@AEY$&GCI*CK_ !'D
M#/OUSN?\*HT3_GX?_P %NG__ "-6D;V(E:YWE%<'_P *HT3_ )^'_P#!;I__
M ,C4?\*HT3_GX?\ \%NG_P#R-3NR;([RBN#_ .%4:)_S\/\ ^"W3_P#Y&H_X
M51HG_/P__@MT_P#^1J+L+([RBN#_ .%4:)_S\/\ ^"W3_P#Y&H_X51HG_/P_
M_@MT_P#^1J+L+([RBN#_ .%4:)_S\/\ ^"W3_P#Y&H_X51HG_/P__@MT_P#^
M1J+L+(W?&7_( C_["-A_Z5PT[P5_R(?AW_L&6W_HI:X_6/A]I>AVUIJ-M,S2
MPZC9;0;*SCZW,2_>C@5AP>S#\N*C\,?#/2+_ ,)Z->2SL)+BQ@E8?8+%L%D4
MGEK<L>O4DGU)I:W*LK'J->>^#/\ D8_$/KN?C/\ T_:A4W_"J-$_Y^'_ /!;
MI_\ \C52^']JEAJ>LV<;?N[=#$IVJN0M[?@<* HZ=  /0"IJ7L.%KG>KMW-@
M\;CD[NV1S6'=X_X3;2<G!_LR][_[5KBMT$[ST!WG SU.16'=9_X3;2<8/_$L
MON_^U:UBC0W#G>,8SO&>>^30O\.,=L<]3\M(Q^9?GXW#!R.>3S2J>F2!TSST
M'R\T#.)^(/3P?G_H9++'/O)5?X@_\+._M^#_ (0O_D&_95\S_CV_UNY\_P"M
M^;[NSIQ^M6/B#T\(<Y_XJ6RS[<R5B?%+0OB%J?B:VF\)S:@E@MFJ2"VU$6Z^
M;O<GY2ZY."O./3TK6.S,Y;GKE%%%:F04444 >=6__)5=2_[>?_1&G5UU<C;_
M /)5=2_[>?\ T1IU==63W-5L%%%% !1110 5YE\,O^1V\?\ _81'_HR>O3:\
MR^&7_([>/_\ L(C_ -&3T#.S\+_\@F?_ +"-]_Z52UTW@;_DGWAK_L%6O_HI
M:YGPO_R"9_\ L(WW_I5+73>!O^2?>&O^P5:_^BEI,:-^BBBD4%%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>1WVC6
M_CWXTZIIFNL\^E:%:PM!9;RJ2/(JL6..O7GZ =.*]<KSWQEX,UQ_$47BWP;?
M16NM)#Y-Q!/_ *JZC'0'W^OH.01F@#4U+X7^"]3T\VDGAVQ@&W:LMK$(I%XQ
MG<N"2/?/OFLKX-ZA=W?@RYL[NX:Y.EZA-8Q3,<EXTVE>>_WL?05CS7/QHUR,
MZ>VF:1H:2?+)?1RAF Z$J [D?EGIR*[WP=X6M/!WAJVT>U<R>7EY9F&#+(?O
M-[?3T H WJ*** "BBB@ HHHH **** "BBB@#@?@K_P DCT/_ +;_ /H^2N^K
M@?@K_P DCT/_ +;_ /H^2N^H **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M \8^+G_(UVO_ %XI_P"AR5P-=]\7/^1KM?\ KQ3_ -#DK@:8@HHHH **** "
MBBB@#8\"RWD$?CZ;3@YOH[2%K<(F]C((I2N%P<G..,<UT'POU7QAJ?\ :O\
MPE<=XGE^3]F^TV8@SG?NQA5ST7UQ^-<_X%BO)X_'T.G%Q?26D*VY1]C"0Q2A
M<-D8.<<YXKH/A?I7C#3/[5_X2N2\?S/)^S?:;P3XQOW8PS8ZKZ9_"@3*7PWL
M/&,W@'3)-*U%8;(^;Y:&[B3'[U\\-9R$<Y_C/X=!U7]E_$'_ *"R?^!\'_R!
M3_@[_P DJT7_ +;_ /H^2NYK1+0R;U.#_LOX@_\ 063_ ,#X/_D"C^R_B#_T
M%D_\#X/_ ) KO**=A7.#_LOX@_\ 063_ ,#X/_D"C^R_B#_T%D_\#X/_ ) K
MO**+!<X/^R_B#_T%D_\  ^#_ .0*/[+^(/\ T%D_\#X/_D"N\HHL%S@_[+^(
M/_063_P/@_\ D"C^R_B#_P!!9/\ P/@_^0*[RBBP7/&=>L/&*>/O",=SJ*M>
MO]L^RO\ :XCLQ$-_(LU"Y'JCY_V>M=5_9?Q!_P"@LG_@?!_\@4_Q1_R57P#_
M -Q'_P!$+7<TDAMGEWB?3?'*>$]9>[U-7MEL9S,OVV%MR;&W# LE)XSP&7ZC
MK75^#3_Q1'A_) _XEMMGGH/+CYJSXU_Y$/Q%_P!@RY_]%-5?P;G_ (0CP]U.
M-.MCVY_=Q\5G41I!Z&TIZ9('3//0?+S6)H)_XG7B#+[?^)BG<<?Z';5MKGY>
MIQ@]N?N\5BZ 2-;\0<$_\3%?3_GSMJR+-=3^Z^]V]>GWN*>Q^]D@=<\]#\W%
M-7/E#@_=_P#BJ<V?FZG&1VY^]S3>X'E6NVFO7OC+78?#LS0Z@R7N#'.L3$?9
M[ 8#,C<Y*XP4/^VM0>"_#WQ5M/MW]IZA>1;O+\O[7JL<F<;LXW13X[?W>WWN
MVTUK=WOCGQ+:6$_D7L]K?Q03;RGER-;Z>%;*\C!(.1S6E\./#/BSPY_:?_"4
M:Y_:GG^5]G_TN6?R]N_=_K ,9RO3KCVK:*T1G)B?V7\0?^@LG_@?!_\ (%']
ME_$'_H+)_P"!\'_R!7>45=C.YP?]E_$'_H+)_P"!\'_R!1_9?Q!_Z"R?^!\'
M_P @5WE%%@N>4> ([U]%D-M)M3;:9'F*O/V&V]8V_G76>1JO_/?_ ,C+_P#&
M:Y_X:?\ (OR_]NG_ *06M=I69J9?D:K_ ,]__(R__&:/(U7_ )[_ /D9?_C-
M:E% &7Y&J_\ /?\ \C+_ /&:/(U7_GO_ .1E_P#C-:E% '-:U'>1VENUY)OA
M^WV@(WAN?M$>W@(IZX[_ ('H>7\+_P#)OL__ &#K[_T*6NS\4?\ ()@_["-C
M_P"E45<9X7_Y-]G_ .P=??\ H4M &_XH_P"1K\._]=(__3A85ZS7DWBC_D:_
M#O\ UTC_ /3A85ZS292V"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@#QCXN?\ (UVO_7BG_H<E<#7??%S_ )&NU_Z\4_\ 0Y*X&F(****
M"BBB@ KV#P?_ ,B3H/\ V#K?_P!%K7C]>P>#_P#D2=!_[!UO_P"BUH$S:KRS
M6M.\!R?%2*YOM:OXO$(N[9EM$0^69 $\L9\L\$!<_-W/(KU.O+-:T[P')\5(
MKF^UJ_B\0B[MF6T1#Y9D 3RQGRSP0%S\W<\B@2.HT'_DJ6H_[MU_Z)TVO0J\
M]T'_ )*EJ/\ NW7_ *)TVO0JTCL9RW"BBBJ)"BBB@ HHHH **** ,#QE_P @
M"/\ ["-A_P"E<-.\%?\ (A^'?^P9;?\ HI:;XR_Y $?_ &$;#_TKAIW@K_D0
M_#O_ &#+;_T4M+J/H;M>?>#/^1C\1'G[S\?]OVH5Z#7GO@S_ )&/Q#Z[GYQ_
MT_:A45-BZ>YVX!WD9/WR,\<<KS6'=9/C;2>2/^)9>_\ H5K6VNW<V!QN.1M[
M9%8=WC_A-M)R,G^S+WM_M6N*Q1J;I)W@X/WP<<<<MQ0N?EZG&#VY^[Q0<[QC
M&=XSQWR:%_AP!VQ\O0_+2 XGX@_=\']?^1ELOQYDK$^*6A?$+4_$UM-X3FU!
M+!;-4D%MJ(MU\W>Y/REUR<%><>GI6W\0>G@_/_0R66./>2L3XI:%\0M3\36T
MWA.;4$L%LU206VHBW7S=[D_*77)P5YQZ>E;1V9F]SURBBBM3(**** /.K?\
MY*KJ7_;S_P"B-.KKJY&W_P"2JZE_V\_^B-.KKJR>YJM@HHHH **** "O,OAE
M_P CMX__ .PB/_1D]>FUYE\,O^1V\?\ _81'_HR>@9V?A?\ Y!,__81OO_2J
M6NF\#?\ )/O#7_8*M?\ T4M<SX7_ .03/_V$;[_TJEKIO W_ "3[PU_V"K7_
M -%+28T;]%%%(H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *\IUG4_''B#XEZQH'AC7K?2K72[:%I/-MDDWLZALY9
M2<_-].*]6KR[Q=8Z_P"$/'3^-] TV35;.\MU@U2RC_U@V@!77 ST ['H>QX
M$?PW\7PC%?'>G,P' -A&,G_OW6)X3?XI^+=':_MO&UI;M%.]O/!-I\6Z*1#R
MIQ'CN#^-:$WQQ%[%]E\/^$M:N]4<;1#-"%56QWVEB0#[#@=JZGX8>&;_ ,,>
M$FBU4C^TKZZDO;I 00CO@;<@X/"CIWS0!<\':9XOT[[;_P )5KUOJOF;/LWD
MVZQ>5C=NSM49SE?RKJ*** "BBB@ HHHH **** "BBB@#@?@K_P DCT/_ +;_
M /H^2N^K@?@K_P DCT/_ +;_ /H^2N^H **** "BBB@ HHHH **** "BBB@
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
MX/\ M3X@_P#0)3_P @_^3Z/[4^(/_0)3_P  (/\ Y/HN%CO**X/^U/B#_P!
ME/\ P @_^3Z/[4^(/_0)3_P @_\ D^BX6.\HK@_[4^(/_0)3_P  (/\ Y/H_
MM3X@_P#0)3_P @_^3Z+A8W?&7_( C_["-A_Z5PT[P5_R(?AW_L&6W_HI:X_6
M+_QC-;6D>JZ<L-D=1LO,<6D28_TF+'*WDA'./X#^'41^&-2\<IX3T9+33%>V
M6Q@$+?8H6W)L7:<F]4GC')5?H.E*^I5M#U&O/O!G_(Q^(AS]Y^?^W[4*E_M3
MX@_] E/_   @_P#D^J7P_:XDU/67O$"7#(3,FP##_;;_ ",!F P<]&;ZGK4U
M'H."U.^!.\G!^^3CCGE>*:<@+P3\I_\ 013AG><XSO...^13>RXP!@]O]D9K
M%&HX@[P,G[X&>.>6YH7/R]1G [<?=YI&V[ER.-PP-O;)I5[9 /3/R]1\M(#B
M?B#]WP?U_P"1ELOPYDK$^*7PMUOQOXFMM2TVZT^*&*S6W9;F1U;<'=L_*A&,
M,._K6W\0>GA#'_0RV6>/>2L3XI?"W6_&_B:VU+3;K3XH8K-;=EN9'5MP=VS\
MJ$8PP[^M;1V9F]SURBBBM3(**** /.K?_DJNI?\ ;S_Z(TZNNKD;?_DJNI?]
MO/\ Z(TZNNK)[FJV"BBB@ HHHH *\R^&7_([>/\ _L(C_P!&3UZ;7F7PR_Y'
M;Q__ -A$?^C)Z!G9^%_^03/_ -A&^_\ 2J6NF\#?\D^\-?\ 8*M?_12US/A?
M_D$S_P#81OO_ $JEKIO W_)/O#7_ &"K7_T4M)C1OT444B@HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KFO&?AWPO
MXBTZ.W\2K;*@)\F:281.A[[6R/RZ>HKI:\GO? L'BWXO:Y)XGTV[NM*AM(/[
M/8O)'$/E&\!E(YW;C@'UH K67PG^&EK=QS3ZX]\D9RL%UJ41C'MA0IQ[9KM?
M#?C;P]J%O?6]O/:6$.FWDE@D;S1HKB/ #H ?N'/'TK-_X4K\/?\ H7__ "=N
M/_CE<[X3^#/AR3^W/[>\/.-NKW"V&ZZE7_1!M\O&U^1UY//K0![!1110!P7C
MKQ_?:#JMOX=\/Z+-JFOW< GB7'[J-"Q7<V#ZJ?0#N:Q=(^$]YKM^NM_$74GU
M6]_Y9V,;D00CKCC&?H,#ZUU/C;QKIW@N."3[$]_K%\1#:V=N/WLP![G!(4%C
MV/)X'6N3'C;XJP(M]<_#Z%['.3%#-F?'^Z&+9Z_P4 /N? /B3P/.^H?#W46E
MLR2\NAWK[HV_ZYDG@_B#_M'I7:>"_%$OBO1YKJYTNYTR\MKAK6YM9QRD@56.
M.A(PPZ@5+X0\6Z?XRT-=3L-Z$,8IX)!AX9!U5OS'/O6]@#/'7K0 4444 %%%
M% ' _!7_ ))'H?\ VW_]'R5WU<#\%?\ DD>A_P#;?_T?)7?4 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 >,?%S_D:[7_ *\4_P#0Y*X&N^^+G_(UVO\
MUXI_Z')7 TQ!1110 4444 %%%% &QX%L)=4C\?:= R+-=6D,",Y(4,T4JC.,
M\9-=!\+_  )JG@G^U?[2GLY?M?D^7]F=FQLWYSN4?WA7/^!;"75(_'VG0,BS
M75I# C.2%#-%*HSC/&370?"_P)JG@G^U?[2GLY?M?D^7]F=FQLWYSN4?WA0)
ME+X;_$'2]#\ Z9IUS"S2P^;N(O;./K*[?=DG5AP>ZC\N:ZK_ (6OHG_/N_\
MX,M/_P#DFG_!W_DE6B_]M_\ T?)7<UHKV,FU<X/_ (6OHG_/N_\ X,M/_P#D
MFC_A:^B?\^[_ /@RT_\ ^2:[RBG9BNC@_P#A:^B?\^[_ /@RT_\ ^2:/^%KZ
M)_S[O_X,M/\ _DFN\HHLPNC@_P#A:^B?\^[_ /@RT_\ ^2:/^%KZ)_S[O_X,
MM/\ _DFN\HHLPNC@_P#A:^B?\^[_ /@RT_\ ^2:/^%KZ)_S[O_X,M/\ _DFN
M\HHLPNCQG7OB#I=YX^\(ZC'"PBL?MGF#[;9MG?$%'S+.57G^\RY[9/%=5_PM
M?1/^?=__  9:?_\ )-/\4?\ )5? /_<1_P#1"UW-)7&VCR[Q/\3-(O\ PGK-
MG% PDN+&>)3]OL6P61@.%N"QZ] "?0&NK\&_\B1X?R ?^);;9^7J/+CJSXU_
MY$/Q%_V#+G_T4U5O!G_(D>'L,/\ D'6V/KY<=9U#2!MKVR >F?EZCY:Q-!V_
MVUX@W#/_ !,4S\O_ $YVU;:_PX8=L?7Y:I:;IYL[^^G68/\ ;;D3X*_<Q!%'
MCKS_ *O/;KCM699:7'E=.W/'?YJ>W\60.^?EZGYJ:O\ JQR,[3CZ?-3F[X8=
M\?3YJ'N(\YN;2*_\9>*K.XNX[2&XLM0BDN7QMB5K?3P7.2. #GJ.G6K'PF\)
MZ3X7_M?^R_%-EKOVCR?,^RA/W.W?C.UVZ[CZ?=-5[BTAO_&/BFSGNTM8+BRU
M")[F3!6)6M]/!<Y(X .>HZ=:L?";PGI/A?\ M?\ LOQ39:[]H\GS/LH3]SMW
MXSM=NNX^GW36T>AG+J>DT445H9A1110!YI\-/^1?E_[=/_2"UKM*XOX:?\B_
M+_VZ?^D%K7:5D;!1110(**** ,7Q1_R"8/\ L(V/_I5%7&>%_P#DWV?_ +!U
M]_Z%+79^*/\ D$P?]A&Q_P#2J*N9^']A_:WP8M].\WROM=M=0>9MW;-\DBYQ
MD9QGIF@9I>*/^1K\._\ 72/_ -.%A7K->3>*/^1K\._]=(__ $X6%>LTF4M@
MHHHI#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \8^+G_(UVO\
MUXI_Z')7 UWWQ<_Y&NU_Z\4_]#DK@:8@HHHH **** "O8/!__(DZ#_V#K?\
M]%K7C]>P>#_^1)T'_L'6_P#Z+6@3-JO'-?U?PY%\9(;*X\+?:-3-[:*-1_M"
M1<,1'M;RP-ORY''?'O7L=>6:UXQT:S^*D6B3>$;"XOFN[:(:FY3S SA-K<QD
MY7<,?-_".E D=1H/_)4M1_W;K_T3IM>A5Y[H/_)4M1_W;K_T3IM>A5I'8SEN
M%%%%42%%%% !1110 4444 8'C+_D 1_]A&P_]*X:=X*_Y$/P[_V#+;_T4M-\
M9?\ ( C_ .PC8?\ I7#3O!7_ "(?AW_L&6W_ **6EU'T-VO/?!G_ ",?B'UW
M/QG_ *?M0KT*O/?!O_(Q>(L]-S]_^G[4*BIL73W.V7;N;!XW')W=LCFL.[Q_
MPFVDY.#_ &9>]_\ :M<5NC.\YQG><<]\BL.Z_P"1VTG&"/[,ON_^U:YK%&AN
M'.\8QG>,\]\FA?X<8[8YZGY:1MNY<GC<,'=VR>:5>V<#IGGH/EH&<3\0>G@_
M/_0R66.?>2L3XI>"-$\2^)K:\U+QGI^B3)9K$MM<A-S*'<[_ )I%."6(Z?PG
MFMOX@]/"&/\ H9;+//O)6)\4O!&B>)?$UM>:EXST_1)DLUB6VN0FYE#N=_S2
M*<$L1T_A/-:QV9F]SURBBBM3(**** /.K?\ Y*KJ7_;S_P"B-.KKJY&W_P"2
MJZE_V\_^B-.KKJR>YJM@HHHH **** "O,OAE_P CMX__ .PB/_1D]>FUYE\,
MO^1V\?\ _81'_HR>@9V?A?\ Y!,__81OO_2J6NF\#?\ )/O#7_8*M?\ T4M<
MSX7_ .03/_V$;[_TJEKIO W_ "3[PU_V"K7_ -%+28T;]%%%(H**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\^\
M2ZU\3;3Q!=0>'O"VG7VE+L\BXFN%5GR@+9!E7HVX=!TH ]!HKQ76OB%\4_#T
M-K-JGA+2;>.ZN$M83YX?=*V2J_+*<9P>3Q6A+XH^,D$,DTG@K25CC4LQ^U(<
M <G_ );4 >M45S7P_P#$=SXM\$:=KEY###<77F;DA!VC;(R#&23T45TM 'FF
MN1FW^/WAN[N87:VGTN6"W?82J3 N3]#M8#\17I=<9XM\;:AX:U:*TM/!^L:R
MCP"4W%E"S(I+,-A(4\_*#^(KGY?B[J\$+S3?#?Q+'%&I9W>!PJ@<DD[.!0!:
M^&L<DOC+Q]J$<,D5C/J21Q!T*[G0-YAP?7<I_&O2:\GLOC-J&I6B7=C\/O$%
MU;/G9-!$SHV.#@A<&NF\)>-]1\2ZK+9W?A#6-&C2 RBXO865&(91L!*CD[B?
MP- '94444 %%%% ' _!7_DD>A_\ ;?\ ]'R5WU<#\%?^21Z'_P!M_P#T?)7?
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 >,?%S_ )&NU_Z\4_\ 0Y*X
M&N^^+G_(UVO_ %XI_P"AR5P-,04444 %%%% !1110!J>"[;[9:?$*U\Z&#SK
M**/S9VVQIF&4;F/91U)]*UO@_P"'/[ _MG_B<Z/J7G^1_P @ZZ\[R]OF?>X&
M,YX^AK-\"VL5]'X^M)[E+6&>TAB>X?&V)6BE!8Y(X .>HZ5T'PO\,:7X;_M7
M^S?$MGK7VCR?,^S!?W.W?C.UVZ[CZ?=H$SH/@[_R2K1?^V__ */DKN:X;X._
M\DJT7_MO_P"CY*[FM5L8O<****8@HHHH **** "BBB@#AO%'_)5? /\ W$?_
M $0M=S7#>*/^2J^ ?^XC_P"B%KN:2&S"\:_\B'XB_P"P9<_^BFJMX-_Y$CP_
MG _XEMMGGH/+CJSXU_Y$/Q%_V#+G_P!%-5?P;G_A"/#W4XTZV/;G]W'Q657H
M:4]C:7MG Z9YZ#Y:1=OF1[CCU^;_ &12KGY>IQ@]N?N\55L;^.ZO+F"-)-UG
M.(9"P&&8PQR<<],2#KCG-9&A.N/*Z]N>>_S4]OXLX[YYZ'YJ:N?*'!^[_P#%
M4YL_-U.,CMS][FF]P/.;FTBO_&7BJSN+J.TAN++4(I+A\;85:WT\%SDC@ YZ
MCIVJQ\)O">D^%_[7_LOQ39:[]H\GS/LH3]SMWXSM=NNX^GW36)XDT2QUSQ5X
MAAU*\-I;6\5]<-<?9TF\O;;6 +;64G@$GY-K<<$5F_#GX?\ A/5?[2_L_P 4
M'5_+\K?C2(T\K._'_'Q')G.#]W'3G/&-H]#.74]VHK@_^%4:)_S\/_X+=/\
M_D:C_A5&B?\ /P__ (+=/_\ D:KNS.R.\HK@_P#A5&B?\_#_ /@MT_\ ^1J/
M^%4:)_S\/_X+=/\ _D:B["R*'PT_Y%^7_MT_](+6NTKS_P  :;#>:+))(V"%
MM%_U4;?\N-M_>4GO76?V%;?WO_($/_Q%9FIJ45E_V%;?WO\ R!#_ /$4?V%;
M?WO_ "!#_P#$4 :E%9?]A6W][_R!#_\ $4?V%;?WO_($/_Q% $/BC_D$P?\
M81L?_2J*L7X3_P#),](_[;?^CGJ_K6GQ:?:6]Q$<N+^T3'EHG#7$:GE%!Z'U
MP>AR,BL?X<WT6E_!^SU"=7:&UAN9W" %BJR2,<9QS@4 7_%'_(U^'?\ KI'_
M .G"PKUFO)O%'_(U^'?^ND?_ *<+"O6:3*6P4444AA1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 >,?%S_D:[7_KQ3_T.2N!KOOBY_R-=K_UXI_Z
M')7 TQ!1110 4444 %>P>#_^1)T'_L'6_P#Z+6O'Z]@\'_\ (DZ#_P!@ZW_]
M%K0)FU7EFM>,=&L_BI%HDWA&PN+YKNVB&IN4\P,X3:W,9.5W#'S?PCI7J=>6
M:UXQT:S^*D6B3>$;"XOFN[:(:FY3S SA-K<QDY7<,?-_".E D=1H/_)4M1_W
M;K_T3IM>A5Y[H/\ R5+4?]VZ_P#1.FUZ%6D=C.6X44451(4444 %%%% !111
M0!@>,O\ D 1_]A&P_P#2N&G>"O\ D0_#O_8,MO\ T4M-\9?\@"/_ +"-A_Z5
MPT[P5_R(?AW_ +!EM_Z*6EU'T-VO/O!G_(Q^(CS]Y^/^W[4*]!KSWP9_R,?B
M'UW/SC_I^U"HJ;%T]SMP#O(R?OD9XXY7FJSVD,E[!>LA^T10R1(V>BL$+#'3
MDHOY=N:L+MW-@<;CD;>V133CY<C)VGM_LC%8HU'DG>#@_?!QQQRW%"Y^7J<8
M/;G[O%!SO&,9WC/'?)H7^' ';'R]#\M(#@?B?:)?Z=X8LY21'/X@M(F.U6X;
MS03A@0>O0@CU!KEO&'PH\-?VO%Y_C:PT=O(&+>Z@MHF8;F^8!#$,=L[2>#SV
M'8_$'IX/S_T,EECCWDK$^*7@C1/$OB:VO-2\9Z?HDR6:Q+;7(3<RAW._YI%.
M"6(Z?PGFMHK1D-ZG0?\ "J-$_P"?A_\ P6Z?_P#(U'_"J-$_Y^'_ /!;I_\
M\C5WE%:61ES,X/\ X51HG_/P_P#X+=/_ /D:C_A5&B?\_#_^"W3_ /Y&KO**
M+(.9GDFD^'K73_'-UI43DP0-=,I,$*]8M//W50(/O'HH_GGL/["MO[W_ ) A
M_P#B*Q;?_DJNI?\ ;S_Z(TZNNK-[FG0R_P"PK;^]_P"0(?\ XBC^PK;^]_Y
MA_\ B*U**!F7_85M_>_\@0__ !%']A6W][_R!#_\16I10!E_V%;?WO\ R!#_
M /$5P?PNC$7C'QY&O1-0"C@#I)-Z<?E7J%>9?#+_ )';Q_\ ]A$?^C)Z .S\
M+_\ ()G_ .PC??\ I5+73>!O^2?>&O\ L%6O_HI:YGPO_P @F?\ ["-]_P"E
M4M=-X&_Y)]X:_P"P5:_^BEI,:-^BBBD4%%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%>2>('\6>,?B9J?AS1_$,F
MA6.CV\4C20H2TSNH89P1D<XZX&.AH Z#XI:+J.N:9H,6FVCW+V^MV]Q*$(^2
M-5?+'/89%=AJ@+:1>@ DF!P /]TUR'@'7-:U71]7T75KB+_A(-'G:TDN0FY7
MRN8Y2.,Y].,X]ZL?#+Q)?>)?"CR:J5;4K&[ELKIU  =TP=V ..&% %;X-0RV
M_P *-$BFC>.1?/RCJ01^_D[&N[HHH S-1\2:%H]PMOJ>M:=8SLF]8[FZ2)BN
M2,@,0<9!Y]C5,^.O" &?^$JT3C_J(1?_ !5<O\3+GX>:7/:WWB_3TO+V2/RH
M$12TIC4D],@  L>3ZU#X7\*_"[QCI7]HZ/H=I+$K;'1PZO&WHPSQ0!%\([VW
MN]=\:KI#;M!&H))9;00FY@WF;1V'"_ABO4JPO"=SX<N-&*^%Q:C3X)FA*VL>
MQ1(O#9XY/0Y[Y!K=H **** "BBB@#@?@K_R2/0_^V_\ Z/DKOJX'X*_\DCT/
M_MO_ .CY*[Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#QCXN?\ (UVO
M_7BG_H<E<#7??%S_ )&NU_Z\4_\ 0Y*X&F(**** "BBB@ HHHH V/ MK%?1^
M/K2>Y2UAGM(8GN'QMB5HI06.2. #GJ.E=!\+_#&E^&_[5_LWQ+9ZU]H\GS/L
MP7]SMWXSM=NNX^GW:Y_P+:Q7T?CZTGN4M89[2&)[A\;8E:*4%CDC@ YZCI70
M?"_PQI?AO^U?[-\2V>M?:/)\S[,%_<[=^,[7;KN/I]V@3.@^#O\ R2K1?^V_
M_H^2NYKAO@[_ ,DJT7_MO_Z/DKN:U6QB]PHHHIB"BBB@ HHHH **** .&\4?
M\E5\ _\ <1_]$+7<UPWBC_DJO@'_ +B/_HA:[FDALPO&O_(A^(O^P9<_^BFJ
MMX,_Y$CP]@#_ )!UMCY>A\N.K/C7_D0_$7_8,N?_ $4U5O!O_(D>'\@_\@VV
MS@GIY<=9U>AI3V-M?X< =L?+T/RUBZ!G^VO$&W _XF2]1_TYVU;2]L@]LX)Z
M?+6)H./[:\0;L_\ (13IG_GSMJR-#97_ %8Z9VG'';YJ<W?  ZX^7H/FIB_Z
MKOTYZ_[5/;^+(/?/)Z_-0]Q'G-Q'8R^,?%,>HRO!I[V6H+<R1CYDB-OI^X@8
M/(7/8_2K'PFL/!5C_:__  A^KWNH;_)^U?:D*[,;]F,QIURWKT'2J]S'92^,
MO%4>IS/!8/9:@MS+'RR1FWT_>1P>0,GH?I5CX36'@JQ_M?\ X0_5[W4-_D_:
MOM2%=F-^S&8TZY;UZ#I6T>AG+J>DT445H9A1110!YI\-/^1?E_[=/_2"UKM*
MXOX:?\B_+_VZ?^D%K7:5D;!1110(**** ,7Q1_R"8/\ L(V/_I5%7&>%_P#D
MWV?_ +!U]_Z%+79^*/\ D$P?]A&Q_P#2J*N,\+_\F^S_ /8.OO\ T*6@9O\
MBC_D:_#O_72/_P!.%A7K->3>*/\ D:_#O_72/_TX6%>LTF4M@HHHI#"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH \8^+G_(UVO_ %XI_P"AR5P-
M=]\7/^1KM?\ KQ3_ -#DK@:8@HHHH **** "O8/!_P#R).@_]@ZW_P#1:UX_
M7L'@_P#Y$G0?^P=;_P#HM:!,VJ\LUKQCHUG\5(M$F\(V%Q?-=VT0U-RGF!G"
M;6YC)RNX8^;^$=*]3KRS6OB5K.G?%2+PO#;6#6+7=M 9'C<R;9 A;D-C/S''
M'I0)'4:#_P E2U'_ ';K_P!$Z;7H5>8V6IV^E?$J_GN5N61C<H!;VTD[9\G3
MC]V-6(''7&/SKK_^$RTG_GEJ_P#X)KO_ .-5I%JQ$D[F_16!_P )EI/_ #RU
M?_P37?\ \:H_X3+2?^>6K_\ @FN__C5.Z)LS?HK _P"$RTG_ )Y:O_X)KO\
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
M4_\ !5I__P C4<P<AZ117F__  KG2O\ GJG_ (*M/_\ D:C_ (5SI7_/5/\
MP5:?_P#(U','(>D45YO_ ,*YTK_GJG_@JT__ .1J/^%<Z5_SU3_P5:?_ /(U
M','(7_%'_)5? /\ W$?_ $0M=S7F$OPNT::[M[EKB020;M@2QLE0[A@[D%N%
M?VW XZC%3_\ "N=*_P">J?\ @JT__P"1J7,'*=7XU_Y$/Q%_V#+G_P!%-5;P
M9_R)'A[&/^0=;8YZGRXZYJ?X9Z1<020O,0LBE&,>FV", 1CAEMP0?<$$5T7@
M[[;_ ,(3H!33+IU_LVVPRO%@CRTY&7SV[U$W<N"L;R_PXQVQSU/RUBZ!G^VO
M$&W!_P")DO4_].=M6L!J Q_Q*KOM_P M(?;_ &_:L70OMW]L^(BNFW1*ZB@8
M*\.5/V.VXY?\?Q]<UG9EFXO^K'3.TXY[?-3F[XP>N.>H^:H@NH!-O]E7?3_G
MI#[_ .W[TK#4#N_XE5WSG_EI#[_[?O3:8'GMQ'8R^,?%,>HS/#I[V6H+<RQ\
MLD1M]/W,.#R%R>A^AJQ\)K#P58_VO_PA^KWNH;_)^U?:D*[,;]F,QIURWKT'
M2L'QUIGC>TO?$FIV'AV/^RY[6Z%Q<W%S$2L$EO LA"+)D,OV<D'G.>E<3\([
MOQK:_P!L?\(;H]GJ.[R?M7VIPOE_ZS9C,B=?F]>@Z5I%VL0XMGT[17EW]J_&
MS_H3]&_[_)_\D4?VK\;/^A/T;_O\G_R15\R(Y&>HT5Y=_:OQL_Z$_1O^_P G
M_P D4?VK\;/^A/T;_O\ )_\ )%',@Y&3?#3_ )%^7_MT_P#2"UKM*\LTC3/B
MUH-L;;3_  C8^2RP@_:+N)VW)!'#G(E7@B('&.,]36C]I^-'_0HZ1_W_ $_^
M/UF:69Z%17GOVGXT?]"CI'_?]/\ X_1]I^-'_0HZ1_W_ $_^/T"LST*BO/?M
M/QH_Z%'2/^_Z?_'Z/M/QH_Z%'2/^_P"G_P ?H"S.H\4?\@F#_L(V/_I5%7&>
M%_\ DWV?_L'7W_H4M27,?Q?OUABO/"&G&W2YAG=8;J-';RY%D #&9@,E0,X-
M1^%_^3?9_P#L'7W_ *%+0,W_ !1_R-?AW_KI'_Z<+"O6:\F\4?\ (U^'?^ND
M?_IPL*]9H8UL%%%%(84444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M'C'Q<_Y&NU_Z\4_]#DK@:[[XN?\ (UVO_7BG_H<E<#3$%%%% !1110 5[!X/
M_P"1)T'_ +!UO_Z+6O'Z]@\'_P#(DZ#_ -@ZW_\ 1:T"9M5Y9K7Q*UG3OBI%
MX7AMK!K%KNV@,CQN9-L@0MR&QGYCCCTKU.O+-:^)6LZ=\5(O"\-M8-8M=VT!
MD>-S)MD"%N0V,_,<<>E D;MCI>GZM\2[^#4K&UO85-RZQW,*R*&\G3AG# C.
M">?>NP_X0KPI_P!"SHW_ ( 1?_$US6@_\E2U'_=NO_1.FUZ%6D=C.3U,+_A"
MO"G_ $+.C?\ @!%_\31_PA7A3_H6=&_\ (O_ (FMVBJL*[,+_A"O"G_0LZ-_
MX 1?_$T?\(5X4_Z%G1O_   B_P#B:W:*+!=F%_PA7A3_ *%G1O\ P B_^)H_
MX0KPI_T+.C?^ $7_ ,36[118+LPO^$*\*?\ 0LZ-_P" $7_Q-'_"%>%/^A9T
M;_P B_\ B:W:*+!=G%>)O"_A_3M+M[JQT+3+6YCU&QV306D:.N;J('! R."1
M^-)X1\(^&KGP7H,\_AW299I=.MWDDDLHV9V,:DDDKDDGO6OXR_Y $?\ V$;#
M_P!*X:=X*_Y$/P[_ -@RV_\ 12TNH[Z!_P (5X4_Z%G1O_ "+_XFN7\#016V
MMZ[;V\20PQ!DC2-0JHHO=0 4 =!CC KT6O/?!O\ R,7B+/3<_;_I^U"HJ;%0
MW.W!.\G!^^3CCGE>*P[K(\;:3P3_ ,2R]_\ 0K6MP9WG.,[SCCOD5AW7_([:
M3C ']F7W;_:M<UBC4W"#O R?O@9XYY;FA<_+U&<#MQ]WFD;;N7(XW# V]LFE
M7MD ],_+U'RT@.)^(/W?!_7_ )&6R_#F2L3XI:9\/;WQ-;2>+-=U"POQ9JL<
M5LA*F+>^&XB?G)8=>PXK3^)\#W6G>&;>*7R9)?$%HBR?,-K'S &^5E;CV8'T
M(KA/B!X/T*#7H%\3>/#:7IM5*(=/NKG,>YL'<\TA'.[C(''3G)VCLR'N?0E%
M<'_P@NM_]#.__?S4/_DVC_A!=;_Z&=_^_FH?_)M:79E9=SO**X/_ (076_\
MH9W_ ._FH?\ R;1_P@NM_P#0SO\ ]_-0_P#DVB["R[E:W_Y*KJ7_ &\_^B-.
MKKJ\[TG2;JU\<W5C+?&:>)KHM.3-\V8M//\ %*S]QU<].W '8?V7<_\ /Y^L
MW_QVLWN:=#4HK+_LNY_Y_/UF_P#CM']EW/\ S^?K-_\ ':!FI167_9=S_P _
MGZS?_':/[+N?^?S]9O\ X[0!J5YE\,O^1V\?_P#81'_HR>NY_LNY_P"?S]9O
M_CM</\-"#XT\=C&-M[&A]R&F!/XD9YR>>23DD [+PO\ \@F?_L(WW_I5+73>
M!O\ DGWAK_L%6O\ Z*6N9\+_ /()G_["-]_Z52UTW@;_ ))]X:_[!5K_ .BE
MI,:-^BBBD4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %>?:3IFH:?\;O$%[)8S-8ZG80/%=A<HC(%0H3V)VDX]A7H
M->2>('\6>,?B9J?AS1_$,FA6.CV\4C20H2TSNH89P1D<XZX&.AH ]9=BD;,%
M9RH)VKU/L*X/X1Z1J.E^%KZ34[.2SGO]3GNUMI1AHE;:H!';[I/XYJ3P#KFM
M:KH^KZ+JUQ%_PD&CSM:27(3<KY7,<I'&<^G&<>]6/AEXDOO$OA1Y-5*MJ5C=
MRV5TZ@ .Z8.[ ''#"@#LJ*** ,S4?#>A:Q<+<:GHNG7TZIL62YM4E8+DG +
MG&2>/<U0E\ ^#YH7B;PMHP5U*DI8QJV#Z$ $'W'-9_BWP1J/B758KRT\7ZQH
MT:0"(V]E,RHQ#,=Y 8<G<!^ K /PFULC!^)?B<@_]/+_ /Q= #_A+%!H^I^+
M/"UO%"8])O4\NX6-5DD20,55R!\Q7:1D^M>G5S7@OP1IG@C3IK:PDGGFN7\V
MYN;AMSRMCVZ#KQ[GK72T %%%% !1110!P/P5_P"21Z'_ -M__1\E=]7 _!7_
M ))'H?\ VW_]'R5WU !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'C'Q<_
MY&NU_P"O%/\ T.2N!KOOBY_R-=K_ ->*?^AR5P-,04444 %%%% !1110!L>!
M4LY8_'T>HRO#8O:0K<2(,LD9BEW$<'D#/8_2N@^%]CX/LO[5_P"$4U6\O]_D
M_:?M*D;,;]N,HO7+>O3M7/\ @5+.6/Q]'J,KPV+VD*W$B#+)&8I=Q'!Y SV/
MTKH/A?8^#[+^U?\ A%-5O+_?Y/VG[2I&S&_;C*+URWKT[4"9B:#\9?#NE^'=
M,T^>RU1IK6TB@<I%&5+*@4XRXXR*T/\ A>?AG_GQU?\ [\Q__'*ZOX._\DJT
M7_MO_P"CY*[FK42'+4\;_P"%Y^&?^?'5_P#OS'_\<H_X7GX9_P"?'5_^_,?_
M ,<KV2BCE%SGC?\ PO/PS_SXZO\ ]^8__CE'_"\_#/\ SXZO_P!^8_\ XY7L
ME%'*'.>-_P#"\_#/_/CJ_P#WYC_^.4?\+S\,_P#/CJ__ 'YC_P#CE>R44<H<
MYXW_ ,+S\,_\^.K_ /?F/_XY1_PO/PS_ ,^.K_\ ?F/_ ..5[)11RASGC?\
MPO/PS_SXZO\ ]^8__CE'_"\_#/\ SXZO_P!^8_\ XY75^*/^2J^ ?^XC_P"B
M%KN:.4?,>-_\+S\,_P#/CJ__ 'YC_P#CE=]X,N]47P/X>2.XM @TZV50UJY(
M'EIU/F#UZ\59\:_\B'XB_P"P9<_^BFJMX-_Y$CP_G _XEMMGGH/+CJ)JQ47<
MVQ>ZN=O^D67/_3H_M_TT]ZQ=!NM4_MGQ%LN+,&34D+$VS=?L=MT_>=,8_G6T
MO;.!TSST'RUB:#M_MKQ!N./^)BF?F_Z<[:L[LLVA?:N5!^T67(S_ ,>K^_\
MTT]J4WNK_P#/Q9=_^71_?_II[4Q<>5U[<\]_FI[?Q9QWSST/S4VV!YOXO\;^
M*%GU[2!I%CJ>FQP3K<!)# PMT@A:4D$D])P!M;/7@8R>0^&OB75D_M3_ (07
MP3;#/E?;/^)B?]O9_K6_W^GX]J[&YDLHO&7BJ34X7FL$LM0:YBC/S/&+?3]Z
M@Y')&1U'U%6/A-?^"K[^U_\ A#](O=/V>3]J^U.6WYW[,9D?IAO3J.M:15R'
M*Q+_ ,)3\5_^A+MO_!A!_P#%4?\ "4_%?_H2[;_P80?_ !5>B45?(B.=GG?_
M  E/Q7_Z$NV_\&$'_P 51_PE/Q7_ .A+MO\ P80?_%5Z)11R(.=GEEC\1OB#
MJD7G:=X9L[J$+&Q=+Q% +Q)*!A\'(61<\8SGDU9_X3/XH_\ 0G6W_@?#_C2?
M#3_D7Y?^W3_T@M:[2LS2YQG_  F?Q1_Z$ZV_\#X?\:/^$S^*/_0G6W_@?#_C
M79T4"N<9_P )G\4?^A.MO_ ^'_&C_A,_BC_T)UM_X'P_XUV=% 7.)D\=_$BW
M,)N_"UG;0R310>:][&RJTCJBY"Y.-S#H#61X7_Y-]G_[!U]_Z%+79^*/^03!
M_P!A&Q_]*HJXSPO_ ,F^S_\ 8.OO_0I:8S?\4?\ (U^'?^ND?_IPL*]9KR;Q
M1_R-?AW_ *Z1_P#IPL*]9I,:V"BBBD,**** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@#QCXN?\C7:_]>*?^AR5P-=]\7/^1KM?^O%/_0Y*X&F(****
M "BBB@ KV#P?_P B3H/_ &#K?_T6M>/U[!X/_P"1)T'_ +!UO_Z+6@3-JO/=
M5\5^,;7XAQZ19Z!YVB&Y@C:]^QS-A&";VW@[>,MSC QS7H5>6:UK7CR'XJ16
M-C%?GP\;NV5F2P#1^60GF?O-AXR6R<\<],4"1U&@_P#)4M1_W;K_ -$Z;7H5
M>>Z#_P E2U'_ ';K_P!$Z;7H5:1V,Y;A1115$A1110 4444 %%%% &!XR_Y
M$?\ V$;#_P!*X:=X*_Y$/P[_ -@RV_\ 12TWQE_R (_^PC8?^E<-.\%?\B'X
M=_[!EM_Z*6EU'T-VO/?!G_(Q^(?7<_\ Z7:A7H5>>^#?^1B\19Z;G[_]/VH5
M%38NGN=LN-S=<;CGKTR/UK#N_P#D=M)SG_D&7O3/]ZUK=&=YSC.\XY[Y%8=U
M_P CMI.,$?V9?=_]JUS6*-#<.=XYYWC/'?)H7^'!/;'!Z_+2-MW+D\;A@[NV
M3S2KVS@=,\]!\M SB?B#T\'_ /8R66/SDKDOC%_PA'_"76G_  DO_"0_;/L"
M;/[-\GR_+\R3&=_.[.[VQBNM^(/3PAC_ *&6RSS[R5B?%+4_A[9>)K:/Q9H6
MH7]^;-6CEMG(41;WPO$J<Y#'IW'-:QV9#W/7****U,0HHHH \ZM_^2JZE_V\
M_P#HC3JZZN1M_P#DJNI?]O/_ *(TZNNK)[FJV"BBB@ HHHH *\R^&7_([>/_
M /L(C_T9/7IM>9?#+_D=O'__ &$1_P"C)Z!G9^%_^03/_P!A&^_]*I:Z;P-_
MR3[PU_V"K7_T4M<SX7_Y!,__ &$;[_TJEKIO W_)/O#7_8*M?_12TF-&_111
M2*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "O+/%.C>.HOB/_ ,)!X4TS3MJVHMWDN)L"Z4\X==P^Z>A&#]17J=><
M^,?&^O+XG'A'P9IL5WK A$US<3G]W;(>F>@S@CDGN!@D\ '.66F?%ZRU[6]7
MM]-T&.ZUGR1.3*2L7E(44H-_H<G.[^E=_P##[PG-X.\-&QN[I;J^N+A[J[F0
M?*TKXSC/., <_P JXV63XT:%%_:$[:+K4*@O)9PKAP.X'RID_0GIW[]_X1\4
MV7C'PY;ZQ9*T:R922)_O12#[RGUQZ]P10!NUYEXVM;[Q=\1M,\&KJ5U8Z7'I
M[:E>?97V/*/,V*N?J!^>?3'IM><^/(-6T#Q9I?CC2=.FU)+:W>RO[2 ?O#"3
MN#+CKALD_A[D '*7VG^--!\:Z?X%\/>+9ULYX&OH9[U%EDB5=P\MFQRN5Z #
MKTIWA?PGK'Q3T?\ X2GQ'XFU&V%PSK96VGOY<<80[=V#G^)6XP#QG/-:_A"7
M4_&OQ/D\8W6BW>F:;9:=]CM5N5*M(Y8DG!Z_>;IQTIEKHWQ$\ S76E^%M/L-
M9T.69IK07$HC>UW$DJ<LN0#Z9SUXR10!O?#?4-8CNM?\+ZY>M?W>AW$:I=O]
M^6*12R%O4X'?U]J[VO+_ (1V6N6VI^+IO$49_M*:]C,LH4A'(4_=.,$#...*
M]0H **** "BBB@#@?@K_ ,DCT/\ [;_^CY*[ZN!^"O\ R2/0_P#MO_Z/DKOJ
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** /&/BY_R-=K_ ->*?^AR5P-=
M]\7/^1KM?^O%/_0Y*X&F(**** "BBB@ HHHH V/ J6<L?CZ/497AL7M(5N)$
M&62,Q2[B.#R!GL?I70?"^Q\'V7]J_P#"*:K>7^_R?M/VE2-F-^W&47KEO7IV
MKG_ KV<4?CZ348GFL5M(6N(T.&>,12[@.1R1GN/K70?"^^\'WG]J_P#"*:5>
M6&SR?M/VEB=^=^W&7;IAO3KWH$SH/@[_ ,DJT7_MO_Z/DKN:X;X._P#)*M%_
M[;_^CY*[FM5L8O<****8@HHHH **** "BBB@#AO%'_)5? /_ '$?_1"UW-<-
MXH_Y*KX!_P"XC_Z(6NYI(;,+QK_R(?B+_L&7/_HIJK>##_Q1'A[!!_XEUMCG
MJ?+CXJSXU_Y$/Q%_V#+G_P!%-5?P;G_A"/#W49TZV';C]W'S657H:4]C:4_=
MP0>F.>I^7BL70"?[:\08P?\ B9+U/_3G;5M+GY>HS@=N/N\UBZ "=;\0<D?\
M3%?3_GSMJR-#87/ECI]T\9Z_>IS'K@@]<<]1\W--7/E#D_=_^*IS9^;J,Y/;
MC[W%-[@><W$EC%XQ\4RZE$\^GI9:@US'&?FDB%OI^X#D<D9[CZBK'PFO_!5]
M_:__  A^D7NG[/)^U?:G+;\[]F,R/TPWIU'6J>H2V\'BKQ=-=VOVFV2PU%Y;
M?S"GFH+;3RR;ARN1D9'3-,^"NJZ!J?\ ;G]A^&_[%\OR/._TZ2Y\W/F;?OCY
M<8/3KGVK:/0REU/6****T,PHHHH \T^&G_(OR_\ ;I_Z06M=I7%_#3_D7Y?^
MW3_T@M:[2LC8****!!1110!B^*/^03!_V$;'_P!*HJXSPO\ \F^S_P#8.OO_
M $*6NS\4?\@F#_L(V/\ Z515QGA?_DWV?_L'7W_H4M S?\4?\C7X=_ZZ1_\
MIPL*]9KR;Q1_R-?AW_KI'_Z<+"O6:3*6P4444AA1110 4444 %%%% !1110
M4444 %%%% !1110 4444 >,?%S_D:[7_ *\4_P#0Y*X&N^^+G_(UVO\ UXI_
MZ')7 TQ!1110 4444 %>P>#_ /D2=!_[!UO_ .BUKQ^O8/!__(DZ#_V#K?\
M]%K0)FU7EFM:UX\A^*D5C8Q7Y\/&[ME9DL T?ED)YG[S8>,ELG/'/3%>IUY9
MK6M>/(?BI%8V,5^?#QN[969+ -'Y9">9^\V'C);)SQSTQ0)'4:#_ ,E2U'_=
MNO\ T3IM>A5Y[H/_ "5+4?\ =NO_ $3IM>A5I'8SEN%%%%42%%%% !1110 4
M444 8'C+_D 1_P#81L/_ $KAIW@K_D0_#O\ V#+;_P!%+3?&7_( C_["-A_Z
M5PT[P5_R(?AW_L&6W_HI:74?0W:\^\&?\C'XB//WGX_[?M0KT&O/?!G_ ",?
MB'CG<_/_ &_:A45-BZ>YVX!WD9/WR,\<<KS6'=9/C;2>2/\ B67O_H5K6VH^
M9ODXW'(P.>1Q6'=C_BMM)RN?^)9>\X_VK6L4:FZ2=X.#]\''''+<4+GY>IQ@
M]N?N\4$'>.@.\9..IR:%'W< #ICCH?EYI <3\0?N^#^O_(RV7X\R5B?%+4_A
M[9>)K:/Q9H6H7]^;-6CEMG(41;WPO$J<Y#'IW'-;?Q!Z>#^/^9DLL'TYDK$^
M*6I_#VR\36T?BS0M0O[\V:M'+;.0HBWOA>)4YR&/3N.:VCLS-[GKE%%%:F04
M444 >=6__)5=2_[>?_1&G5UU<C;_ /)5=2_[>?\ T1IU==63W-5L%%%% !11
M10 5YE\,O^1V\?\ _81'_HR>O3:\R^&7_([>/_\ L(C_ -&3T#.S\+_\@F?_
M +"-]_Z52UTW@;_DGWAK_L%6O_HI:YGPO_R"9_\ L(WW_I5+73>!O^2?>&O^
MP5:_^BEI,:-^BBBD4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %>.ZEXIT3P'\;M5N]4NP+?5K*+SG6-F:V=% 4$
M$E64#D9YKV*N%\>>)_"7A-XYM5TN"_U6['[FWCM4DFE X!)(X Z<_@#B@"%_
MC9\/DC9EUUG(!(5;.?+>PRF/SKBOA?\ $CP?X=\.7J:KK MKJ^U&:\-N+:9_
M*5MH"Y5".BYX/>I+;XL>&8[^2#6?A_+IL4142R&T1S%N&4+J44@$<CU'3->K
M6&F^&=4L(+ZQT[3+BUG0/%*ELA# _A0!'X9\:^'O&'VK^P=0^U_9=GG?N9(]
MN[.W[ZC.=IZ>E;]5K33K&PW_ &.SM[;?C?Y,2INQTS@<]35F@#B/'GC:]\/W
M6GZ)H&G#4?$.I9^SP,<)&HZN_(XZ]QT))XYX4:Y\8;/Q<NC--I%[>BP_M$V@
M10GE^9Y>W=A3NS[X]ZZW6;*ZMOCGX?U7[)-+9W&F2V9ECC+K"ZLS9;'W0=P&
M3ZUC>+?%MAX-^-L6H:A#=3++X<$$<=M'O=G-RS 8R.RF@#M?!'C&/Q?I<[R6
MDECJ5E*;>^LY.L,@_H?Z$=JZBO._AAINJ->^(_%&J6+Z<VNW*20V<GWXXT#
M%AC@G=^F>]>B4 %%%% !1110!P/P5_Y)'H?_ &W_ /1\E=]7 _!7_DD>A_\
M;?\ ]'R5WU !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'C'Q<_P"1KM?^
MO%/_ $.2N!KOOBY_R-=K_P!>*?\ H<E<#3$%%%% !1110 4444 ;'@5[.*/Q
M])J,3S6*VD+7$:'#/&(I=P'(Y(SW'UKH/A??>#[S^U?^$4TJ\L-GD_:?M+$[
M\[]N,NW3#>G7O7/^!7LXH_'TFHQ/-8K:0M<1H<,\8BEW <CDC/<?6N@^%]]X
M/O/[5_X132KRPV>3]I^TL3OSOVXR[=,-Z=>] F=!\'?^25:+_P!M_P#T?)7<
MUPWP=_Y)5HO_ &W_ /1\E=S6JV,7N%%%%,04444 %%%% !1110!PWBC_ )*K
MX!_[B/\ Z(6NYKAO%'_)5? /_<1_]$+7<TD-F%XU_P"1#\1?]@RY_P#1356\
M&_\ (D>'\@'_ (EMMGY>H\N.K/C7_D0_$7_8,N?_ $4U5O!G_(D>'L8_Y!UM
MCGJ?+CK.KT-*>QMKVR >F?EZCY:HZ?IZV=_?3L_F?;;D3E?+^YB"*/'?/^KS
M^-7E_AQCMCGJ?EHCSYD>W!Z]3_LBLC08N/*Z=N>._P U/;^+('?/R]3\U-7_
M %8Z9VG'/;YJ<W?&#UQSU'S4/<1YCJ>KVNA^,O$=Y?6C7D*P7P-N(6D67_1]
M/.U\*VU2 068;1GFCX<_$7P]J/\ :7V7PFNB>7Y6[^S;-[CSL[\;O)A&W&.-
MW7<<=#1J2Z<OC'Q'>:CIEKJ<%C;WUVMO<HKJS);Z>1]X'!(R,X/6E^'&H^%/
MB!_:>/ >BV'V+RO^6$4N_?O_ .F:XQL]^M;1Z$2L=S_PF6D_\\M7_P#!-=__
M !JC_A,M)_YY:O\ ^":[_P#C5._X0KPI_P!"SHW_ ( 1?_$T?\(5X4_Z%G1O
M_ "+_P")J]3/0;_PF6D_\\M7_P#!-=__ !JC_A,M)_YY:O\ ^":[_P#C5._X
M0KPI_P!"SHW_ ( 1?_$T?\(5X4_Z%G1O_ "+_P")HU#0XOX=74<&A2JZS$D6
MA^2%W'_'C;=P#78?VA#_ '+G_P !I/\ XFN/^'5G;7&A2O-;0R,!: %T!./L
M-MZUV']F6'_/C;?]^E_PK,U#^T(?[ES_ . TG_Q-']H0_P!RY_\  :3_ .)H
M_LRP_P"?&V_[]+_A1_9EA_SXVW_?I?\ "@ _M"'^Y<_^ TG_ ,31_:$/]RY_
M\!I/_B:/[,L/^?&V_P"_2_X4?V98?\^-M_WZ7_"@#*\0W*7.G6\2+*&.H61S
M)$R#BYB)Y8 =N!W/ Y-<]\/[#^UO@Q;Z=YOE?:[:Z@\S;NV;Y)%SC(SC/3-=
M#XAM;>UTZWEM[>*&0:A9*'C0*<&YB!&1Z@D'V-97PG_Y)GI'_;;_ -'/0!-X
MH_Y&OP[_ -=(_P#TX6%>LUY-XH_Y&OP[_P!=(_\ TX6%>LTF4M@HHHI#"BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \8^+G_(UVO_7BG_H<E<#7
M??%S_D:[7_KQ3_T.2N!IB"BBB@ HHHH *]@\'_\ (DZ#_P!@ZW_]%K7C]>P>
M#_\ D2=!_P"P=;_^BUH$S:KSW5?^%C?\+#C_ +/_ .18^TP;O^/?_583S?O?
M/UW^_IVKT*O+-:T7QY-\5(KZQEOQX>%W;,RI?A8_+ 3S/W>\<9#9&.>>N:!(
MUY/#U_J_BO6;VUU5;-;>[,015F5FWVUJ6)>*:,X^1<#IU)SQBW_PB>M_]#&_
M_?W4/_DVI+37[#3?$GB"SN!=M<27JRHD%E--E1;6X)RB$<$C/IN'J*T_^$HT
M_P#Y]]7_ /!/=_\ QNF!D?\ ")ZW_P!#&_\ W]U#_P"3:/\ A$];_P"AC?\
M[^ZA_P#)M:__  E&G_\ /OJ__@GN_P#XW1_PE&G_ //OJ_\ X)[O_P"-T 9'
M_")ZW_T,;_\ ?W4/_DVC_A$];_Z&-_\ O[J'_P FUK_\)1I__/OJ_P#X)[O_
M .-T?\)1I_\ S[ZO_P"">[_^-T 9'_")ZW_T,;_]_=0_^3:/^$3UO_H8W_[^
MZA_\FUK_ /"4:?\ \^^K_P#@GN__ (W1_P )1I__ #[ZO_X)[O\ ^-T 9'_"
M)ZW_ -#&_P#W]U#_ .3:/^$3UO\ Z&-_^_NH?_)M:_\ PE&G_P#/OJ__ ()[
MO_XW1_PE&G_\^^K_ /@GN_\ XW0!BR^#=9F\K=XB!\J:*=1(+R52T;JXRKW;
M*1E1U'TP<&F6?@G5[&QM[2+Q&WEP1+$OSWR\*,#A;P*.G0 #T K:E\7:5 @>
M:/5(U+*@+Z3= %F(51_J^I) 'J2*(?%VE7$$<\$>J2PR*'21-)NF5E(R""(^
M010!E_\ ")ZW_P!#&_\ W]U#_P"3:=X0L)M"\0:Q87,\M\PM8)!)#9S$_/-=
MN026<L=SGYB>?<@DZO\ PE&G_P#/OJ__ ()[O_XW4/ACQ"+WQ;K=QID FB%G
M:Q$W'FV[!DDNMWRM'DX.X'L",=<@)[#1T@NQN)-O>_>)!^PS>HY^[6)=7(_X
M372B+>[&--O1C['+GE[7MMY^O;\:Z<:QJ!)_T"TX./\ C\;V_P"F?O5:2[N'
MU""_?3+0W4,,D4;_ &U_E1RC,,>7CDQI^7N:FR&,-TA8?Z+>X##_ )<9>F3_
M +- NEXS;7O;/^@S=/E_V?8U<_M?4<X_L^T^]M_X_&]_^F?M0-7U$XQ86G/
M_P!,;V_Z9^]*R&<3XVTS5-;T[2?[&A*7FGZE#? 7=G<!&\L/@':A)Y9?3CO7
MD7Q+UK4XO$=NOBOP[H5Y?FT4QR(+V("/>^!@R)WW<X[]?3W[7?'<7AG3X[[6
M(K6VMY)!$K>?(^6(8@86(GHIKRWQ7\9_"5SJL;OX,TKQ"1"!]KF/*?,WR?O8
M-V!U]/F^M4F*R.H_M+XI_P#/GX<_\ K_ /\ B:/[2^*?_/GX<_\  *__ /B:
ML?\ "]/"_P#S^6O_ ),__&*7_A>GA?\ Y_+7_P F?_C%5S,7*BM_:7Q3_P"?
M/PY_X!7_ /\ $T?VE\4_^?/PY_X!7_\ \35G_A>GA?\ Y_+7_P F?_C%)_PO
M3POC_C\M?_)G_P",4<S#E1@+IGQ!369-86UT?[=,TIDS;WIBVNENF OEY!'V
M<<[CG<>!5[SOB?\ \^OA_P#\ [[_ .)K5/QN\-K"LQN+<0NQ19"+G:S#&0#]
MGZ@,I/U'K4?_  O3PO\ \_EK_P"3/_QBE<=D9WG?$_\ Y]?#_P#X!WW_ ,31
MYWQ/_P"?7P__ . =]_\ $UI?\+T\+_\ /Y:_^3/_ ,8H_P"%Z>%_^?RU_P#)
MG_XQ1<+(S?.^)_\ SZ^'_P#P#OO_ (FCSOB?_P ^OA__ , [[_XFM'_A>GA?
M'_'Y:_\ DS_\8I?^%Z>%\_\ 'Y:_7_2?_C%%PLC-\[XG_P#/KX?_ / .^_\
MB:S/AI97]AXO\:0ZH(A?/-;SS"%75 T@DDX#@,!\W<?GUKI/^%Z>%_\ G\M?
M_)G_ .,5D^"M=M?$OC[QIJ]DZ/;W'V'8R;L';$RG[RJ>JGJ!0)G1^%_^03/_
M -A&^_\ 2J6NF\#?\D^\-?\ 8*M?_12US/A?_D$S_P#81OO_ $JEKIO W_)/
MO#7_ &"K7_T4M#!&_1112*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MI_T+.C?^ $7_ ,31_P (5X4_Z%G1O_ "+_XFMVBJL*[,+_A"O"G_ $+.C?\
M@!%_\31_PA7A3_H6=&_\ (O_ (FMVBBP79A?\(5X4_Z%G1O_   B_P#B:/\
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
MB-.KKJR>YJM@HHHH **** "O,OAE_P CMX__ .PB/_1D]>FUYE\,O^1V\?\
M_81'_HR>@9V?A?\ Y!,__81OO_2J6NF\#?\ )/O#7_8*M?\ T4M<SX7_ .03
M/_V$;[_TJEKIO W_ "3[PU_V"K7_ -%+28T;]%%%(H**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X/Q%\/=4US7KG
M4;;QSKNF0S;=MI:SLL<>%"\ ,.I&>G4FN\K@_$5C\3IM>N9/#VK:%!I1V^1'
M=(QD7Y1NSB,_Q;N_3% &%??"CQ,MC,UA\2?$+W04F)9KJ0(S>A(?(^M;OPBO
M9KWP.#=:A?7E[#=2PW1O93))%*N,IN).0."/K6%J%G\:[73[B>/5M G>.,L(
MK:(F1L=E#1@$_6MOX.V5G:^ (;BUOGO);Z>2ZNY)%VL)S@,I&3@C:![]>] '
M?4444 <A>^$KFY^*>G>*A);M:V^GM:/%)DN&W,RLO&/XNN>U=?110!SNC^&Y
M-,\9>)==:Y22/6/LNR(*08_*C*')[YSFNBHHH **** "BBB@#@?@K_R2/0_^
MV_\ Z/DKOJX'X*_\DCT/_MO_ .CY*[Z@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@#QCXN?\ (UVO_7BG_H<E<#7??%S_ )&NU_Z\4_\ 0Y*X&F(****
M"BBB@ HHHH V/ MU%8Q^/KN>V2ZA@M(97MWQME58I25.0>"!CH>M=!\+_$^E
M^)/[5_LWPU9Z+]G\GS/LQ7]]NWXSM1>FT^OWJY_P+?RZ7'X^U&!4::UM(9T5
MP2I98I6&<8XR*Z#X7^.]4\;?VK_:4%G%]D\GR_LR,N=^_.=S'^Z*!,Z#X._\
MDJT7_MO_ .CY*[FN&^#O_)*M%_[;_P#H^2NYK5;&+W"BBBF(**** "BBB@ H
MHHH X;Q1_P E5\ _]Q'_ -$+7<UPWBC_ )*KX!_[B/\ Z(6NYI(;,+QK_P B
M'XB_[!ES_P"BFJMX,/\ Q1'A[!!_XEUMCGJ?+CXJSXU_Y$/Q%_V#+G_T4U5_
M!N?^$(\/=1G3K8=N/W<?-95>AI3V-I3]W!!Z8YZGY>*(R?,CQ@]>I_V10N?E
MZC.!VX^[S6+H )UOQ!R1_P 3%?3_ )\[:LC0V%SY8Z?=/&>OWJ<QZX(/7'/4
M?-S35SY0Y/W?_BJ<V?FZC.3VX^]Q3>X'G-QJ,ND^,?%.IVX1YK2RU"XC$@RK
M,EOI[#.,<9';%6/A-\0M6\=_VO\ VI;V4/V+R?+^RHZYW[\YW,W]P>G>HVNK
MNR\<^);NPM_/O8+6_E@AV%_,D6WT\JN%Y.2 ,#FM+X<>)O%GB/\ M/\ X2C0
M_P"R_(\K[/\ Z)+!YF[?N_UA.<87ITS[UM#H92ZG=T445H9A1110!YI\-/\
MD7Y?^W3_ -(+6NTKB_AI_P B_+_VZ?\ I!:UVE9&P4444""BBB@#%\4?\@F#
M_L(V/_I5%6+\)_\ DF>D?]MO_1SUM>*/^03!_P!A&Q_]*HJYSX<WT6E_!^SU
M"=7:&UAN9W" %BJR2,<9QS@4#Z%_Q1_R-?AW_KI'_P"G"PKUFO)O%'_(U^'?
M^ND?_IPL*]9I,I;!1112&%%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110!XQ\7/^1KM?\ KQ3_ -#DK@:[[XN?\C7:_P#7BG_H<E<#3$%%%% !1110
M 5[!X/\ ^1)T'_L'6_\ Z+6O'Z]@\'_\B3H/_8.M_P#T6M F;5>6:U\-=9U'
MXJ1>*(;FP6Q6[MIS&\CB3;&$#<!<9^4XY]*]3KRS6OAKK.H_%2+Q1#<V"V*W
M=M.8WD<2;8P@;@+C/RG'/I0)'4:#_P E2U'_ ';K_P!$Z;7H5>>Z#_R5+4?]
MVZ_]$Z;7H5:1V,Y;A1115$A1110 4444 %%%% &!XR_Y $?_ &$;#_TKAIW@
MK_D0_#O_ &#+;_T4M-\9?\@"/_L(V'_I7#3O!7_(A^'?^P9;?^BEI=1]#=KS
MWP9_R,?B'UW/QG_I^U"O0J\^\&?\C'XB'/WGY_[?M0J*FQ=/<[5=NYL'C<<G
M=VR.::<?+DX.T]_]D8IX)WDX/WR<<<\KQ59[N&.]@LF<_:)89)47'55"!CGI
MP77\^_-8HU+)SO&,9WC//?)H7^'&.V.>I^6@@[P,G[X&>.>6YH7/R]1G [<?
M=YI <+\2)X;:W\)SW$J10Q>(K-WD=]JJH\PEB3P /6N=^(7QFN_#VOP6GAN3
M1=2LWM5E>;<9MLA9P5RC@= IQUYKHOB1"MQ:^%()"_ER^(K-&*.48 ^8.&4@
M@^X.17$_%+Q!+X(\36VFZ;%/+#+9K<,USJM^S;B[KCY;@#&%';UK6-[,AI-G
MKW_":^%/^AFT;_P/B_\ BJ/^$U\*?]#-HW_@?%_\53?^$-TG_GKJ_P#X.;O_
M ..T?\(;I/\ SUU?_P '-W_\=K74RT'?\)KX4_Z&;1O_  /B_P#BJ/\ A-?"
MG_0S:-_X'Q?_ !5-_P"$-TG_ )ZZO_X.;O\ ^.T?\(;I/_/75_\ P<W?_P =
MHU#0XZQU33[GXCWU[!?VLMI(;D)/',K(Q$.G X8'!Y!_(UU_]IV'_/\ 6W_?
MU?\ &N0L--M[;XC7UG&USY49N2I>ZD=^8=./+EBQZ]SZ>@KK_P"SX?[]S_X$
MR?\ Q59O<TZ!_:=A_P _UM_W]7_&C^T[#_G^MO\ OZO^-']GP_W[G_P)D_\
MBJ/[/A_OW/\ X$R?_%4##^T[#_G^MO\ OZO^-']IV'_/];?]_5_QH_L^'^_<
M_P#@3)_\51_9\/\ ?N?_  )D_P#BJ #^T[#_ )_K;_OZO^->>_#,$>-?'I((
M#7ZNI]5+S$$>Q!!'UKT+^SX?[]S_ .!,G_Q5>>_#,Y\:^/1Q\M^JCCL'F SZ
MGCD]3U/- '9>%_\ D$S_ /81OO\ TJEKIO W_)/O#7_8*M?_ $4M<SX7_P"0
M3/\ ]A&^_P#2J6NF\#?\D^\-?]@JU_\ 12TF-&_1112*"BBB@ HHHH ****
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
M45E_VI<_\^?Z3?\ QJC^U+G_ )\_TF_^-4 0^*/^03!_V$;'_P!*HJXSPO\
M\F^S_P#8.OO_ $*6NHUJ[EN[2WAE@\I#?VC;\/U%Q&0/G11R1CKGG@$X!Y?P
MO_R;[/\ ]@Z^_P#0I: -_P 4?\C7X=_ZZ1_^G"PKUFO)O%'_ "-?AW_KI'_Z
M<+"O6:3*6P4444AA1110 4444 %%%% !1110 4444 %%%% !1110 4444 >,
M?%S_ )&NU_Z\4_\ 0Y*X&N^^+G_(UVO_ %XI_P"AR5P-,04444 %%%% !7L'
M@_\ Y$G0?^P=;_\ HM:\?KV#P?\ \B3H/_8.M_\ T6M F;5>.:_X4^U?&2'5
M_P"W]"AQ>VDGV*:\VW)VB/Y0F/O'' SSD5['7EFM>#M&O/BI%K<WBZPM[Y;N
MVE&F.$\PL@3:O,@.6VC'R_Q#K0)&FVE7.K_$.]M[6]^R2*]RYDW3#(\C3QC]
MS+$W<=6(XZ="-[_A"-9_Z&/_ ,B:C_\ )U5M!_Y*EJ/^[=?^B=-KT*M(K0B3
M=SAO^$(UG_H8_P#R)J/_ ,G4?\(1K/\ T,?_ )$U'_Y.KN:*=D3=G#?\(1K/
M_0Q_^1-1_P#DZC_A"-9_Z&/_ ,B:C_\ )U=S119!=G#?\(1K/_0Q_P#D34?_
M ).H_P"$(UG_ *&/_P B:C_\G5W-%%D%V<-_PA&L_P#0Q_\ D34?_DZC_A"-
M9_Z&/_R)J/\ \G5W-%%D%V>:ZUX6U/3;6TN[C6OM,4>HV6Z+?>G=FYB'_+2Z
M=.^>5/3C!P1%X7\'ZM=>$M&N(]>\J.6Q@=8_,O\ Y08U('RWBKQ[*!Z =*[#
MQE_R (_^PC8?^E<-.\%?\B'X=_[!EM_Z*6E;4=W8P_\ A"-9_P"AC_\ (FH_
M_)U9_@"![;4]9MY9/->)"C/\QW$7M^,_,S-^;,?4GK7I->>^#/\ D8_$/KN?
M_P!+M0J:BT*@]3MQG><XSO...^16'=?\CMI., ?V9?=O]JUS6VN-S=<;CGKT
MR/UK#N_^1VTG.?\ D&7O3/\ >M:Q1H;C;=RY'&X8&WMDTJ]L@'IGY>H^6@YW
MCCG>,\]\FA?X< ]L<GK\M SB?B#T\(8_Z&6RSQ[R5B?%+7?B%IGB:VA\)PZ@
M]@UFKR&VTX7"^;O<'YBC8. O&?3UK;^(/3P?_P!C)98_.2L3XI:[\0M,\36T
M/A.'4'L&LU>0VVG"X7S=[@_,4;!P%XSZ>M:QV9F]SURBBBM3(**** /.K?\
MY*KJ7_;S_P"B-.KKJY&W_P"2JZE_V\_^B-.KKJR>YJM@HHHH **** "O,OAE
M_P CMX__ .PB/_1D]>FUYE\,O^1V\?\ _81'_HR>@9V?A?\ Y!,__81OO_2J
M6NF\#?\ )/O#7_8*M?\ T4M<SX7_ .03/_V$;[_TJEKIO W_ "3[PU_V"K7_
M -%+28T;]%%%(H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *\KL[^UTG]H#7!K$J6[7UA NFRSG:K* N]5)XY8-Q[
M&O5*XGQM;_#_ %\'2_%&I:3%=6_W1+>QPSP%@#QD@C((.#P>.* .KU.[L+'3
MIY]3F@ALE0^:TY 3;CD'/7Z5P/P1GDG\#W)7S!8+J5P+ /GB#@@#/;<7_6N7
MM_AW\(8KA))_&,5W$A!$$^M0;,>GRX./QKU_0I=&?2(4T":RETZ$>5%]CD5X
MUQV!4D9H TJ*** .2\;^.[7P;!:Q+9S:CJM\^RSL+?[\IXR3P<#D=B2>W7'!
MCXH_$.UUU=/O? \,DOV7[:;2"0F;R-VS=P6YW<8QGVK=UL+;?M >'+F[&(9]
M*E@MG;H)@7)P?4JP'XBH/$'B32/"WQQ&H:U>+:VQ\,B-7*LVYC<D@  $YPI_
M*@#M?"7BW3?&6BKJ.G%UVL8YX)1AX9!U5A6]7F7PH$VHZKXL\3QVLMMI>L7B
M/9+*NTN%W;GQ[EA^(->FT %%%% !1110!P/P5_Y)'H?_ &W_ /1\E=]7 _!7
M_DD>A_\ ;?\ ]'R5WU !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'C'Q<
M_P"1KM?^O%/_ $.2N!KOOBY_R-=K_P!>*?\ H<E<#3$%%%% !1110 4444 ;
M'@6_ETN/Q]J,"HTUK:0SHK@E2RQ2L,XQQD5T'PO\=ZIXV_M7^TH+.+[)Y/E_
M9D9<[]^<[F/]T5S_ (%EO((_'TVG!S?1VD+6X1-[&012E<+@Y.<<8YKH/A?J
MOC#4_P"U?^$KCO$\OR?LWVFS$&<[]V,*N>B^N/QH$SH/@[_R2K1?^V__ */D
MKN:X;X._\DJT7_MO_P"CY*[FM5L8O<****8@HHHH **** "BBB@#AO%'_)5?
M /\ W$?_ $0M=S7#>*/^2J^ ?^XC_P"B%KN:2&S"\:_\B'XB_P"P9<_^BFJM
MX-_Y$CP_G _XEMMGGH/+CJSXU_Y$/Q%_V#+G_P!%-5?P;G_A"/#W4XTZV/;G
M]W'Q657H:4]C:7MG Z9YZ#Y:Q-!V_P!M>(-QQ_Q,4S\W_3G;5MKGY>IQ@]N?
MN\5BZ 2-;\0<$_\ $Q7T_P"?.VK(T-=<>5U[<\]_FI[?Q9QWSST/S4U<^4.#
M]W_XJG-GYNIQD=N?O<TWN!YS<S7UOXR\53Z:'.H1V6H/;"--[>:+?3RN%P=Q
MSCC'-6/A-J_C75?[7_X3"*]3R_)^R_:K$6^<[]^,(N[HOKCCUJ-O[0_X3GQ+
M_91SJ7V6_P#LGW?];]GT_9][Y?O8Z\>M:7PX_P"$^_XF?_"<?],OL?\ J/\
M;W_ZK_@'7\.];0V1E+J=W1116AF%%%% 'FGPT_Y%^7_MT_\ 2"UKM*XOX:?\
MB_+_ -NG_I!:UVE9&P4444""BBB@#%\4?\@F#_L(V/\ Z515QGA?_DWV?_L'
M7W_H4M=GXH_Y!,'_ &$;'_TJBKC/"_\ R;[/_P!@Z^_]"EH&;_BC_D:_#O\
MUTC_ /3A85ZS7DWBC_D:_#O_ %TC_P#3A85ZS292V"BBBD,**** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@#QCXN?\C7:_]>*?^AR5P-=]\7/^1KM?
M^O%/_0Y*X&F(**** "BBB@ KV#P?_P B3H/_ &#K?_T6M>/U[!X/_P"1)T'_
M +!UO_Z+6@3-JO+-:\':->?%2+6YO%UA;WRW=M*-,<)YA9 FU>9 <MM&/E_B
M'6O4Z\LUKP=HUY\5(M;F\76%O?+=VTHTQPGF%D";5YD!RVT8^7^(=:!(ZC0?
M^2I:C_NW7_HG3:]"KSW0?^2I:C_NW7_HG3:]"K2.QG+<****HD**** "BBB@
M HHHH P/&7_( C_["-A_Z5PT[P5_R(?AW_L&6W_HI:;XR_Y $?\ V$;#_P!*
MX:=X*_Y$/P[_ -@RV_\ 12TNH^ANUY[X-_Y&+Q%GIN?O_P!/VH5Z%7GW@S_D
M8_$1Y^\_'_;]J%14V+I[G;#.\YQG><<]\BL.Z_Y';2<8(_LR^[_[5KFMP [R
M,G[Y&>..5YK#NLGQMI/)'_$LO?\ T*UK%&IMMMW+D\;A@[NV3S2KVS@=,\]!
M\M!)W@X/WP<<<<MQ0N?EZG&#VY^[Q2 XGX@]/"&/^AELL\^\E8GQ2UWXA:9X
MFMH?"<.H/8-9J\AMM.%POF[W!^8HV#@+QGT]:V_B#]WP?U_Y&6R_'F2L3XI:
M[\0M,\36T/A.'4'L&LU>0VVG"X7S=[@_,4;!P%XSZ>M;1V9F]SURBBBM3(**
M** /.K?_ )*KJ7_;S_Z(TZNNKD;?_DJNI?\ ;S_Z(TZNNK)[FJV"BBB@ HHH
MH *\R^&7_([>/_\ L(C_ -&3UZ;7F7PR_P"1V\?_ /81'_HR>@9V?A?_ )!,
M_P#V$;[_ -*I:Z;P-_R3[PU_V"K7_P!%+7,^%_\ D$S_ /81OO\ TJEKIO W
M_)/O#7_8*M?_ $4M)C1OT444B@HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ KFM5^'WA37-2FU'4]$MKF\FQYDK[LM
M@!1T/H /PKI:\T\7^)/$VL>,#X*\'/%:7,, GU#49AD0JPX51@\X(YQGD8Q@
MF@"_J7P=\$W^G36L6C16DDBX2X@9@\9[$9./P-0?!DRQ^");*>P%I-97TMN^
M(C'YQ 4^9M/3(('X5COX$^)>D)]NTOQ^^HW:@LUI>1$1N<?=!9F'/3HO;D=N
MU\!>+/\ A,O#$>I26_V:[CE:WNH.R2KU ]L$'\: .FHHHH YGQCXST/P79PW
MNK%GG<E+6")-TLAXR%]!TR20.GM7G5Y\2]/O+F+5]=^%E^;9 %34KBR61D0$
MGAF0# RQQN]:W?$UO#!\<_#&H:HJ_8)+%[>T>0 HMT&8CKT)##'OC%>G$ C!
M&0: ,OP]KVF>)-%@U/2)UFM)!@8&"A'52.Q'I6I7F'PL@AA\5>._[.51H_\
M:*+;>7]SS &\P+VQDKT]J]/H **** "BBB@#@?@K_P DCT/_ +;_ /H^2N^K
M@?@K_P DCT/_ +;_ /H^2N^H **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M \8^+G_(UVO_ %XI_P"AR5P-=]\7/^1KM?\ KQ3_ -#DK@:8@HHHH **** "
MBBB@#8\"RWD$?CZ;3@YOH[2%K<(F]C((I2N%P<G..,<UT'POU7QAJ?\ :O\
MPE<=XGE^3]F^TV8@SG?NQA5ST7UQ^-<_X%EO((_'TVG!S?1VD+6X1-[&012E
M<+@Y.<<8YKH/A?JOC#4_[5_X2N.\3R_)^S?:;,09SOW8PJYZ+ZX_&@3.@^#O
M_)*M%_[;_P#H^2NYKAO@[_R2K1?^V_\ Z/DKN:U6QB]PHHHIB"BBB@ HHHH
M**** .&\4?\ )5? /_<1_P#1"UW-<-XH_P"2J^ ?^XC_ .B%KN:2&S"\:_\
M(A^(O^P9<_\ HIJK>#/^1(\/8 _Y!UMCY>A\N.K/C7_D0_$7_8,N?_1356\&
M_P#(D>'\D_\ (-MLX!Z>7'6=7H:4]C;7^' ';'R]#\M8N@9_MKQ!MP/^)DO4
M?].=M6TO;)/;. >GRUB:#C^VO$&[/_(13IG_ )\[:LC0V5_U8Z9VG'';YJ<W
M?  ZX^7H/FIB_P"J[].>O^U3V_BR3WSP>OS4/<1YS<0WMQXQ\4P:876^DLM0
M2U,;^6PD-OIX3#9&TYQSD8JQ\)M(\:Z5_:__  F$MZ_F>3]E^U7PN,8W[\8=
MMO5?3/'I69K-\MCXJ\4'^T(+*ZFM=0AM99;E;?,YMK#8%=B &R,CGC&>U5?A
M-KUUI7]K_P#"8>*[-_,\G[+]JUV&XQC?OQB1MO5?3/'I6T>A$NI[-16%_P )
MKX4_Z&;1O_ ^+_XJC_A-?"G_ $,VC?\ @?%_\56ES.S-VBL+_A-?"G_0S:-_
MX'Q?_%4?\)KX4_Z&;1O_  /B_P#BJ+A9G(_#3_D7Y?\ MT_](+6NTKA?AU>6
MUOH4J37$,;$6A =P#C[#;>M=A_:=A_S_ %M_W]7_ !K(U+5%5?[3L/\ G^MO
M^_J_XT?VG8?\_P!;?]_5_P : +5%5?[3L/\ G^MO^_J_XT?VG8?\_P!;?]_5
M_P : ,_Q1_R"8/\ L(V/_I5%7&>%_P#DWV?_ +!U]_Z%+77>(;JWNM.MXK>X
MBFD.H63!(W#' N8B3@>@!)]A7(^%_P#DWV?_ +!U]_Z%+0!O^*/^1K\._P#7
M2/\ ].%A7K->3>*/^1K\._\ 72/_ -.%A7K-)E+8****0PHHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** /&/BY_R-=K_UXI_Z')7 UWWQ<_Y&NU_Z
M\4_]#DK@:8@HHHH **** "O8/!__ ").@_\ 8.M__1:UX_7L'@__ )$G0?\
ML'6__HM:!,VJ\<U_2/#DOQDAO;CQ3]GU,7MHPT[^SY&RP$>U?,!V_-@<]L^U
M>QUY9K6G> Y/BI%<WVM7\7B$7=LRVB(?+,@">6,^6>" N?F[GD4"1U&@_P#)
M4M1_W;K_ -$Z;7H5>>Z#_P E2U'_ ';K_P!$Z;7H5:1V,Y;A1115$A1110 4
M444 %%%% &!XR_Y $?\ V$;#_P!*X:=X*_Y$/P[_ -@RV_\ 12TWQE_R (_^
MPC8?^E<-.\%?\B'X=_[!EM_Z*6EU'T-VO/?!G_(Q^(?7<_./^G[4*]"KSWP;
M_P C%XBSTW/V_P"G[4*BIL73W.V7;N; XW'(V]LBL.[Q_P )MI.1D_V9>]O]
MJUQ6Z,[SG&=YQQWR*P[K_D=M)Q@#^S+[M_M6N:Q1H;ASO&,9WC/'?)H7^' '
M;'R]#\M(VW<N1QN&!M[9-*O;(!Z9^7J/EH&<#\3[2._T[PQ9RG"7&OVD3$(K
M85O,!X8%3UZ$$'N#7*>,OAUXHL]7BC\):597]@8 TDMS8Z<&$NYLKS&O& IZ
M=^M=G\0>GA#'_0RV6>/>2L3XI:%\0M3\36TWA.;4$L%LU206VHBW7S=[D_*7
M7)P5YQZ>E:Q6C(;U.@_X51HG_/P__@MT_P#^1J/^%4:)_P _#_\ @MT__P"1
MJ[RBM+(RYF<'_P *HT3_ )^'_P#!;I__ ,C4?\*HT3_GX?\ \%NG_P#R-7>4
M460<S/)-)\/6NG^.;K2HG)@@:Z928(5ZQ:>?NJ@0?>/11_//8?V%;?WO_($/
M_P 16+;_ /)5=2_[>?\ T1IU==6;W-.AE_V%;?WO_($/_P 11_85M_>_\@0_
M_$5J44#,O^PK;^]_Y A_^(H_L*V_O?\ D"'_ .(K4HH R_["MO[W_D"'_P"(
MK@_A=&(O&/CR->B:@%' '22;TX_*O4*\R^&7_([>/_\ L(C_ -&3T =GX7_Y
M!,__ &$;[_TJEKIO W_)/O#7_8*M?_12US/A?_D$S_\ 81OO_2J6NF\#?\D^
M\-?]@JU_]%+28T;]%%%(H**** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *\DU[4W^''Q5OO$NHVD\N@ZY;Q12W,*[OL\
ML:A1N'H0/UXSC%>MU2U6]TRQL))-7N+6"S(PYNG54/L=W!^E '#:G\;O!=I9
M&2POI=3NF&(;6W@D#.QZ EE './?V-7/A-H>HZ+X/DEU6+R;[4[R34)82,&,
MOM !'8X4'';-<O)\0?!EGJAA\#>#H]8U7/$FGZ>L2@^I<+N_'&.O->@>#;OQ
M-?:1-<^*M/M["\>X)AMX&#!(=JXR<GYL[L\_E0!T5%%% '(>+OAQH?C:]@NM
M7:\+01^6B0S;%QG.2,=>:YW_ (4%X)_N:A_X$_\ UJW_ !;\-].\8:K%J%WJ
MVL6DD< @$=E<+&A 9FR05//S'\A6!_PHS1/^AC\3_P#@<G_QN@#-LO@_\.M0
MUO5-(M_[3-YIGE?:5,Y 7S%+)@XYX%=CX2^&/AWP7JLNI:0MT+B6 P-YTV\;
M2RL>,=<J*\[T7X065WXV\4Z?/JGB&"TLOLGV:Y6<*T^^,EMS%,/M/ QC'2NH
M\"SZOX>\?ZIX'U#5I]6M(K%;ZTN+GF1%W*I0G)X^;].,9Q0!Z=1110 4444
M<#\%?^21Z'_VW_\ 1\E=]7 _!7_DD>A_]M__ $?)7?4 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 >,?%S_D:[7_KQ3_T.2N!KOOBY_R-=K_UXI_Z')7
MTQ!1110 4444 %%%% &QX%EO((_'TVG!S?1VD+6X1-[&012E<+@Y.<<8YKH/
MA?JOC#4_[5_X2N.\3R_)^S?:;,09SOW8PJYZ+ZX_&N?\"Q7D\?CZ'3BXOI+2
M%;<H^QA(8I0N&R,'..<\5T'POTKQAIG]J_\ "5R7C^9Y/V;[3>"?&-^[&&;'
M5?3/X4"9T'P=_P"25:+_ -M__1\E=S7F'PI\4>'].^&NDVM]KNF6MS'YV^&>
M[C1US,Y&03D<$'\:[+_A-?"G_0S:-_X'Q?\ Q5:K8R:U-VBL+_A-?"G_ $,V
MC?\ @?%_\51_PFOA3_H9M&_\#XO_ (JG<5F;M%87_":^%/\ H9M&_P# ^+_X
MJC_A-?"G_0S:-_X'Q?\ Q5%PLS=HK"_X37PI_P!#-HW_ ('Q?_%4?\)KX4_Z
M&;1O_ ^+_P"*HN%F;M%87_":^%/^AFT;_P #XO\ XJC_ (37PI_T,VC?^!\7
M_P 51<+,P_%'_)5? /\ W$?_ $0M=S7F'B/Q1X?G^)7@FZAUW3)+:V^W^?,E
MW&4BW0@+N.<+D\#/6NR_X37PI_T,VC?^!\7_ ,520V@\:_\ (A^(O^P9<_\
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
M_P!*I:Z;P-_R3[PU_P!@JU_]%+7,^%_^03/_ -A&^_\ 2J6NF\#?\D^\-?\
M8*M?_12TF-&_1112*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "O(O'_PFU/Q#XJ?Q)I]_:7;_*1IFHJ_D_*@7 *G
MOC.,#D]:]=KA_&WQ#'AJ^M]%TG3)M8UZZ3?':0]$7^\^,G\/8\B@#G;#XB7'
M@J%;#Q/X&FT.V4X^TZ9&KVI/K\O X]R:]&T'Q%I'B?3C?Z+>I=VH<QEU4C#
M D$$ @X(_.O*(?BQXTMM2U*UUOP2DT&GK&;^.R8L\"2+N4MRP/RY)Z>^*].\
M(S>'[W08]2\-V]O!8WS&<K#$(QYF K94<!AM /TH W:*** . \>^*]:M=9TW
MPGX5CB_MS44,OVB8 I;1#.6QSD\'J#TZ$D5B?\*\^(\$8O(/B3-)?@Y\B6%O
M(S^)(QT_@JU\0/MWA;QSI/CV&QEOM/@M&L;^. 9>.,LS!Q[98_D 3S4T_P =
MO T>G_:(KVZGG(XM4M7$F?3) 7_Q[O0!K_#SQ9?^(K34-/UNV2WUS2)Q;WBQ
M_<<\[7'UP>G'''6NH72[!-4?4TLX%OY(_*>X5 '9.#M)ZD<#K7"_"W3M4DE\
M0>*M6LVL9]>N5EBM7!W1Q(&"9]SN/;MGO7HM !1110 4444 <#\%?^21Z'_V
MW_\ 1\E=]7 _!7_DD>A_]M__ $?)7?4 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 >,?%S_D:[7_KQ3_T.2N!KOOBY_R-=K_UXI_Z')7 TQ!1110 4444
M %%%% &QX%BO)X_'T.G%Q?26D*VY1]C"0Q2A<-D8.<<YXKH/A?I7C#3/[5_X
M2N2\?S/)^S?:;P3XQOW8PS8ZKZ9_"N?\"Q7D\?CZ'3BXOI+2%;<H^QA(8I0N
M&R,'..<\5T'POTKQAIG]J_\ "5R7C^9Y/V;[3>"?&-^[&&;'5?3/X4"98^%?
MAG3]0^&VDW4\FHB1_.R(=3N8DXF<<*D@4=.P]Z[+_A#=)_YZZO\ ^#F[_P#C
MM8OP=_Y)5HO_ &W_ /1\E=S6J2L9-NY@?\(;I/\ SUU?_P '-W_\=H_X0W2?
M^>NK_P#@YN__ ([6_119"NS _P"$-TG_ )ZZO_X.;O\ ^.T?\(;I/_/75_\
MP<W?_P =K?HHL@NS _X0W2?^>NK_ /@YN_\ X[1_PAND_P#/75__  <W?_QV
MM^BBR"[,#_A#=)_YZZO_ .#F[_\ CM'_  AND_\ /75__!S=_P#QVM^BBR"[
M/+O$?AG3X/B3X)M4DU$QW'V[S"VIW+.-L((VL9-R>^TC/0YKLO\ A#=)_P">
MNK_^#F[_ /CM8OBC_DJO@'_N(_\ HA:[FA)#;9P_B[PGIEMX+UV>.75"\>GW
M#J'U:Z=<B-B,JTA!'L00:TO!O_(D>'\@'_B6VV?EZCRXZL^-?^1#\1?]@RY_
M]%-5;P9_R)'A[ /_ "#K;')Z^7'650N&QMKVR >F?EZCY:1=OF1[AGU^7_9%
M*O\ #@'MCD]?EHCSYD>T9Z]3_LBLS08N/*Z=N>._S4]OXL@=\_+U/S4U<^6.
M/X3CG_>IS=\ ]\9)Z?-0]Q'G-SI\VK>,O%6F0-&L]Y9:A;HSDA0SV^GJ"<9.
M,GWJQ\)OA]JW@3^U_P"U+BRF^V^3Y?V5W;&S?G.Y5_OCU[U7N-/EU?QCXITV
MW9%FO++4+>-I"0H9[?3U!/!.,GTJQ\)OA]JW@3^U_P"U+BRF^V^3Y?V5W;&S
M?G.Y5_OCU[UM'H9RZGI-%%%:&84444 >:?#3_D7Y?^W3_P!(+6NTKB_AI_R+
M\O\ VZ?^D%K7:5D;!1110(**** ,7Q1_R"8/^PC8_P#I5%7*^!;&75/@C'I\
M#(LUU:7<"%R0H9GE49QGC)KJO%'_ ""8/^PC8_\ I5%6+\)_^29Z1_VV_P#1
MST#Z$WBC_D:_#O\ UTC_ /3A85ZS7DWBC_D:_#O_ %TC_P#3A85ZS292V"BB
MBD,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#QCXN?\C7:_]>*?
M^AR5P-=]\7/^1KM?^O%/_0Y*X&F(**** "BBB@ KV#P?_P B3H/_ &#K?_T6
MM>/U[!X/_P"1)T'_ +!UO_Z+6@3-JO'-?_X0[_A<D/VS^W?[;^VVFWR?)^S;
M\1[,Y^;;]W/?KBO8Z\LUK4? <?Q4BMK[1;^7Q";NV5;M'/EB0A/+./,' !7/
MR]CP:!(ZC0?^2I:C_NW7_HG3:]"KSW0?^2I:C_NW7_HG3:]"K2.QG+<****H
MD**** "BBB@ HHHH P/&7_( C_["-A_Z5PT[P5_R(?AW_L&6W_HI:;XR_P"0
M!'_V$;#_ -*X:=X*_P"1#\._]@RV_P#12TNH^ANUY[X-_P"1B\19Z;G[?]/V
MH5Z%7GO@S_D8_$/KN?G'_3]J%14V+I[G;C.\YQG><<=\BLR:PED\0V.H(R"&
M"SN8&4YW%I# P(]L1M^8ZUI+MW-@<;CD;>V133CY<C)VGM_LC%8HT'-MW+D<
M;A@;>V32KVR >F?EZCY:#G>,8SO&>.^30O\ #@#MCY>A^6@9Q/Q!Z>$,?]#+
M99X]Y*K_ !!\'^-_$&OP7?AKQ'_9MFEJL;P_;IH=T@9R6VHI'0J,]>*/B?%/
M/I_A>&UN?LUS)X@M%AN/+#^4Q\P!MIX;!P<'KBN7\9?![QEXFU>&]G\2Z?J3
M);B(37,)MF4!F.W;&K CYLYSGD^E:QV9$MSW&BN&_P"$7\>?]%'_ /*'!_C1
M_P (OX\_Z*/_ .4.#_&M+F5CN:*X;_A%_'G_ $4?_P H<'^-'_"+^//^BC_^
M4.#_ !HN%BG;_P#)5=2_[>?_ $1IU==7G>E6&KP>.KJUNM;^U7Z-=&6]^R(G
MF Q:>0-@X& 0./3WKL/L.J_]!G_R56LWN:=#4HK+^PZK_P!!G_R56C[#JO\
MT&?_ "56@9J45E_8=5_Z#/\ Y*K1]AU7_H,_^2JT :E>9?#+_D=O'_\ V$1_
MZ,GKN?L.J_\ 09_\E5KA_AH0?&GCL!<%;V-7.?O,&F#-[9()QVSB@#LO"_\
MR"9_^PC??^E4M=-X&_Y)]X:_[!5K_P"BEKF?"_\ R"9_^PC??^E4M=-X&_Y)
M]X:_[!5K_P"BEI,:-^BBBD4%%%% !1110 4444 %%%% !1110 4444 %%%%
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
MEM_Z*6F^,O\ D 1_]A&P_P#2N&G>"O\ D0_#O_8,MO\ T4M+J/H;M>>^#?\
MD8O$6>FY^_\ T_:A7H5>?>#/^1C\1'G[S\?]OVH5%38NGN=L,[SG&=YQSWR*
MK/=P)>P61<>?+#)*B\\J@0,<]."Z\>_M5D [R,G[Y&>..5YK#NLGQMI/)'_$
MLO?_ $*UK%&IMMMW+D\;A@[NV3S2KVS@=,\]!\M!)W@X/WP<<<<MQ0N?EZG&
M#VY^[Q2 XGX@]/"&/^AELL\^\E8GQ2^%NM^-_$UMJ6FW6GQ0Q6:V[+<R.K;@
M[MGY4(QAAW]:V_B#]WP?U_Y&6R_'F2L3XI?"W6_&_B:VU+3;K3XH8K-;=EN9
M'5MP=VS\J$8PP[^M;1V9F]SURBBBM3(**** /.K?_DJNI?\ ;S_Z(TZNNKD;
M?_DJNI?]O/\ Z(TZNNK)[FJV"BBB@ HHHH *\R^&7_([>/\ _L(C_P!&3UZ;
M7F7PR_Y';Q__ -A$?^C)Z!G9^%_^03/_ -A&^_\ 2J6NF\#?\D^\-?\ 8*M?
M_12US/A?_D$S_P#81OO_ $JEKIO W_)/O#7_ &"K7_T4M)C1OT444B@HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K
M$U#_ (1;[;)_:/\ 8_VOCS/M/E>9T&,[N>F/PK;KD-;^%_@[Q%J\^JZKH_VB
M]GV^9+]IF3=M4*.%< < #I0 NHVO@"]TZXMKS_A'Q;R(1(0\*$#UW#H1ZUC_
M  5OFO/!%Q"&$D%EJ$UM;S[0#-$NTJQXY/S8S[47OP.\"7%C-#;:2]I.Z%8Y
MTNIF,;=FPSD'Z$5:^$6I"]\#K9FWAAETJZET^7R$"H[)@[P!ZA@3ZG)H [RB
MBB@#RKX@6]YXN^(NC^!VOI[32)+)K^]\@X:8!F4)G_@(_P"^LX.!5R;X%>!9
M+'R(K&Y@F XN4NG,F?7!)7_QWM2?$+0_%UYXMT36/"EC:&XT^-B;F:4+NW'!
MB89^92.?;)P:@_M/XT?] +PQ_P!]O_\ ': +?PLU#5(I_$'A35+MKU] N$BA
MN7^\\3ABH/T"_AG':O1J\3T#2?BWX>NM5N[?2-!GNM4N?M%S-<2DL3V4;7 "
MC)P,=Z[KPE>?$&XU65/%FFZ/;6 @)C>R9BYEW+@'+MQC=V["@#LJ*** "BBB
M@#@?@K_R2/0_^V__ */DKOJX'X*_\DCT/_MO_P"CY*[Z@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@#QCXN?\C7:_]>*?^AR5P-=]\7/^1KM?^O%/_0Y*
MX&F(**** "BBB@ HHHH V/ MA+JD?C[3H&19KJTA@1G)"AFBE49QGC)KH/A?
MX$U3P3_:O]I3V<OVOR?+^S.S8V;\YW*/[PKG_ MA+JD?C[3H&19KJTA@1G)"
MAFBE49QGC)KH/A?X$U3P3_:O]I3V<OVOR?+^S.S8V;\YW*/[PH$SH/@[_P D
MJT7_ +;_ /H^2NYKAO@[_P DJT7_ +;_ /H^2NYK5;&+W"BBBF(**** "BBB
M@ HHHH X;Q1_R57P#_W$?_1"UW-<-XH_Y*KX!_[B/_HA:[FDALPO&O\ R(?B
M+_L&7/\ Z*:JW@S_ )$CP]@#_D'6V/EZ'RXZL^-?^1#\1?\ 8,N?_1356\&_
M\B1X?R3_ ,@VVS@'IY<=9U>AI3V-M?X< =L?+T/RU5L;".TO+F>%FW7DXGD#
M#@,(8X^.G&(Q^)-6E[9)[9P#T^6D7'F1[L_AG^Z*R-!%_P!6.F=IQQV^:G-W
MP .N/EZ#YJ8O^J[].>O^U3V_BR3WSP>OS4/<1YS<6D-_XQ\4V<]TEG!<66H1
M/<2 ;85:WT\%SDC@ YZCI5CX3>$])\+_ -K_ -E^*;+7?M'D^9]E"?N=N_&=
MKMUW'T^Z:KW-I%?^,O%5G<7<=I#<66H127+XVQ*UOIX+G)' !SU'3K5CX3>$
M])\+_P!K_P!E^*;+7?M'D^9]E"?N=N_&=KMUW'T^Z:VCT,Y=3TFBBBM#,***
M* /-/AI_R+\O_;I_Z06M=I7%_#3_ )%^7_MT_P#2"UKM*R-@HHHH$%%%% &+
MXH_Y!,'_ &$;'_TJBKC/"_\ R;[/_P!@Z^_]"EKL_%'_ ""8/^PC8_\ I5%6
M+\)_^29Z1_VV_P#1ST#)O%'_ "-?AW_KI'_Z<+"O6:\F\4?\C7X=_P"ND?\
MZ<+"O6:3*6P4444AA1110 4444 %%%% !1110 4444 %%%% !1110 4444 >
M,?%S_D:[7_KQ3_T.2N!KOOBY_P C7:_]>*?^AR5P-,04444 %%%% !7L'@__
M )$G0?\ L'6__HM:\?KV#P?_ ,B3H/\ V#K?_P!%K0)FU7CFOZOX<B^,D-E<
M>%OM&IF]M%&H_P!H2+AB(]K>6!M^7(X[X]Z]CKRS6O&.C6?Q4BT2;PC87%\U
MW;1#4W*>8&<)M;F,G*[ACYOX1TH$CJ-!_P"2I:C_ +MU_P"B=-KT*O*&\-:1
MXI^(=[8ZS:?:K:-[F94\QTPX@T\ Y4@]&/YUO?\ "G? ?_0"_P#)R?\ ^+K2
M-[$2M<[FBN&_X4[X#_Z 7_DY/_\ %T?\*=\!_P#0"_\ )R?_ .+IZDZ'<T5P
MW_"G? ?_ $ O_)R?_P"+H_X4[X#_ .@%_P"3D_\ \71J&AW-%<-_PIWP'_T
MO_)R?_XNC_A3O@/_ * 7_DY/_P#%T:AH=S17#?\ "G? ?_0"_P#)R?\ ^+H_
MX4[X#_Z 7_DY/_\ %T:AH;7C+_D 1_\ 81L/_2N&G>"O^1#\._\ 8,MO_12U
MR6M?#;PEH%K::GIFD^1>0:C9>7)]IE;;NN8E/#,1T)[5%X7^%/@K4?"6C7UU
MHOF7-S8P32O]JF&YVC4DX#X')/2EK<>ECT^O/?!@_P"*C\0_[S\_]OVH59_X
M4[X#_P"@%_Y.3_\ Q=9_@"SM].U/6;&UC\NUMD,,29+;56]OPHR>> .]34V*
MA:YWJ@;F^7'S'CCGD<5AW8_XK;2>,_\ $LO>>/[UK_*MT9WG.,[SCCOD5"88
MFFCG\M/-2-T5RGS*"JE@#Z$JOY"L4:$Q'SCDCYQSQSR>:%'W>".GIQ]WFD;;
MN7(XW# V]LFE7MD ],_+U'RT#.)^((X\']_^*DLN?3F2L3XI>"-$\2^)K:\U
M+QGI^B3)9K$MM<A-S*'<[_FD4X)8CI_">:V_B#T\(8_Z&6RSQ[R5B?%+P1HG
MB7Q-;7FI>,]/T29+-8EMKD)N90[G?\TBG!+$=/X3S6L=F9O<]<HHHK4R"BBB
M@#SJW_Y*KJ7_ &\_^B-.KKJY&W_Y*KJ7_;S_ .B-.KKJR>YJM@HHHH ****
M"O,OAE_R.WC_ /["(_\ 1D]>FUYE\,O^1V\?_P#81'_HR>@9V?A?_D$S_P#8
M1OO_ $JEKIO W_)/O#7_ &"K7_T4M<SX7_Y!,_\ V$;[_P!*I:Z;P-_R3[PU
M_P!@JU_]%+28T;]%%%(H**** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH *X/Q%X)\4ZOKUS?:=X^O-*M)=OEV<=KO6/"@
M'!WC.2">G>N\KRKQ7+KOCCQ_<>"M*U272=,T^W2;4;B'_62EP"J#&#C##C..
MN<\"@"0_#3QJZE6^*>I;3P=MH5/X$2\5V7@[PG9>"_#Z:39222C>TLLTI^:6
M1L98^G0#\*\=T;X;7Z^-O%.G>'_%6I6-UHPM#;S2ON$S2Q%V$F,<9'H>.H->
MI_#CQ3=>*_"OVG48ECU*TN'L[P*,*94QDCZ@@_7- '74444 %%%% !1110 4
M444 %%%% ' _!7_DD>A_]M__ $?)7?5P/P5_Y)'H?_;?_P!'R5WU !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% 'C'Q<_Y&NU_Z\4_]#DK@:[[XN?\C7:_
M]>*?^AR5P-,04444 %%%% !1110!J>"[;[9:?$*U\Z&#SK**/S9VVQIF&4;F
M/91U)]*UO@_X<_L#^V?^)SH^I>?Y'_(.NO.\O;YGWN!C.>/H:S? MK%?1^/K
M2>Y2UAGM(8GN'QMB5HI06.2. #GJ.E=!\+_#&E^&_P"U?[-\2V>M?:/)\S[,
M%_<[=^,[7;KN/I]V@3,'P=)X]TSPEIUM8:7J;VGEF6%H-1L8T97)<$+)"[#[
MW=C^'0;?]J?$C_H$:S_X-=-_^1JZOP?_ ,B3H/\ V#K?_P!%K6U3NR;(\Z_M
M3XD?] C6?_!KIO\ \C4?VI\2/^@1K/\ X-=-_P#D:O1:*=V%D>=?VI\2/^@1
MK/\ X-=-_P#D:C^U/B1_T"-9_P#!KIO_ ,C5Z+11=A9'G7]J?$C_ *!&L_\
M@UTW_P"1J/[4^)'_ $"-9_\ !KIO_P C5Z+11=A9'G7]J?$C_H$:S_X-=-_^
M1J/[4^)'_0(UG_P:Z;_\C5Z+11=A9'DM_!\1+[Q!I&JMH^I^9IOG;"^IV!?]
MX@4[2(0HZ<[E;VV]:U?[4^)'_0(UG_P:Z;_\C5Z+12NPLCS#5)_B-J>DWM@^
MD:L5NH'A;S-4TXKAE(Y"VZDCGL0?<=:[?P?J=A'X+T!&OK9633K8$-. 0?+C
MR#S6Q5?P7K+1>!?#T7]FWC[=,MEW*8L']TG(R^>XJ9:[E1+"ZKIPV_Z?:\8/
M,Z_[/O5#3/$5K<:AJ,4MW9+':70BB/G ;E-O$Y))/]YV''ICM71C76/_ #"K
M[GWA]O\ II[BL/0=99=9\3$:;>,9=31@ 8N/]#MN#\_MG\:FR*)EU73_ "Q_
MI]KG&/\ 7K_M>].;5=.^;%_:]P/WZ_[7O6I_;Q(S_9=]CKUB]_\ II[&@ZZP
M_P"85?<>\/O_ --/8T60'A?BOQ=H>E^+/$EK=3SR+>V]W:[[2,2F,36]FJOR
MRAA^Z?@-GCMG-8OPX\<^%/A__:>)M9O_ +;Y7_+C%%LV;_\ INV<[_;I7K'C
M;XE>&HM+U?P]JC:C8S7-O+9M(;3S%1GB&<%6PQ"R*2 >XZ9KS[X8^+_ WPZ_
MM3&OWVH_;_*_YAAAV;-_^VV<[_;I5IV):3.D_P"&@/"G_0/UG_OS%_\ '*/^
M&@/"G_0/UG_OS%_\<K<_X7UX'_Y[WW_@*?\ &C_A?7@?_GO??^ I_P :KF8N
M1&'_ ,- >%/^@?K/_?F+_P".4?\ #0'A3_H'ZS_WYB_^.5N?\+Z\#_\ />^_
M\!3_ (T?\+Z\#_\ />^_\!3_ (T<S#D1YQX6^*>@>'-.:TN(;ZX9EMFWV\2E
M05M8(V'S,IR&C8=,>AK=_P"%Y^&?^?'5_P#OS'_\<KK9?CKX,@<),^HQL55P
M'M&!*L RGZ$$$>H(IG_"^O __/>^_P# 4_XU)5D<K_PO/PS_ ,^.K_\ ?F/_
M ..4?\+S\,_\^.K_ /?F/_XY75?\+Z\#_P#/>^_\!3_C1_POKP/_ ,][[_P%
M/^- 61RO_"\_#/\ SXZO_P!^8_\ XY1_PO/PS_SXZO\ ]^8__CE=5_POKP/_
M ,][[_P%/^-'_"^O _\ SWOO_ 4_XT!9'$:G\8?#>JP6]JD&HP?Z;:RM+-"F
MQ%CG1V)VL3T4] :Z;X3_ /),](_[;?\ HYZU(?CKX,N)XX('U&6:1@B1I:,S
M,Q.  !U)-<EX7_Y-]G_[!U]_Z%+0)HW_ !1_R-?AW_KI'_Z<+"O6:\F\4?\
M(U^'?^ND?_IPL*]9H8UL%%%%(84444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% 'C'Q<_Y&NU_Z\4_]#DK@:[[XN?\ (UVO_7BG_H<E<#3$%%%% !11
M10 5[!X/_P"1)T'_ +!UO_Z+6O'Z]@\'_P#(DZ#_ -@ZW_\ 1:T"9M5Y9K7C
M'1K/XJ1:)-X1L+B^:[MHAJ;E/,#.$VMS&3E=PQ\W\(Z5ZG7EFM>,=&L_BI%H
MDWA&PN+YKNVB&IN4\P,X3:W,9.5W#'S?PCI0)'4:#_R5+4?]VZ_]$Z;7H5>>
MZ#_R5+4?]VZ_]$Z;7H5:1V,Y;A1115$A1110 4444 %%%% &!XR_Y $?_81L
M/_2N&G>"O^1#\._]@RV_]%+3?&7_ " (_P#L(V'_ *5PT[P5_P B'X=_[!EM
M_P"BEI=1]#=KSWP9_P C'XA]=S\9_P"G[4*]"KSWP;_R,7B+G W/S_V_:A45
M-BZ>YVR[=S8/&XY.[MD<TTX^7)P=I[_[(Q3P3O/0'><#/4Y%8US-,/%^EP+*
MWDOIUX[)N^5F#6P!(Z9 9@/J?6L4:&R<[QC&=XSSWR:%_AQCMCGJ?EI&/S+\
M_&X8.1SR>:53TR0.F>>@^7F@9P/Q/>X33O##VB![I=?M#"F VYOWF!@LH/..
MK+]1UK@OB%H=WX@U^"[\27J:;>):K&D.VRAW1AG(;#WQ/4L,].*]%^(/3PAS
MG_BI;+/MS)6)\4O!&B>)?$UM>:EXST_1)DLUB6VN0FYE#N=_S2*<$L1T_A/-
M:16C(;LSH/[4^(/_ $"4_P# "#_Y/H_M3X@_] E/_ "#_P"3Z[RBM;&5S@_[
M4^(/_0)3_P  (/\ Y/H_M3X@_P#0)3_P @_^3Z[RBBP7/)-)N-8D\<W4MY;A
M-09KKS8Q"@P/*T_'RB9@.,=';\.@[#S]5_YX?^05_P#CU8MO_P E5U+_ +>?
M_1&G5UU9O<TZ&7Y^J_\ /#_R"O\ \>H\_5?^>'_D%?\ X]6I10,R_/U7_GA_
MY!7_ ./4>?JO_/#_ ,@K_P#'JU** ,OS]5_YX?\ D%?_ (]7!_"XN?&/CPR#
M#G4!N&,<^9-GN?YFO4*\R^&7_([>/_\ L(C_ -&3T =GX7_Y!,__ &$;[_TJ
MEKIO W_)/O#7_8*M?_12US/A?_D$S_\ 81OO_2J6NF\#?\D^\-?]@JU_]%+2
M8T;]%%%(H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH *XFP\.ZIIWQ<U;7(XHWTG5+&(2R;P&CFCPH&WJ1M7Z<^U=M
M7!^(K[XG0Z]<Q^'M)T*?2AM\B2Z=A(WRC=G$@_BW=NF* .>OW\;Z+\2?%DWA
MSPP;Y=7%H(;R>0)#'Y<.TGG&[ECW'W>^:[+X>^%)O"'AC['>7 N+^YG>[O)%
M^Z97QG'L  ,]\5R&H^(?C)IFG7%]+X>\.R1P(7=8?,=\#K@"7FNQ^'NOZGXG
M\(6VKZJMBLUPS%/L6[9L!P/O$D-G((]J .IHHHH **** "BBB@ HHHH ****
M .!^"O\ R2/0_P#MO_Z/DKOJX'X*_P#)(]#_ .V__H^2N^H **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH \8^+G_(UVO\ UXI_Z')7 UWWQ<_Y&NU_Z\4_
M]#DK@:8@HHHH **** "BBB@#8\"VL5]'X^M)[E+6&>TAB>X?&V)6BE!8Y(X
M.>HZ5T'PO\,:7X;_ +5_LWQ+9ZU]H\GS/LP7]SMWXSM=NNX^GW:Y_P "VL5]
M'X^M)[E+6&>TAB>X?&V)6BE!8Y(X .>HZ5T'PO\ #&E^&_[5_LWQ+9ZU]H\G
MS/LP7]SMWXSM=NNX^GW:!,J?#;X;>$M?\ :9J>IZ3Y]Y/YOF2?:95W;974<*
MP'0#M75_\*=\!_\ 0"_\G)__ (NCX._\DJT7_MO_ .CY*[FM4E8R;=SAO^%.
M^ _^@%_Y.3__ !='_"G? ?\ T O_ "<G_P#BZ[FBBR%=G#?\*=\!_P#0"_\
M)R?_ .+H_P"%.^ _^@%_Y.3_ /Q==S119!=G#?\ "G? ?_0"_P#)R?\ ^+H_
MX4[X#_Z 7_DY/_\ %UW-%%D%V<-_PIWP'_T O_)R?_XNC_A3O@/_ * 7_DY/
M_P#%UW-%%D%V>-Z]\-O"5EX_\(:9;Z3LL]0^V?:H_M,I\SRX@R<ELC!/8CWK
MJ_\ A3O@/_H!?^3D_P#\71XH_P"2J^ ?^XC_ .B%KN:$D-MGF'BCX4^"M.\)
M:S?6NB^7<VUC/-$_VJ8[76-B#@O@\@=:ZGP9_P B1X>P!_R#K;'R]#Y<=6?&
MO_(A^(O^P9<_^BFJMX-_Y$CP_G _XEMMGGH/+CK*H7!Z&VO\. .V/EZ'Y:Q=
M S_;7B#;@?\ $R7J/^G.VK:7MG Z9YZ#Y:Q-!V_VUX@W''_$Q3/S?].=M69H
M;*_ZL=,[3CCM\U.;O@ =<?+T'S4Q<>5U[<\]_FI[?Q9QWSST/S4/<1YS<1V,
MOC'Q3'J,KP:>]EJ"W,D8^9(C;Z?N(&#R%SV/TJQ\)K#P58_VO_PA^KWNH;_)
M^U?:D*[,;]F,QIURWKT'2J]S'92^,O%4>IS/!8/9:@MS+'RR1FWT_>1P>0,G
MH?I5CX36'@JQ_M?_ (0_5[W4-_D_:OM2%=F-^S&8TZY;UZ#I6T>AG+J>DT44
M5H9A1110!YI\-/\ D7Y?^W3_ -(+6NTKB_AI_P B_+_VZ?\ I!:UVE9&P444
M4""BBB@#%\4?\@F#_L(V/_I5%7&>%_\ DWV?_L'7W_H4M=GXH_Y!,'_81L?_
M $JBKC/"_P#R;[/_ -@Z^_\ 0I:!F_XH_P"1K\._]=(__3A85ZS7DWBC_D:_
M#O\ UTC_ /3A85ZS292V"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@#QCXN?\ (UVO_7BG_H<E<#7??%S_ )&NU_Z\4_\ 0Y*X&F(****
M"BBB@ KV#P?_ ,B3H/\ V#K?_P!%K7C]>P>#_P#D2=!_[!UO_P"BUH$S:KRS
M6O&.C6?Q4BT2;PC87%\UW;1#4W*>8&<)M;F,G*[ACYOX1TKU.O+-:^)6LZ=\
M5(O"\-M8-8M=VT!D>-S)MD"%N0V,_,<<>E D=1H/_)4M1_W;K_T3IM>A5Y[H
M/_)4M1_W;K_T3IM>A5I'8SEN%%%%42%%%% !1110 4444 8'C+_D 1_]A&P_
M]*X:=X*_Y$/P[_V#+;_T4M-\9?\ ( C_ .PC8?\ I7#3O!7_ "(?AW_L&6W_
M **6EU'T-VO/O!G_ ",?B(\_>?C_ +?M0KT&O/?!G_(Q^(?7<_./^G[4*BIL
M73W.W .\C)^^1GCCE>:P[K)\;:3R1_Q++W_T*UK;7;N; XW'(V]LBL.[Q_PF
MVDY&3_9E[V_VK7%8HU-TD[P<'[X....6XH7/R]3C![<_=XH.=XQC.\9X[Y-"
M_P . .V/EZ'Y:0'$_$'[O@_K_P C+9?CS)6)\4M,^'M[XFMI/%FNZA87XLU6
M.*V0E3%O?#<1/SDL.O8<5M_$'IX/S_T,EECCWDK$^*6F?#V]\36TGBS7=0L+
M\6:K'%;(2IBWOAN(GYR6'7L.*VCLS-[GKE%%%:F04444 >=6_P#R574O^WG_
M -$:=775R-O_ ,E5U+_MY_\ 1&G5UU9/<U6P4444 %%%% !7F7PR_P"1V\?_
M /81'_HR>O3:\R^&7_([>/\ _L(C_P!&3T#.S\+_ /()G_["-]_Z52UTW@;_
M ))]X:_[!5K_ .BEKF?"_P#R"9_^PC??^E4M=-X&_P"2?>&O^P5:_P#HI:3&
MC?HHHI%!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !7!^(OB]X6\+Z]<Z-J+7@N[;;YGEP;E^90PP<^C"N\K$USQ?X
M>\-R1QZQJ]K9R2#*1R/\Q'K@<X]Z .(;X_>"PIV?VE(^/E1;;ECZ=:O?!FRO
MK7P9=3WMJ]HM]J,UW;0.,&.)@N!CL,AC^.:T_P#A:W@7_H9+3\F_PK)T/XR^
M&+_^TO[2U*TL?L]_+!;?,Q\^!<;)>G&[)X]J /1Z*** "BBB@ HHHH ****
M"BBB@#@?@K_R2/0_^V__ */DKOJX'X*_\DCT/_MO_P"CY*[Z@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@#QCXN?\C7:_]>*?^AR5P-=]\7/^1KM?^O%/
M_0Y*X&F(**** "BBB@ HHHH V/ MK%?1^/K2>Y2UAGM(8GN'QMB5HI06.2.
M#GJ.E=!\+_#&E^&_[5_LWQ+9ZU]H\GS/LP7]SMWXSM=NNX^GW:Y_P*EG+'X^
MCU&5X;%[2%;B1!EDC,4NXC@\@9['Z5T'POL?!]E_:O\ PBFJWE_O\G[3]I4C
M9C?MQE%ZY;UZ=J!,Z#X._P#)*M%_[;_^CY*[FN&^#O\ R2K1?^V__H^2NYK5
M;&+W"BBBF(**** "BBB@ HHHH X;Q1_R57P#_P!Q'_T0M=S7#>*/^2J^ ?\
MN(_^B%KN:2&S"\:_\B'XB_[!ES_Z*:JW@S_D2/#V,?\ (.ML<]3Y<=6?&O\
MR(?B+_L&7/\ Z*:J_@W/_"$>'NHSIUL.W'[N/FLJO0TI[&TO\.,=L<]3\M8N
M@9_MKQ!MP?\ B9+U/_3G;5M+GY>HS@=N/N\UBZ "=;\0<D?\3%?3_GSMJR-#
M87_5CIG:<<]OFIS=\8/7'/4?-35SY0Y/W?\ XJG-GYNHSD]N/O<4WN!YS<1V
M,OC'Q3'J,SPZ>]EJ"W,L?+)$;?3]S#@\A<GH?H:L?":P\%6/]K_\(?J][J&_
MR?M7VI"NS&_9C,:=<MZ]!TJGJ'V3_A*O%WV\3BS^P:C]H\C'F>7]FT_=MSQN
MQG&>,TSX*_\ ")_\3S_A%_[:_P"6'VC^T_*_Z:;=GE_\"SGVK:/0REU/6***
M*T,PHHHH \T^&G_(OR_]NG_I!:UVE<7\-/\ D7Y?^W3_ -(+6NTK(V"BBB@0
M4444 8OBC_D$P?\ 81L?_2J*N,\+_P#)OL__ &#K[_T*6NS\4?\ ()@_["-C
M_P"E45<9X7_Y-]G_ .P=??\ H4M S?\ %'_(U^'?^ND?_IPL*]9KR;Q1_P C
M7X=_ZZ1_^G"PKUFDREL%%%%(84444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% 'C'Q<_P"1KM?^O%/_ $.2N!KOOBY_R-=K_P!>*?\ H<E<#3$%%%%
M!1110 5[!X/_ .1)T'_L'6__ *+6O'Z]@\'_ /(DZ#_V#K?_ -%K0)FU7EFM
M?$K6=.^*D7A>&VL&L6N[: R/&YDVR!"W(;&?F../2O4Z\LUKXE:SIWQ4B\+P
MVU@UBUW;0&1XW,FV0(6Y#8S\QQQZ4"1U&@_\E2U'_=NO_1.FUZ%7D&I:7XON
M_%FJWGA:_L;![>Z:*26X.YG$EM:$KM,;  >6ISG//;')_9WQC_Z&S2/^_*?_
M !BK4K$N-V>OT5Y!_9WQC_Z&S2/^_*?_ !BC^SOC'_T-FD?]^4_^,4^9"Y&>
MOT5Y!_9WQC_Z&S2/^_*?_&*/[.^,?_0V:1_WY3_XQ1S(.1GK]%>0?V=\8_\
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
M[I^SR?M7VIRV_._9C,C],-Z=1UK:/0B3W-#_ (5I_P!3MXS_ /!K_P#8T?\
M"M/^IV\9_P#@U_\ L:[FBKLC.[.&_P"%:?\ 4[>,_P#P:_\ V-'_  K3_J=O
M&?\ X-?_ +&NYHHL@NSRCP!I_P!KT623[9=PX6T7;#+M!_T&VYQCK76?V+_U
M$]2_\"/_ *U<_P##3_D7Y?\ MT_](+6NTK,U,O\ L7_J)ZE_X$?_ %J/[%_Z
MB>I?^!'_ -:M2B@#+_L7_J)ZE_X$?_6H_L7_ *B>I?\ @1_]:M2B@#FM:L/L
M-I;W'VNZN,7]HOEW$F]#NN(USCU&<CT(!KE_"_\ R;[/_P!@Z^_]"EKL_%'_
M ""8/^PC8_\ I5%7&>%_^3?9_P#L'7W_ *%+0!O^*/\ D:_#O_72/_TX6%>L
MUY-XH_Y&OP[_ -=(_P#TX6%>LTF4M@HHHI#"BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH \8^+G_ "-=K_UXI_Z')7 UWWQ<_P"1KM?^O%/_ $.2
MN!IB"BBB@ HHHH *]@\'_P#(DZ#_ -@ZW_\ 1:UX_7L'@_\ Y$G0?^P=;_\
MHM:!,VJ\]U7Q7XQM?B''I%GH'G:(;F"-KW[',V$8)O;>#MXRW.,#'->A5Y%X
ML\4^-]$\?SO!!J3^&+62&24PZ>KH80B-+B0K_O\ .X8]1B@2/0]$_P"0MXD_
M["*?^DMO6U7F'AWQ#X?\4)XOUW9K44=DRWC+'>R0%HQ JX"QRA2V89.O8KSZ
M6= \0>$O$>DZUJ-DOB9(=(@\^=9M5N SKMD;Y0)SDX0]2.U%QV/1J*\Y\/\
MB'PEXCTG6M1M$\3QPZ1 )[A9=5N S+AC\F)R"?D;J1U%5+#QAX.U'P_J^LQ1
M>*5MM+\@3*VJ3[V\UBJ[1Y^#R.<D>V:5PL>HT5YQ:>(?"5YX-O\ Q5&GB9;&
MRF$,D3:K<>8S%D'RCS\8_>#N.AHM?$/A.[\%7OBJ-/$PL;.?[/)&VJW E+'R
MQD#S\8S(._K3N%CT>BO.+7Q#X2O/!E]XIC7Q.MA97"V\D;:K<>:Q)7D#S\?\
MM%[CH:J_\)AX-_X1,>(S%XI^QF^^P&,:K/Y@?8'W8\_&,9[]>U*X6/4:*\YN
MM?\ "=GX(L?%4B^)FL;V<P1HNJW'FJP,@Y'GXQ^[/?THNO$/A.S\%V/BN6/Q
M,;"]N&@BB75;CS P+?>'GXQ\C<@GJ*+A8]&HKSB[\0^$[+P58>*I$\3-8WL[
M6\<8U6X\T,-PR1Y^,91NA/44MYK_ (2L_!=AXJD7Q.;"]G,$<:ZK<&4$&0$D
M>?C_ )9GH3U%%PL>C5DV)TP>-=6_M*U6?_B76>S-JTVW]Y=9Z*<=OR]JX_7_
M !!X2\.:3HNHWJ^)GAU>#SX%AU6X+(NV-OF!G&#AQT)[U:O/&7A?P/IVFZNU
MMK$O]OVJRHS3M<2*B#<JMYLAV_Z[H#W/M1?0$CT3=X9_Z!2>G_(*?_XBL2Z;
MP[_PG&E$::@A_LV]W+_9K\MYEK@XV<X&[GMGWK)UWXGZ-X=TG1M4O+6_>'5X
MS<6ZPHA91B-L/EA@X<=">]9WB;Q]I>@7?A?Q%=07DEG?Z;<B)(E4R+Y@MG&X
M%@!@#L3S^=*[*/0MWAG_ *!2>G_(*?\ ^(HW>&?^@4G_ (*G_P#B*X_QA\3M
M&\%ZO#IVHV^H2RR1"X5K:-&7:7=>=S#G*GMBD\6_$_1O!>K0Z=J5MJ$LTD"3
MAK:-&4*3@?>8'/R'MZ478'8[_#&,_P!EQ_\ @K?_ .(KQWXKGX:GQ3;?VQ;^
M(H+@62A5TJWAABV[WY(E ;=G//3&/>I_C)XFTRVDT30KR.Z9DNX-1F:..-QY
M(,J,H#Y!?J<,"OKZ5B_$#P_\/O#6O06>M-XA>Y>U653IT%G%'L+,!D*B#=E3
MSCICGTI*XKGNN_PQ_P! N/\ \%;_ /Q%&[PS_P! I/\ P5/_ /$5R7_"J-$_
MY^'_ /!;I_\ \C4?\*HT3_GX?_P6Z?\ _(U/D9/.CK=WAG_H%)_X*G_^(HW^
M&,9_LN/_ ,%;_P#Q%<E_PJC1/^?A_P#P6Z?_ /(U'_"J-$_Y^'_\%NG_ /R-
M1R,.='6[O#.<?V4F?^P4_P#\11O\,?\ 0+C_ /!6_P#\17DD/@?2SXXN]*^4
M)"UPWF_8K4LP$5B0"IBV  R/C"@\GGDYW_\ A6ND?\]O_*;8?_(]*P[G>;O#
M/_0*3_P5/_\ $4;O#/\ T"D_\%3_ /Q%<'_PK72/^>W_ )3;#_Y'H_X5KI'_
M #V_\IMA_P#(]%@N=YO\,8S_ &7'_P""M_\ XBC=X9SC^RDS_P!@I_\ XBN#
M_P"%:Z1_SV_\IMA_\CT?\*UTC_GM_P"4VP_^1Z+!<[S?X8_Z!<?_ (*W_P#B
M*X;P\;4_$_QS]CB$5O\ Z!M01&/'[DY^4@8YSVIG_"M=(_Y[?^4VP_\ D>N?
M^$ULEEXH\<6L9RD%ZD:G:J\*\P'"@*.G0 #T H"YW7A?_D$S_P#81OO_ $JE
MKIO W_)/O#7_ &"K7_T4M<SX7_Y!,_\ V$;[_P!*I:Z;P-_R3[PU_P!@JU_]
M%+0P1OT444B@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ KB/%_P -;/Q/JJ:O;:K?Z/J@B\B2XLI-OFQ_W6'&?SZ<
M'/&.WHH P_"WA33?"/A^/1M-63R02SR.WSR.>K$C'/3ITP*E\-^&M-\*:0-,
MTN-UMQ(\I,C[F9F.22>_8?0"M>B@ HHHH **** "BBB@ HHHH **** .!^"O
M_)(]#_[;_P#H^2N^K@?@K_R2/0_^V_\ Z/DKOJ "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** /&/BY_P C7:_]>*?^AR5P-=]\7/\ D:[7_KQ3_P!#DK@:
M8@HHHH **** "BBB@#8\"I9RQ^/H]1E>&Q>TA6XD099(S%+N(X/(&>Q^E=!\
M+['P?9?VK_PBFJWE_O\ )^T_:5(V8W[<91>N6]>G:N?\"O9Q1^/I-1B>:Q6T
MA:XC0X9XQ%+N Y')&>X^M=!\+[[P?>?VK_PBFE7EAL\G[3]I8G?G?MQEVZ8;
MTZ]Z!,I?#>_\8P^ =,CTK3EFLAYOEN;2)\_O7SRUY&3SG^ ?CU/5?VI\0?\
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH \8^+G_(UVO_ %XI_P"AR5P-=]\7/^1KM?\ KQ3_ -#DK@:8@HHHH **
M** "BBB@#8\"O9Q1^/I-1B>:Q6TA:XC0X9XQ%+N Y')&>X^M=!\+[[P?>?VK
M_P (II5Y8;/)^T_:6)WYW[<9=NF&].O>N?\  KV<4?CZ348GFL5M(6N(T.&>
M,12[@.1R1GN/K70?"^^\'WG]J_\ "*:5>6&SR?M/VEB=^=^W&7;IAO3KWH$S
MH/@[_P DJT7_ +;_ /H^2NYKAO@[_P DJT7_ +;_ /H^2NYK5;&+W"BBBF(*
M*** "BBB@ HHHH X;Q1_R57P#_W$?_1"UW-<-XH_Y*KX!_[B/_HA:[FDALPO
M&O\ R(?B+_L&7/\ Z*:JW@S_ )$CP]@#_D'6V/EZ'RXZL^-?^1#\1?\ 8,N?
M_1356\&_\B1X?S@?\2VVSST'EQUG5Z&E/8VU_AP!VQ\O0_+1'GS(]N!UZC_9
M%"]LX'3//0?+6=IE^]WJ6IP3;%6SNU@0J2"5-O#)D\]<R'IC@"LC0OK_ *L=
M,[3CCM\U.;O@ =<?+T'S4Q<>5U[<\]_FI[?Q9QWSST/S4/<1Y-XCO[_3?%7B
M&[TZR@NQ'%?-<0W$"R1F$6U@6#*9$^7@ XW'!^Z>V;\.?&/B#6O[2_L'PQHE
MGY7E>=_9NFHN_._;NW7,73!QC=U/3OTMS=Q6'C+Q5>7%I'=PV]EJ$LEL^-LJ
MK;Z>2AR#P0,=#UZ58^$WBS2?%']K_P!E^%K+0OL_D^9]E*?OMV_&=J+TVGU^
M\:VCT(D7?[4^(/\ T"4_\ (/_D^C^U/B#_T"4_\  "#_ .3Z[RBKL9W.#_M3
MX@_] E/_   @_P#D^C^U/B#_ - E/_ "#_Y/KO**+!<\H\ 27J:+(+:/<FVT
MR?+5N?L-MZR+_*NL\_5?^>'_ )!7_P"/5S_PT_Y%^7_MT_\ 2"UKM*S-3+\_
M5?\ GA_Y!7_X]1Y^J_\ /#_R"O\ \>K4HH R_/U7_GA_Y!7_ ./4>?JO_/#_
M ,@K_P#'JU** .:UJ2\DM+=;R/9#]OM"3L"\_:(]O(=CUQV_$=10^$__ "3/
M2/\ MM_Z.>MKQ1_R"8/^PC8_^E458OPG_P"29Z1_VV_]'/0'0F\4?\C7X=_Z
MZ1_^G"PKUFO)O%'_ "-?AW_KI'_Z<+"O6:3*6P4444AA1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 >,?%S_ )&NU_Z\4_\ 0Y*X&N^^+G_(UVO_
M %XI_P"AR5P-,04444 %%%% !7L'@_\ Y$G0?^P=;_\ HM:\?KV#P?\ \B3H
M/_8.M_\ T6M F;5%%%,DR]!_X_\ Q+G_ *"2XY_Z=;:N@;OC!ZXYZCYJY_0?
M^/\ \38_Z"*YY_Z=;:N@;^+..^>>A^:LV6"]LX'3//0?+7'?##_5>+?^QEO/
M_9*[%?X<8[8YZGY:X[X8?ZKQ;_V,MY_[)5T]R9['>4445L8G#?!W_DE6B_\
M;?\ ]'R5W-<-\'?^25:+_P!M_P#T?)7<TEL-[A1113$%>>_"3'_"L-#W'',O
M?MY\M>A5Y[\(_P#DF&B8P?FE[]_/EK*KL:4SMU[9P.F>>@^6F+CRNO;GGO\
M-3U_AQCMCGJ?EIJ_ZL=,[3CGM\U9=#0<,[SG&=YQSWR*;V7&",'O_LC-*NW<
MV#QN.3N[9'--./ER<':>_P#LC%" <VW<N3QN&#N[9/-*O;.!TSST'RT'.\8Q
MG>,\]\FA?X<8[8YZGY:!G$_$'IX0Q_T,MEGGWDKT&O/OB#T\'Y_Z&2RQS[R5
MZ#6U/J93"BBBM#,**** /.K?_DJNI?\ ;S_Z(TZNNKD;?_DJNI?]O/\ Z(TZ
MNNK)[FJV"BBB@ HHHH *\R^&7_([>/\ _L(C_P!&3UZ;7F7PR_Y';Q__ -A$
M?^C)Z!G9^%_^03/_ -A&^_\ 2J6NF\#?\D^\-?\ 8*M?_12US/A?_D$S_P#8
M1OO_ $JEKIO W_)/O#7_ &"K7_T4M)C1OT444B@HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH X'X*_P#)(]#_ .V__H^2N^K@?@K_ ,DCT/\ [;_^
MCY*[Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#QCXN?\C7:_P#7BG_H
M<E<#7??%S_D:[7_KQ3_T.2N!IB"BBB@ HHHH **** -CP*]G%'X^DU&)YK%;
M2%KB-#AGC$4NX#D<D9[CZUT'POOO!]Y_:O\ PBFE7EAL\G[3]I8G?G?MQEVZ
M8;TZ]ZY_P+=16,?CZ[GMDNH8+2&5[=\;956*4E3D'@@8Z'K70?"_Q/I?B3^U
M?[-\-6>B_9_)\S[,5_?;M^,[47IM/K]Z@3.@^#O_ "2K1?\ MO\ ^CY*[FN&
M^#O_ "2K1?\ MO\ ^CY*[FM5L8O<****8@HHHH **** "BBB@#AO%'_)5? /
M_<1_]$+7<UPWBC_DJO@'_N(_^B%KN:2&S"\:_P#(A^(O^P9<_P#HIJK>#/\
MD2/#V,?\@ZVQSU/EQU9\:_\ (A^(O^P9<_\ HIJK^#<_\(1X>ZC.G6P[<?NX
M^:RJ]#2GL;2_PXQVQSU/RUBZ!G^VO$&W!_XF2]3_ -.=M6TN?EZC.!VX^[S6
M9H]G<0:KJ\LJE$NKU983D'<HM8$S[?,C#GTK(T-%?]6.F=IQSV^:G-WQ@]<<
M]1\U-7/E#D_=_P#BJ<V?FZC.3VX^]Q3>X'G-Q=PV'C'Q3>3VJ7D%O9:A*]O(
M1MF5;?3R4.0>"!CH>M6/A-XLTGQ1_:_]E^%K+0OL_D^9]E*?OMV_&=J+TVGU
M^\:KW-W%8>,O%5[<6B7<-O9:A+);28VRJMOIY*'((P0,=#UJQ\)O%FD^*/[7
M_LOPM9:%]G\GS/LI3]]NWXSM1>FT^OWC6T>AE+J>DT445H9A1110!YI\-/\
MD7Y?^W3_ -(+6NTKB_AI_P B_+_VZ?\ I!:UVE9&P4444""BBB@#%\4?\@F#
M_L(V/_I5%7&>%_\ DWV?_L'7W_H4M=GXH_Y!,'_81L?_ $JBKC/"_P#R;[/_
M -@Z^_\ 0I:!F_XH_P"1K\._]=(__3A85ZS7DWBC_D:_#O\ UTC_ /3A85ZS
M292V"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#QCXN?\
M(UVO_7BG_H<E<#7??%S_ )&NU_Z\4_\ 0Y*X&F(**** "BBB@ KV#P?_ ,B3
MH/\ V#K?_P!%K7C]>P>#_P#D2=!_[!UO_P"BUH$S:HHHIDF9H/\ Q_\ B7K_
M ,A%?Q_T6VK?;/S=3C([<_>YKG]!_P"/_P 2Y_Z"2XX_Z=;:N@;O@ =<?+T'
MS5FRP7/R]1G [<?=YKCOAA_JO%O_ &,MY_[)78KVR >F?EZCY:X[X8?ZKQ;_
M -C+>?\ LE73W)GL=Y1116QB<-\'?^25:+_VW_\ 1\E=S7#?!W_DE6B_]M__
M $?)7<TEL-[A1113$%>??"/)^&&A\D?-+_Z/EKT&O/?A)C_A6&A[AGF7MV\^
M6LJNQI3.W7/R]1G [<?=YIJY\H<G[O\ \53E[9 /3/R]1\M,7'E=.W/'?YJR
MZ&H\$[R<'[Y...>5XK&N9I5\7Z7 ))/)?3KQV0-\K,&M@"1Z@,V#[GUK9&=Y
MSC.\XX[Y%8=U_P CMI., ?V9?=O]JUS0@-P@[P,G[X&>.>6YH7/R]1G [<?=
MYI&V[ER.-PP-O;)I5[9 /3/R]1\M(#@?B?!)=:=X8MXI3%)-X@M$63YOD)\T
M _*RMQUX8'T(J[_P@NM_]#.__?S4/_DVHOB#T\(8_P"AELL\>\E>@UO!;F4V
MT<'_ ,(+K?\ T,[_ /?S4/\ Y-H_X076_P#H9W_[^:A_\FUWE%79$<S.#_X0
M76_^AG?_ +^:A_\ )M'_  @NM_\ 0SO_ -_-0_\ DVN\HHL@YF>2:3I-U:^.
M;JQEOC-/$UT6G)F^;,6GG^*5G[CJYZ=N .P_LNY_Y_/UF_\ CM8MO_R574O^
MWG_T1IU==6;W-.AE_P!EW/\ S^?K-_\ ':/[+N?^?S]9O_CM:E% S+_LNY_Y
M_/UF_P#CM']EW/\ S^?K-_\ ':U** ,O^R[G_G\_6;_X[7#_  T(/C3QV,8V
MWL:'W(:8$_B1GG)YY).2?3*\R^&7_([>/_\ L(C_ -&3T =GX7_Y!,__ &$;
M[_TJEKIO W_)/O#7_8*M?_12US/A?_D$S_\ 81OO_2J6NF\#?\D^\-?]@JU_
M]%+28T;]%%%(H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .!^"O_
M "2/0_\ MO\ ^CY*[ZN!^"O_ "2/0_\ MO\ ^CY*[Z@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#QCXN?\C7:_\ 7BG_ *')7 UWWQ<_Y&NU_P"O%/\
MT.2N!IB"BBB@ HHHH **** -CP+=16,?CZ[GMDNH8+2&5[=\;956*4E3D'@@
M8Z'K70?"_P 3Z7XD_M7^S?#5GHOV?R?,^S%?WV[?C.U%Z;3Z_>KG_ MU%8Q^
M/KN>V2ZA@M(97MWQME58I25.0>"!CH>M=!\+_$^E^)/[5_LWPU9Z+]G\GS/L
MQ7]]NWXSM1>FT^OWJ!,L?"OQ-I^G_#;2;6>/43(GG9,.F7,J<S.>&2,J>O8^
MU=E_PF6D_P#/+5__  37?_QJN/\ A3X7\/ZC\-=)NK[0M,NKF3SM\T]I&[MB
M9P,DC)X 'X5V7_"%>%/^A9T;_P  (O\ XFM%>QD[7&_\)EI/_/+5_P#P37?_
M ,:H_P"$RTG_ )Y:O_X)KO\ ^-4[_A"O"G_0LZ-_X 1?_$T?\(5X4_Z%G1O_
M   B_P#B:>HM!O\ PF6D_P#/+5__  37?_QJC_A,M)_YY:O_ .":[_\ C5._
MX0KPI_T+.C?^ $7_ ,31_P (5X4_Z%G1O_ "+_XFC4-!O_"9:3_SRU?_ ,$U
MW_\ &J/^$RTG_GEJ_P#X)KO_ .-4[_A"O"G_ $+.C?\ @!%_\31_PA7A3_H6
M=&_\ (O_ (FC4-!O_"9:3_SRU?\ \$UW_P#&J/\ A,M)_P">6K_^":[_ /C5
M._X0KPI_T+.C?^ $7_Q-'_"%>%/^A9T;_P  (O\ XFC4-#B_$?B;3Y_B3X)N
MDCU$1V_V[S VF7*N=T( VJ8]S^^T''4XKLO^$RTG_GEJ_P#X)KO_ .-5Q_B/
MPOX?@^)7@FUAT+3([:Y^W^?"EI&$EVP@KN&,-@\C/2NR_P"$*\*?]"SHW_@!
M%_\ $TE<;L8GB[Q9IESX+UV".+5 \FGW"*7TFZ1<F-@,LT8 'N2 *TO!O_(D
M>'\@'_B6VV?EZCRXZS_%WA'PU;>"]>G@\.Z3%-%IUP\<D=E&K(PC8@@A<@@]
MZT/!G_(D>'L$_P#(.ML<'KY<=9U+FD+=#;7MD ],_+U'RTB[?,CW#/K\O^R*
M5?X<$]L<'K\M06EW#<W,L4$FY[:7RI05/RN8T?'/7Y74\>M9EDBX\KIVYX[_
M #4]OXL@=\_+U/S4U<^6.?X3CC_>IS=\$]\9!Z?-0]Q'F.IZ[_PCGC+Q'J2H
MTD\4%\T($$DJF06^GLN\(,JN1RQ( ]11\.?BW=^)?[2_MZT6/[/Y7D_V;I]Q
M-G=OW;MN_'W1C.._7LS6$M/^$J\3W=UI]G?_ &&UO[N&&]A$L?F);:>5)!_+
ML<$U5^$U[I7CO^U_[4\(>&8?L7D^7]ETU5SOWYSNW?W!Z=ZVC?0B5CT?_A,M
M)_YY:O\ ^":[_P#C5'_"9:3_ ,\M7_\ !-=__&J=_P (5X4_Z%G1O_ "+_XF
MC_A"O"G_ $+.C?\ @!%_\35ZF>@W_A,M)_YY:O\ ^":[_P#C5'_"9:3_ ,\M
M7_\ !-=__&J=_P (5X4_Z%G1O_ "+_XFC_A"O"G_ $+.C?\ @!%_\31J&AQ?
MPZNHX-"E5UF)(M#\D+N/^/&V[@&NP_M"'^Y<_P#@-)_\37'_  ZL[:XT*5YK
M:&1@+0 N@)Q]AMO6NP_LRP_Y\;;_ +]+_A69J']H0_W+G_P&D_\ B:/[0A_N
M7/\ X#2?_$T?V98?\^-M_P!^E_PH_LRP_P"?&V_[]+_A0 ?VA#_<N?\ P&D_
M^)H_M"'^Y<_^ TG_ ,31_9EA_P ^-M_WZ7_"C^S+#_GQMO\ OTO^% &5XAN4
MN=.MXD64,=0LCF2)D'%S$3RP [<#N>!R:P?AS8Q:I\'[/3YV=8;J&Y@<H0&"
MM)(IQG/.#6]XAM;>UTZWEM[>*&0:A9*'C0*<&YB!&1Z@D'V-97PG_P"29Z1_
MVV_]'/0!-XH_Y&OP[_UTC_\ 3A85ZS7DWBC_ )&OP[_UTC_].%A7K-)E+8**
M**0PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /&/BY_R-=K_P!>
M*?\ H<E<#7??%S_D:[7_ *\4_P#0Y*X&F(**** "BBB@ KV#P?\ \B3H/_8.
MM_\ T6M>/U[!X/\ ^1)T'_L'6_\ Z+6@3-JBBBF29>@_\?\ XFQ_T$5SS_TZ
MVU= W\6<=\\]#\U<_H/_ !_^)<_]!)<<_P#3K;5T#=\8/7'/4?-6;+!?X<8[
M8YZGY:\P\,^);CPG=^)+2[\+>);HW.MW5U%+9Z>7C:-B ""2,_=)XXQBO3U[
M9P.F>>@^6F]FS@# [_[)Q1%V!JYR/_"SDQG_ (0OQCZ_\@O_ .SH_P"%GH.O
M@SQC_P""O_[.NP_Y;=MWIGONIO9<8(P>_P#LC-7[1D\B/+? 7BZX\+>"]/T6
M^\'^*Y+FV,@=H-,)0[I&88RP/1O2ND_X6<AQCP7XQYX'_$K_ /LZZ]MNY<GC
M<,'=VR>:5>V<#IGGH/EI>T8<B./_ .%G)_T)?C'U_P"07_\ 9T?\+/3_ *$S
MQCQ_U"__ +.NM7'E=>W//?YJ>,[SG&=YQSWR*?M&'(CC_P#A9Z#KX,\8_P#@
MK_\ LZ/A?9W>G_#K1[6\MIK:YC:3?#.A1U)FD(RI&1P0?QKKNRXP1@]_]D9I
M6V[ER>-PP=W;)YJ92;&HI"K_  XQVQSU/RTU?]6.F=IQSV^:G+VS@=,\]!\M
M,7'E=>W//?YJGH,<NW<V#QN.3N[9'-5);&&35+;4'=Q-!;RP*H;Y2LGEDD^^
M8U_,]:N#.\YQG><<]\BF]EQ@C![_ .R,T(!QSO&,9WC//?)H7^'&.V.>I^6D
M;;N7)XW#!W=LGFE7MG Z9YZ#Y:!G$_$'IX/S_P!#)98Y]Y*]!KS[X@]/"&/^
MAELL\^\E>@UM3ZF4PHHHK0S"BBB@#SJW_P"2JZE_V\_^B-.KKJY&W_Y*KJ7_
M &\_^B-.KKJR>YJM@HHHH **** "O,OAE_R.WC__ +"(_P#1D]>FUYE\,O\
MD=O'_P#V$1_Z,GH&=GX7_P"03/\ ]A&^_P#2J6NF\#?\D^\-?]@JU_\ 12US
M/A?_ )!,_P#V$;[_ -*I:Z;P-_R3[PU_V"K7_P!%+28T;]%%%(H**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** .!^"O_)(]#_[;_\ H^2N^K@?@K_R
M2/0_^V__ */DKOJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /&/BY_R-
M=K_UXI_Z')7 UWWQ<_Y&NU_Z\4_]#DK@:8@HHHH **** "BBB@#8\"W45C'X
M^NY[9+J&"TAE>W?&V55BE)4Y!X(&.AZUT'PO\3Z7XD_M7^S?#5GHOV?R?,^S
M%?WV[?C.U%Z;3Z_>KG_ M_+I<?C[48%1IK6TAG17!*EEBE89QCC(KH/A?X[U
M3QM_:O\ :4%G%]D\GR_LR,N=^_.=S'^Z*!,Z#X._\DJT7_MO_P"CY*[FN&^#
MO_)*M%_[;_\ H^2NYK5;&+W"BBBF(**** "BBB@ HHHH X;Q1_R57P#_ -Q'
M_P!$+7<UPWBC_DJO@'_N(_\ HA:[FDALPO&O_(A^(O\ L&7/_HIJK>#?^1(\
M/YP/^);;9YZ#RXZL^-?^1#\1?]@RY_\ 1357\&Y_X0CP]U.-.MCVY_=Q\5E5
MZ&E/8VE[9P.F>>@^6L30=O\ ;7B#<<?\3%,_-_TYVU;:Y^7J<8/;G[O%8N@$
MC6_$'!/_ !,5]/\ GSMJR-#77'E=>W//?YJ>W\6<=\\]#\U-7/E#@_=_^*IS
M9^;J<9';G[W--[@><W.H3:3XR\5:E L;3V=EJ%PBN"5+);Z>P!Q@XR/:K'PF
M^(6K>._[7_M2WLH?L7D^7]E1USOWYSN9O[@].]1M<W=CXY\2W5A#]HO8+6_D
M@BV%O,D6WT\JNU>3D@# YK2^''B;Q9XC_M/_ (2C0_[+\CROL_\ HDL'F;M^
M[_6$YQA>G3/O6T-D92ZG=T445H9A1110!YI\-/\ D7Y?^W3_ -(+6NTKB_AI
M_P B_+_VZ?\ I!:UVE9&P4444""BBB@#%\4?\@F#_L(V/_I5%7*^!;Z72_@C
M'J$"HTUK:7<Z!P2I97E89QCC(KJO%'_()@_["-C_ .E45<9X7_Y-]G_[!U]_
MZ%+0,W_%'_(U^'?^ND?_ *<+"O6:\F\4?\C7X=_ZZ1_^G"PKUFDREL%%%%(8
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'C'Q<_Y&NU_P"O%/\
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
M8/\ L(V/_I5%7&>%_P#DWV?_ +!U]_Z%+74:U:2VEI;S2S^:@O[1=F7ZFXC
M/SNPX)STSQP0<$<OX7_Y-]G_ .P=??\ H4M &_XH_P"1K\._]=(__3A85ZS7
MDWBC_D:_#O\ UTC_ /3A85ZS292V"BBBD,**** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@#QCXN?\ (UVO_7BG_H<E<#7??%S_ )&NU_Z\4_\ 0Y*X
M&F(**** "BBB@ KV#P?_ ,B3H/\ V#K?_P!%K7C]>P>#_P#D2=!_[!UO_P"B
MUH$S:HHHIDF7H/\ Q_\ B7_L)+C_ ,!;:N@;O@GOC(/3YJY_0?\ C_\ $V/^
M@BN>?^G6VKH&_BSCOGGH?FK-E@O;)/;. >GRUQWPP_U7BW_L9;S_ -DKL5_A
MQCMCGJ?EKCOAA_JO%O\ V,MY_P"R5=/<F>QWE%%%;&)PWP=_Y)5HO_;?_P!'
MR5W-<-\'?^25:+_VW_\ 1\E=S26PWN%%%%,05Y[\)/\ DF&AYSUEZ9_Y[RUZ
M%7GOPC_Y)AHF,'YI>_?SY:RJ[&E,[=>V2>V< ]/EIB_ZKOTYZ_[5/7^'&.V.
M>I^6FK_JQTSM..>WS5ET-!PSO//.\XX[Y%8=UG_A-M)P?^89?=1_M6M;:[=S
M8/&XY.[MD<UAW>/^$VTG)P?[,O>_^U:XH0&XV-R]<;ACKTR?UI5[9)[9P#T^
M6@YWC&,[QGGODT+_  XQVQSU/RT#.)^(/3PA_P!C+99_.2O0:\^^(/3P?G_H
M9++'/O)7H-;4^IE,****T,PHHHH \ZM_^2JZE_V\_P#HC3JZZN1M_P#DJNI?
M]O/_ *(TZNNK)[FJV"BBB@ HHHH *\R^&7_([>/_ /L(C_T9/7IM>9?#+_D=
MO'__ &$1_P"C)Z!G9^%_^03/_P!A&^_]*I:Z;P-_R3[PU_V"K7_T4M<SX7_Y
M!,__ &$;[_TJEKIO W_)/O#7_8*M?_12TF-&_1112*"BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@#@?@K_P DCT/_ +;_ /H^2N^K@?@K_P DCT/_
M +;_ /H^2N^H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \8^+G_(UVO_
M %XI_P"AR5P-=]\7/^1KM?\ KQ3_ -#DK@:8@HHHH **** "BBB@#;^']S=6
M;^.KJQA\^[AMH)((MA;>XBD*K@<G)P,#FNJ^'_B/Q1K_ /:/_"2:-_9OD>7Y
M'^BRP^9NW;OODYQA>GK7)>!9;R"/Q]-IP<WT=I"UN$3>QD$4I7"X.3G'&.:Z
M#X7ZKXPU/^U?^$KCO$\OR?LWVFS$&<[]V,*N>B^N/QH$SH/@[_R2K1?^V_\
MZ/DKN:\9^&_A/5-3\ Z9>6VNM:Q2>;MA#W@VXE<?\L[I%ZC/"CKW/)ZK_A!=
M;_Z&=_\ OYJ'_P FUHF[&32N=Y17!_\ ""ZW_P!#._\ W\U#_P"3:/\ A!=;
M_P"AG?\ [^:A_P#)M.[%9=SO**X/_A!=;_Z&=_\ OYJ'_P FT?\ ""ZW_P!#
M._\ W\U#_P"3:+L++N=Y17!_\(+K?_0SO_W\U#_Y-H_X076_^AG?_OYJ'_R;
M1=A9=SO**X/_ (076_\ H9W_ ._FH?\ R;1_P@NM_P#0SO\ ]_-0_P#DVB["
MR[C_ !1_R57P#_W$?_1"UW->,Z]X3U2W\?>$;.376DENOMGES;[S]UMB!/WK
MHMR./E9/?<.*ZK_A!=;_ .AG?_OYJ'_R;238VD;_ (U_Y$/Q%_V#+G_T4U5O
M!G_(D>'L8_Y!UMCGJ?+CKE/$_@S5[7PGK-Q+XB:6.*QG=H]]]\X",2/FNV7G
MW4CU!Z5UG@W/_"$>'NHSIUL.W'[N/FLZAI VE_AQCMCGJ?EK%T#/]M>(-N#_
M ,3)>I_Z<[:MI<_+U&<#MQ]WFL70 3K?B#DC_B8KZ?\ /G;5D6;"_P"K'3.T
MXY[?-3F[XP>N.>H^:FKGRAR?N_\ Q5.;/S=1G)[<?>XIO<#SFXFO;?QCXIGT
MP.U]'9:@]J(T\QC(+?3RF%P=QSCC!S5CX3:OXUU7^U_^$PBO4\OR?LOVJQ%O
MG._?C"+NZ+ZXX]:C;^T/^$Y\2_V4,:E]EO\ [)]W_6_9]/V?>^7[V.O'K6E\
M./\ A/O^)G_PG'_3+['_ *C_ &]_^J_X!U_#O6T.AE+J=W1116AF%%%% 'FG
MPT_Y%^7_ +=/_2"UKM*XOX:?\B_+_P!NG_I!:UVE9&P4444""BBB@#%\4?\
M()@_["-C_P"E45<9X7_Y-]G_ .P=??\ H4M=GXH_Y!,'_81L?_2J*N,\+_\
M)OL__8.OO_0I:!F_XH_Y&OP[_P!=(_\ TX6%>LUY-XH_Y&OP[_UTC_\ 3A85
MZS292V"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#QCXN?
M\C7:_P#7BG_H<E<#7??%S_D:[7_KQ3_T.2N!IB"BBB@ HHHH *]@\'_\B3H/
M_8.M_P#T6M>/U[!X/_Y$G0?^P=;_ /HM:!,VJ***9)F:#_Q_^)>O_(17\?\
M1;:M]L_-U.,CMS][FN?T'_C_ /$N?^@DN./^G6VKH&[X '7'R]!\U9LL%S\O
M49P.W'W>:X[X8?ZKQ;_V,MY_[)78KVR >F?EZCY:X[X8?ZKQ;_V,MY_[)5T]
MR9['>4445L8G#?!W_DE6B_\ ;?\ ]'R5W-<-\'?^25:+_P!M_P#T?)7<TEL-
M[A1113$%>??"/)^&&A\D?-+_ .CY:]!KSWX28_X5AH>X9YE[=O/EK*KL:4SM
MUS\O49P.W'W>::N?*')^[_\ %4Y>V0#TS\O4?+3%QY73MSQW^:LNAJ/!.\G!
M^^3CCGE>*P[K(\;:3P3_ ,2R]_\ 0K6MP9WG.,[SCCOD5AW7_([:3C ']F7W
M;_:M<T(#<(.\#)^^!GCGEN:%S\O49P.W'W>:1MNY<CC<,#;VR:5>V0#TS\O4
M?+2 XGX@_=\']?\ D9;+\.9*]!KS[X@]/"&/^AELL\>\E>@UO3ZF4PHHHK0S
M"BBB@#SJW_Y*KJ7_ &\_^B-.KKJY&W_Y*KJ7_;S_ .B-.KKJR>YJM@HHHH *
M*** "O,OAE_R.WC_ /["(_\ 1D]>FUYE\,O^1V\?_P#81'_HR>@9V?A?_D$S
M_P#81OO_ $JEKIO W_)/O#7_ &"K7_T4M<SX7_Y!,_\ V$;[_P!*I:Z;P-_R
M3[PU_P!@JU_]%+28T;]%%%(H**** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** .!^"O\ R2/0_P#MO_Z/DKOJX'X*_P#)(]#_ .V__H^2N^H **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH \8^+G_(UVO\ UXI_Z')7 UWWQ<_Y&NU_
MZ\4_]#DK@:8@HHHH **** "BBB@#8\"RWD$?CZ;3@YOH[2%K<(F]C((I2N%P
M<G..,<UT'POU7QAJ?]J_\)7'>)Y?D_9OM-F(,YW[L85<]%]<?C7/^!9;R"/Q
M]-IP<WT=I"UN$3>QD$4I7"X.3G'&.:Z#X7ZKXPU/^U?^$KCO$\OR?LWVFS$&
M<[]V,*N>B^N/QH$SH/@[_P DJT7_ +;_ /H^2NYKAO@[_P DJT7_ +;_ /H^
M2NYK5;&+W"BBBF(**** "BBB@ HHHH X;Q1_R57P#_W$?_1"UW-<-XH_Y*KX
M!_[B/_HA:[FDALPO&O\ R(?B+_L&7/\ Z*:JW@W_ )$CP_D _P#$MML_+U'E
MQU9\:_\ (A^(O^P9<_\ HIJK>#/^1(\/8)_Y!UMC@]?+CK.KT-*>QMKVR >F
M?EZCY:Q-!V_VUX@W#/\ Q,4S\O\ TYVU;:_PX)[8X/7Y:Q= S_;7B#:<?\3)
M>H_Z<[:LC0UUQY73MSQW^:GM_%D#OGY>I^:FKGRQS_"<<?[U.;O@GOC(/3YJ
M'N(\YN8;ZX\9>*H--+C4)++4$MC&^QO--OIX7#9&TYQSGBK'PFTCQKI7]K_\
M)A+>OYGD_9?M5\+C&-^_&';;U7TSQZ5B>([[4;'Q5XA_LFUN)[R>*^@B\@2^
M9&6MK##KY:,=P(&,[1GJPXK-^'.N^.=$_M+^W-+UN^\[RO)_M(7IV8W[MNV&
M7KD9SMZ#KVVCT(DF>[45P?\ PG6M_P#0L/\ ]^]0_P#D*C_A.M;_ .A8?_OW
MJ'_R%5W1GRL[RBN#_P"$ZUO_ *%A_P#OWJ'_ ,A4?\)UK?\ T+#_ /?O4/\
MY"HN@Y64/AI_R+\O_;I_Z06M=I7G_@"\FM]%D2.W\P%;0YQ)_P ^-M_=1A^M
M=9_:ES_SY_I-_P#&JS-34HK+_M2Y_P"?/])O_C5']J7/_/G^DW_QJ@#4HK+_
M +4N?^?/])O_ (U1_:ES_P ^?Z3?_&J (?%'_()@_P"PC8_^E45<9X7_ .3?
M9_\ L'7W_H4M=1K5W+=VEO#+!Y2&_M&WX?J+B,@?.BCDC'7// )P#R_A?_DW
MV?\ [!U]_P"A2T ;_BC_ )&OP[_UTC_].%A7K->3>*/^1K\._P#72/\ ].%A
M7K-)E+8****0PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /&/BY
M_P C7:_]>*?^AR5P-=]\7/\ D:[7_KQ3_P!#DK@:8@HHHH **** "O8/!_\
MR).@_P#8.M__ $6M>/U[!X/_ .1)T'_L'6__ *+6@3-JBBBF29>@_P#'_P")
MO^PBN?\ P%MJZ!OXLD]\\'K\U<_H/_'_ .)<_P#027'/_3K;5T#=\8/7'/4?
M-6;+!?X<$]L<'K\M>>> /$.B:2WBN#4M8T^RF;Q%=NL=S<I&Q7Y1G#$'&0>?
M:O0U[9P.F>>@^6L'_A$M*\R9U.H0^8[2LL.J7,:[WR[$*L@ RQ)X'4TXRL*2
MN7/^$U\*?]#-HW_@?%_\51_PFOA3_H9M&_\  ^+_ .*JI_PB6E^9M\_5L^G]
MLW?7=_UU]*:?">FX&)]6/!_YC-W_ '1_TTJ_:$^S.:^%/BCP_IWPUTFUOM=T
MRUN8_.WPSW<:.N9G(R"<C@@_C79?\)KX4_Z&;1O_  /B_P#BJJ'PGI88?O\
M5L%A_P QF[Z9/_36@>$M+XS/JW;/_$YN^GR_]-?<T>T!P+?_  FOA3_H9M&_
M\#XO_BJ/^$U\*?\ 0S:-_P"!\7_Q54AX3TS9DSZMTY/]LW?7G_IK]*</"6F;
MB#-JWWB /[9N_4<?ZRCV@>S+?_":^%/^AFT;_P #XO\ XJN:^$>?^%8:)@_Q
M2]1_TWEK8/A/3<#$^K'@_P#,9N_[H_Z:5J6&GVFE6D=G:!D@61G&^9I&)9V9
MF+,222S$Y)/6IG+F*C&Q;7^'!/;'!Z_+35SY8Y_A../]ZG+VS@=,\]!\M,7'
ME=>W//?YJCH,<N-S=<;CGKTR/UK#N_\ D=M)SG_D&7O3/]ZUK=&=YSC.\XY[
MY%8=U_R.VDXP1_9E]W_VK7-" W#G>.>=XSQWR:%_AP3VQP>ORTC;=RY/&X8.
M[MD\TJ]LX'3//0?+0,X'XGSO:Z=X8N(XC+)%K]HZ1@-\Q'F''RJQY/HI/H#T
MJ[_PG6M_]"P__?O4/_D*HOB#T\(8_P"AELL\^\E>@UM#J93L<'_PG6M_]"P_
M_?O4/_D*C_A.M;_Z%A_^_>H?_(5=Y15V9%UV.#_X3K6_^A8?_OWJ'_R%1_PG
M6M_]"P__ '[U#_Y"KO**+,+KL>2:3JUU=>.;J^EL3#/*UT&@(F^7$6GC^*)7
M[#J@Z]^">P_M2Y_Y\_TF_P#C58MO_P E5U+_ +>?_1&G5UU9O<TZ&7_:ES_S
MY_I-_P#&J/[4N?\ GS_2;_XU6I10,R_[4N?^?/\ 2;_XU1_:ES_SY_I-_P#&
MJU** ,O^U+G_ )\_TF_^-5P_PT 'C3QV<YW7L;GV):8D?@3CG!XY .0/3*\R
M^&7_ ".WC_\ ["(_]&3T =GX7_Y!,_\ V$;[_P!*I:Z;P-_R3[PU_P!@JU_]
M%+7,^%_^03/_ -A&^_\ 2J6NF\#?\D^\-?\ 8*M?_12TF-&_1112*"BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@#@?@K_ ,DCT/\ [;_^CY*[ZN!^
M"O\ R2/0_P#MO_Z/DKOJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /&/
MBY_R-=K_ ->*?^AR5P-=]\7/^1KM?^O%/_0Y*X&F(**** "BBB@ HHHH V/
MLMY!'X^FTX.;Z.TA:W")O8R"*4KA<')SCC'-=!\+]5\8:G_:O_"5QWB>7Y/V
M;[39B#.=^[&%7/1?7'XUS_@6*\GC\?0Z<7%]):0K;E'V,)#%*%PV1@YQSGBN
M@^%^E>,-,_M7_A*Y+Q_,\G[-]IO!/C&_=C#-CJOIG\*!,Z#X._\ )*M%_P"V
M_P#Z/DKN:X;X._\ )*M%_P"V_P#Z/DKN:U6QB]PHHHIB"BBB@ HHHH ****
M.&\4?\E5\ _]Q'_T0M=S7#>*/^2J^ ?^XC_Z(6NYI(;,+QK_ ,B'XB_[!ES_
M .BFJMX-_P"1(\/YP/\ B6VV>>@\N.K/C7_D0_$7_8,N?_1357\&Y_X0CP]U
M.-.MCVY_=Q\5E5Z&E/8VE[9P.F>>@^6LO2+26VU75Y;A=B7-ZLL1W_>06L"9
MXZ?,C#GT],5J+GY>IQ@]N?N\4(2)(^"?R_NBLC08N/*Z]N>>_P U/;^+..^>
M>A^:FKGRAP?N_P#Q5.;/S=3C([<_>YIO<#SFYAOKCQEXJATTNNH266H);&.3
M8PE-OIX7#9&#G'.1BK'PFTCQKI7]K_\ "82WK^9Y/V7[5?"XQC?OQAVV]5],
M\>E1M:W=[XY\2VEA/Y%[/:W\4$V\IY<C6^GA6RO(P2#D<UI?#CPSXL\.?VG_
M ,)1KG]J>?Y7V?\ TN6?R]N_=_K ,9RO3KCVK:&R,I=3NZ***T,PHHHH \T^
M&G_(OR_]NG_I!:UVE<7\-/\ D7Y?^W3_ -(+6NTK(V"BBB@04444 8OBC_D$
MP?\ 81L?_2J*N,\+_P#)OL__ &#K[_T*6NS\4?\ ()@_["-C_P"E45<Y\.;&
M+5/@_9Z?.SK#=0W,#E" P5I)%.,YYP:!E_Q1_P C7X=_ZZ1_^G"PKUFO)O%'
M_(U^'?\ KI'_ .G"PKUFDREL%%%%(84444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% 'DOQ0T?4]0\36TMEIUW<QBS52\,#. =[\9 Z\C\ZXG_A&=?_
M .@'J7_@))_A7TA10!\W_P#",Z__ - /4O\ P$D_PH_X1G7_ /H!ZE_X"2?X
M5](44 ?-_P#PC.O_ /0#U+_P$D_PH_X1G7_^@'J7_@))_A7TA10!\W_\(SK_
M /T ]2_\!)/\*]9\&:5/)X%\/.'CPVF6Q&2?^>2^U=O6!X&_Y)]X:_[!5K_Z
M*6@5B3^Q[C^_%^9_PH_L>X_OQ?F?\*VZ*=PLCC- TZ8ZGXHCWIE=20'DX_X]
M+8^E= VG3'=\Z<Y[_7V]ZI^'O^0WXK_["J?^D=M6_4V&9BZ=,-OSIQCO]/;V
MIHTR89^=.1CK[$>E:M%%D!F?V=-OSO3ZYY^]GTIITR8X^=.!CK[ >E:M%%D!
MF'3IMV=Z?>#=3ZGV]Z%TZ8;?G3C'?Z>WM6G11RH#+&FS! -Z=,=3[^WO2C3I
M@2?,7EL]?<>WM6G119 91TR8X^=.!CK[ >E..G3;L[T^\&ZGU/M[UIT460&8
MNG3#;\Z<8[_3V]J0:;,$ WITQU/O[>]:E%%D!F#3I@2?,7EL]?<>WM6#=Z?+
M_P )UI";UR=+OCU]'M!Z5V-4Y-.AEUBVU-F?S[>WEMT4$;2LC1LQ/&<YB7'/
M<_@60$!TZ;=G>GW@W4^I]O>A=.F&WYTXQW^GM[5IT4<J XKQ3X0U#6QH/V::
MV3^S]7M[Z7S&8;DC+Y"X4_-\PQG Z\UU'V23U7\ZNT52;6Q+BF4OLDGJOYT?
M9)/5?SJ[13YV+D12^R2>J_G1]DD]5_.KM%'.PY$<1%X.U%/&MWK)FM?LTWF[
M5#-O&Z.T49&W'6W?OW7WQN?V/<?WXOS/^%;=%*Y5D8G]CW']^+\S_A1_8]Q_
M?B_,_P"%;=%%PLC$_L>X_OQ?F?\ "C^Q[C^_%^9_PK;HHN%D8G]CW']^+\S_
M (5Q_@_X>:MX?\1>)]0N[BR>'5;OSX!$[EE7?(WS948.''3/>O2Z*+A9'$>%
M-*G?1[@AX^-3OQR3VNYAZ5TGAO3IM'\+:1IEPR-/9V4-O(T9)4LB!21D XR/
M2I]-TZ'2[5[>!G9'N)K@ER"=TLK2L. .-SG'MCKUJY2"P4444#"BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@#@?@K_P DCT/_ +;_ /H^2N^K@?@K
M_P DCT/_ +;_ /H^2N^H **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \8^
M+G_(UVO_ %XI_P"AR5P-=]\7/^1KM?\ KQ3_ -#DK@:8@HHHH **** "BBB@
M#8\"Q7D\?CZ'3BXOI+2%;<H^QA(8I0N&R,'..<\5T'POTKQAIG]J_P#"5R7C
M^9Y/V;[3>"?&-^[&&;'5?3/X5S_@6*\GC\?0Z<7%]):0K;E'V,)#%*%PV1@Y
MQSGBN@^%^E>,-,_M7_A*Y+Q_,\G[-]IO!/C&_=C#-CJOIG\*!,Z#X._\DJT7
M_MO_ .CY*[FO!? 7Q@\/^%O!6GZ-?6>IR7-MYF]H(HRAW2,PP2X/1AVKI/\
MAH#PI_T#]9_[\Q?_ !RM$U8R<7<]6HKRG_AH#PI_T#]9_P"_,7_QRC_AH#PI
M_P! _6?^_,7_ ,<I\R#E9ZM17E/_  T!X4_Z!^L_]^8O_CE'_#0'A3_H'ZS_
M -^8O_CE',@Y6>K45Y3_ ,- >%/^@?K/_?F+_P".4?\ #0'A3_H'ZS_WYB_^
M.4<R#E9ZM17E/_#0'A3_ *!^L_\ ?F+_ ..4?\- >%/^@?K/_?F+_P".4<R#
ME9N^*/\ DJO@'_N(_P#HA:[FO!=9^,'A_4?&OAC68;/4UMM*^U>>KQ1AV\V,
M*NT;\'D<Y(_&ND_X: \*?] _6?\ OS%_\<I)H'%G<^-?^1#\1?\ 8,N?_135
M6\&?\B1X>P!_R#K;'R]#Y<=>>^(?CAX:U;PUJNFP6.K+-=V<T$;211A0SH5!
M.)"<9/I7H7@W_D2/#^0?^0;;9P3T\N.LZCN:031MK_#@#MCY>A^6H+2[AN;F
M6*"0%[:7RI04(VN8T?'O\KJ>/6IU[9![9P3T^6L30<?VUX@W9_Y"*=,_\^=M
M699LK_JQTSM...WS4YN^ !UQ\O0?-3%_U7?ISU_VJ>W\60>^>3U^:A[B/.;C
M3Y=7\8^*=-MBB37EEJ%O&9,A0SV^GJ,X&0,GTJQ\)OA]JW@3^U_[4N+*;[;Y
M/E_97=L;-^<[E7^^/7O69K,EJ?%7BBTN]0LK WUKJ%I%+>3B*/S'MK  %C^)
MXYP#Q57X366E>!/[7_M3Q?X9F^V^3Y?V74E;&S?G.[;_ 'QZ]ZVCT(EU/9J*
MPO\ A-?"G_0S:-_X'Q?_ !5'_":^%/\ H9M&_P# ^+_XJM+F=F;M%87_  FO
MA3_H9M&_\#XO_BJ/^$U\*?\ 0S:-_P"!\7_Q5%PLSD?AI_R+\O\ VZ?^D%K7
M:5YWX#U[1]+T:2#4-6L;29EM'$=Q<)&Q7[#;#."1QD'\JZK_ (3#PS_T,>D?
M^!T?_P 561J;5%8O_"8>&?\ H8](_P# Z/\ ^*H_X3#PS_T,>D?^!T?_ ,50
M!M45B_\ "8>&?^ACTC_P.C_^*H_X3#PS_P!#'I'_ ('1_P#Q5 !XH_Y!,'_8
M1L?_ $JBK%^$_P#R3/2/^VW_ *.>I]=\2:%?V5K;6>M:=<W#ZC9;(H;I'=L7
M41. #D\ FLCP+?2Z7\$8]0@5&FM;2[G0."5+*\K#.,<9% &MXH_Y&OP[_P!=
M(_\ TX6%>LUY-XH_Y&OP[_UTC_\ 3A85ZS292V"BBBD,**** "BBB@ HHHH
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
M^A@OO_"AG_\ CM'_  C?A#_H8+[_ ,*&?_X[7,_\*UTC_GM_Y3;#_P"1Z/\
MA6ND?\]O_*;8?_(] 71TW_"-^$/^A@OO_"AG_P#CM'_"-^$/^A@OO_"AG_\
MCM<S_P *UTC_ )[?^4VP_P#D>C_A6ND?\]O_ "FV'_R/0%T=%+X5\%SH$FUR
M[D4,K@/K\Y 92&4_ZSJ" 1Z$"N$\+_\ )OL__8.OO_0I:LZQX!TG3[6VN!LF
M O[-&B>PLU5U:XC4@E(5;&">A&>AR,BF>"[2>_\ @5]CMD\RXN+*\BB3(&YF
M>4 9/ Y/>@#9\4?\C7X=_P"ND?\ Z<+"O6:\F\4?\C7X=_ZZ1_\ IPL*]9H8
MUL%%%%(84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 51U;
M6+#0]/:]U&X$,*D*."6=CT55'+,>P'-4-<\2QZ7/%I]G;OJ&L7"[H;&%@#M_
MONW1$']X_09-0Z5X:D^WKK.OW":AJX!\K (@LP>JPJ>GNY^8^PXH I)I>I>,
M&6?7XGLM&X:+2-WSS>C7)'Y^6./[Q/2NNC1(HUCC141 %55&  .@ IU% !11
M10 4444 8'A[_D-^*_\ L*I_Z1VU;]8'A[_D-^*_^PJG_I';5OT %%%% !11
M10 4444 %%%% !1110 4444 %8%W_P E!T?_ +!5_P#^C;2M^L2Z@F;QSI5P
ML3F!--O4>0*=JLTMJ5!/0$A6P.^T^E &W1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 8'@[_ ) ES_V%=1_]+)JWZQ/"D$UOH]PD\3Q.=2OW"NI4
ME6NYF4\]BI!![@@UMT %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110!P/P5_Y)'H?_;?_ -'R5WU<#\%?^21Z'_VW_P#1\E=]0 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110!XQ\7/^1KM?^O%/_0Y*X&N^^+G_ "-=K_UX
MI_Z')7 TQ!1110 4444 %%%% &IX+M)]0M/B%96J>9<7%E%%$F0-S-#* ,G@
M<GO4?AKP'XMT+P!XC2!)K76[Z2W6WAAN$1PL;@EA(KX&0[C&1]WOFMCX3_\
M(?\ %7_;I_Z"]>I4";/,M0T7Q[-\(=!L;*6^&OQW3O<,FH!93%F7&9-X!&"G
M&3V]*=J>B^/I?A-H]A;37_\ PD<5VSW3+J($IBS/UDWX88*<9/;TKTO3;B*]
MT;3[NWD+P3V_FQMC&5*Y!P1GD>M7&S\W49R>W'WN*S*/*-3T7Q]+\)M'L+::
M_P#^$CBNV>Z9=1 E,69^LF_##!3C)[>E&IZ+X^E^$VCV%M-?_P#"1Q7;/=,N
MH@2F+,_63?AA@IQD]O2O5VS\W49R>W'WN*&S\W49R>W'WN*+@>4>--%\?7GA
MKPI#H4U^E_;V>W4C#J(B8R>7" 68N-YW!^<GO1XTT7Q]>>&O"D.A37Z7]O9[
M=2,.HB)C)Y<(!9BXWG<'YR>]>KKGY>IQ@]N?N\4+GY>IQ@]N?N\47 \H\::+
MX^O/#7A2'0IK]+^WL]NI&'41$QD\N$ LQ<;SN#\Y/>CQIHOCZ\\.>$X=#GOT
MU"WM-NHF'41$QD\N(?,Q<;SD/SD]_6O5US\O4XP>W/W>*$)$D?!/Y?W11<#Q
M7Q;X?^)5TF@G1KC4E$.CP17OE:H(\W(W[]W[P;FZ?-SGU-:?Q0T7Q]J7B6"?
MPK-?I8K:!)1;:B(%\WS)"?E+KD[2O.*]57/E#@_=_P#BJ<V?FZG&1VY^]S0W
MJ!Y1\4-%\?:EXE@G\*S7Z6*V@246VHB!?-\R0GY2ZY.TKSBCXH:+X^U+Q+!/
MX5FOTL5M DHMM1$"^;YDA/REUR=I7G%>KMGYNIQD=N?O<T-GYNIQD=N?O<T7
M \HUG1?'TWQ9M[_3YK__ (1P7EHS*NHA8C&HB\P>7OSC(;(V\^]&LZ+X^F^+
M-O?Z?-?_ /"."\M&95U$+$8U$7F#R]^<9#9&WGWKU=<_+U&<#MQ]WFA<_+U&
M<#MQ]WFBX'E&LZ+X^F^+-O?Z?-?_ /"."\M&95U$+$8U$7F#R]^<9#9&WGWH
MUC1/'\_Q:M[_ $Z:_P#^$=%W:L5340L7EJL?F_N]^<<-D8YYZUZNN?EZC.!V
MX^[S61HDLTVL:VDDLA6*_5(U9LA%^R6[8'H,L3CU)]:+@>>Z%HGC^#XJR7U]
M-?GPZ;FZ=$?40T7E%9/+_=[R<9*X&WCCI3M&T7Q]!\69[^]FOV\.&[NW17U$
M/%Y3"7R_W>\G&2N!CCCI7JJY\H<G[O\ \53FS\W49R>W'WN*&]0/![/P[XEU
M7XO:[8S7-S%I]VVI1/(;@2*L4D*A3LW?, );7CV7IL^7LOA%X(U?P5?^)8=1
MAQ;32Q+:7&Y/WZ(91NVJQ*Y#*<'U]JTM&_Y*QJG&/^/K_P!%:=7?UO!:7,IO
M6P44459F%%%% 'FGPT_Y%^7_ +=/_2"UKM*XOX:?\B_+_P!NG_I!:UVE9&P4
M444""BBB@#%\4?\ ()@_["-C_P"E458OPG_Y)GI'_;;_ -'/6UXH_P"03!_V
M$;'_ -*HJY_X9W<%A\)=/O+E_+M[>.XEE?!.U5ED).!R>!VH'T+GBC_D:_#O
M_72/_P!.%A7K->3>*/\ D:_#O_72/_TX6%>LTF4M@HHHI#"BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH *1@64@,5)& 1U%+10!RWP_L+>#P?INH
MJI>^U.T@N[VYD8M)/*T8)+,>3C)P.@'2NIK \#?\D^\-?]@JU_\ 12UOT %%
M%% !1110 4444 8'A[_D-^*_^PJG_I';5OU@>'O^0WXK_P"PJG_I';5OT %%
M%% !1110 4444 %%%% !1110 4444 %%%1F>%;A+=I4$[HSI&6&YE4@,0.I
M++D]MP]: )**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJ.&>&X
M0O!*DJ!V0LC!@&5BK#CN&!!'8@BI* "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH X'X*_\ )(]#_P"V_P#Z/DKOJX'X*_\ )(]#_P"V_P#Z
M/DKOJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /&/BY_R-=K_P!>*?\
MH<E<#7??%S_D:[7_ *\4_P#0Y*X&F(**** "BBB@ HHHH ZCX3_\A_Q5_P!N
MG_H+UZE7EOPG_P"0_P"*O^W3_P!!>O4J9+W,[P=M_P"$$\._+S_9D.>/^F2U
MNM_%D#OGY>I^:L/P=G_A!/#G _Y!D..?^F2UN-WP#WQDGI\U9,H&_BR!WS\O
M4_-0W\60.^?EZGYJ&[X![XR3T^:AN^ >^,D]/FH&"_PX [8^7H?EH7^' ';'
MR]#\M"]L@]LX)Z?+0O;(/;.">GRT "_PX [8^7H?EHCSYD>W Z]1_LBA>V0>
MV<$]/EI%QYD>[/X9_NB@!%_U8Z9VG'';YJ<W?  ZX^7H/FIB_P"J[].>O^U3
MV_BR#WSR>OS4/<0-WP .N/EZ#YJ&[X '7'R]!\U#?Q9![YY/7YJ&_BR#WSR>
MOS4#!>V0#TS\O4?+0O;(!Z9^7J/EH7^' /;')Z_+0O\ #@'MCD]?EH %[9 /
M3/R]1\M8F@[?[:\0;AG_ (F*9^7_ *<[:MM?X< ]L<GK\M8N@9_MKQ!M&?\
MB9+U/_3G;4 :ZX\KIVYX[_-3V_BR!WS\O4_-35SY8X_A..?]ZG-WP#WQDGI\
MU#W$<7HV?^%L:IG_ *>O_16G5W]>53?\)!_PLC4/^$;_ +-^V>9<[_[2\SR_
M+\C3\XV<[L[>O;-;G_%UO^I,_P#)JMX;&4UJ=S17#?\ %UO^I,_\FJ/^+K?]
M29_Y-55R;'<T5PW_ !=;_J3/_)JC_BZW_4F?^35%PL9OPT_Y%^7_ +=/_2"U
MKM*\_P# ']I_V+)]B^R>7MM,^=NSG[#;>G;I76?\3[_J&_\ D2LS4U**R_\
MB??]0W_R)1_Q/O\ J&_^1* -2BLO_B??]0W_ ,B4?\3[_J&_^1* (?%'_()@
M_P"PC8_^E45<9X7_ .3?9_\ L'7W_H4M=1K7]H_9+?\ M'[+]F^WVF?L^[?N
M^T1[/O<8W;<^V>]<OX7_ .3?9_\ L'7W_H4M &_XH_Y&OP[_ -=(_P#TX6%>
MLUY-XH_Y&OP[_P!=(_\ TX6%>LTF4M@HHHI#"BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** ,#P-_P D^\-?]@JU_P#12UOUS7A&ZAL?ACH5
MY<N(X(-&MY9'/\*K"I)_(5@V6O?$/Q%:+JNBZ3H=AILP#VT6J/*9Y4QPQV<+
MGJ,]C^- 'H=%<]X4\1S:[!=6VH61L-8T^00WMJ6W!6(RK*>Z,.0:Z&@ HHHH
M **XS5_$GB.YU^[T3PII-G/+9",7=YJ$Y2&-G7<JA5^9CM()(]:AM_$OBS1=
M2L[;Q9I&G&TO+B.UCO\ 2YV*)*YP@9'&[!.!GM^- &UX>_Y#?BO_ +"J?^D=
MM6_6!X>_Y#?BO_L*I_Z1VU9VO^+M:T_Q/_8>B>%FUF5;)+N1Q?QV^P,[H!AQ
MS]SL>] '845PG_"5^/?^B:O_ .#RWKNZ "BBB@ HHHH **** "BBB@ HHK,U
M'Q)H6CW"V^IZUIUC.R;UCN;I(F*Y(R Q!QD'GV- &G6!=_\ )0='_P"P5?\
M_HVTK-UOXF^%])L4NH=9TR_'G1I)';7\3.B,P!<*&RVW.2!SBM*[_P"2@Z/_
M -@J_P#_ $;:4 ;]%<MXJ\4ZGH>IZ7INDZ =8N[])W$8O$M]BQ;,G+#!^_ZC
MI6;_ ,)7X]_Z)J__ (/+>@#NZ*@L9;B>PMIKNV^RW,D2M+;[P_E.0"5W#AL'
M(R.N*GH **** "BBB@ HHHH **** "BBB@ HKD_ WCVP\;:?YD<+66H(@>:R
ME;+*I^ZZG W(?7%:XUM?^$K;07MV60V7VR*;<"KJ'V,,=002OYT 5?!W_($N
M?^PKJ/\ Z635OU@>#O\ D"7/_85U'_TLFK,\27/C^SNKVYT=/#)TJ&/S(_MC
M3^>0$!;.WY>N['MB@#LJ*\PLO%GCU;+P]K&IV_AO^R=6N+2/;;>?YZK.5 X8
M[<C=SR?QKT^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X'X*_\
MDCT/_MO_ .CY*[ZN!^"O_)(]#_[;_P#H^2N^H **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH \8^+G_ "-=K_UXI_Z')7 UWWQ<_P"1KM?^O%/_ $.2N!IB
M"BBB@ HHHH **** .H^$_P#R'_%7_;I_Z"]>I5Y;\)_^0_XJ_P"W3_T%Z]2I
MDO<SO!VW_A!/#OS<_P!F0YY_Z9+6ZW\6<=\\]#\U8?@XG_A!/#GRG_D&0_\
MHI:W&S\W4XR.W/WN:R98-_%G'?//0_-0W\6<=\\]#\U#9^;J<9';G[W-#9^;
MJ<9';G[W-( 7^'&.V.>I^6A?X<8[8YZGY:%S\O49P.W'W>:%S\O49P.W'W>:
M !?X<8[8YZGY:(\^9'MP>O4_[(H7/R]1G [<?=YH0$R1\D?E_=% #5_U8Z9V
MG'/;YJ<W?&#UQSU'S4U<^4.3]W_XJG-GYNHSD]N/O<4WN -WQ@]<<]1\U#=\
M8/7'/4?-0V?FZC.3VX^]Q0V?FZC.3VX^]Q2 %[9P.F>>@^6A>V<#IGGH/EH7
M/R]3C![<_=XH7/R]3C![<_=XH %[9P.F>>@^6L30=O\ ;7B#<<?\3%,_-_TY
MVU;:Y^7J<8/;G[O%8N@$C6_$'!/_ !,5]/\ GSMJ -=<>5U[<\]_FI[?Q9QW
MSST/S4U<^4.#]W_XJG-GYNIQD=N?O<TWN!Q>C9_X6QJF?^GK_P!%:=7?UP&C
M?\E8U3G/_'U_Z*TZN_KHAL8SW"BBBJ("BBB@#S3X:?\ (OR_]NG_ *06M=I7
M%_#3_D7Y?^W3_P!(+6NTK(V"BBB@04444 8OBC_D$P?]A&Q_]*HJXSPO_P F
M^S_]@Z^_]"EKL_%'_()@_P"PC8_^E45<9X7_ .3?9_\ L'7W_H4M S?\4?\
M(U^'?^ND?_IPL*]9KR;Q1_R-?AW_ *Z1_P#IPL*]9I,I;!1112&%%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 <9I5A+JOP4LM.@_UUWX=2
M"/G'S-;A1^IK/T.X\=7&K^';6^\-?V1I=BK+=RIJ44PF A94!1<$#?M/?]*V
M?#,<4OPHT>.>[DLX7T.%7N8Y?+:%3 ,N'_A('.>V,UY=J4^A1:[IUMIWQ%\6
MWE@)7&J746JN\=JFTA&,@7: 9"HSSQF@#US3-'N[3QGK^JR^5]EOH;1(-C$M
MF,2!MPQP?F'KQBM^O//AQ)&==\20V&OZCKFDP?9HX+N\NVN!YN)#($?H0,IT
M]J]#H **** .2USP7/>ZQ)K&B>(+[1-1F55G:%5EBFVC"EXVX) P,^G%<P]K
M_9?B_3H_&OB'7-3*3QO92-8K!8&;HF?+R-P)&-V,'GI7>^*-;_X1OPQJ&L_9
M_M'V.$R^3OV;\=LX./RK7H P/#W_ "&_%?\ V%4_]([:N;\8:_%X3\5SZM:6
M%UJNI-I ,UG$1&D%M$\CF9W.>I8@#'\)KI/#W_(;\5_]A5/_ $CMJJ>(?"4N
MK7&MW=O<QI-J&AOI21R*<!B7*N6';+\C% #O"WC-/$4TEE=:7=Z5J4<(G-M<
M@$21$X#QN.&7/&?6NHKS;P+Y4GBI_P"T_$^FZIKEOIWV>*TTP$PVUN&3=EN=
MS%MG4@^WIZ30 4444 %%%% !1110 4444 %<YXN@\.6>DW6O:[HEI?K9099G
MM8Y9-@/W5W^Y/&1U-='7#_$;P[XF\0:)?6^BZK$EO+:>6VG-:J3.^2?]:6&S
M(P.G;WH ET&Q\ ^)+5YM-T+1F>([9X)-.C26%O[KH5R#^GIFM2[_ .2@Z/\
M]@J__P#1MI7$ZGX&UFY\16EU/\0-/M=<49AEATM(IW7I@@2_.O&,,"*[:[_Y
M*#H__8*O_P#T;:4 97C.]CTKQ!H&I06MSJ&KJMS;V6FV^ 9]XC+LSGA54(.?
M]H4SPA\14\2RV<%[HUYI4]]$9K,RD217*@9.R08^8#D@@5T%]HGVSQ-I&L"<
M(=/CN(_+*9\P2A!USQC8.QKSKP;IW]E>(M T77_%.E7-]I4<L6G:9IP+$/L8
M.\K$9R$#<$#^A /7**** "BBB@ HHHH **** "BBB@ HHHH \FO=*\+:=\-=
M U!M8O!-:1+;Z;JVFPM'<S,V["*G)(/)V'T/(J_\.#!J&MW^HZAK.JWOB"*
M6[6^IV8LY+> L",1#CD@98'J.W?/OO"_B_P]>:5'HVFVFN:7I=^]U8JTZPS0
MQN&#PMO^5A\YVL.00.W%;_A)]4\1>*9_$^H06-DD5D;"&SMKU+IN7#LSNGR]
M5P![G\0#<\'?\@2Y_P"PKJ/_ *635QWC]]+@UID\4>/;RPTNY0"/2+*(AF3:
M V]D#.59L]0.,@=*['P=_P @2Y_["NH_^EDU<Y?75WX0\=:QJ\WAO4M5M=5C
MA\FZTR 3RP[$"M$R\$*2-V1QS^0!6\+^%=+U=[#4=)\5W&H>&;&Z-Q8Z8J +
M!,.0&;[Y"YR%8#&1Z\^EUQ?@BWO+C6?$/B"?2)=(M]3DA\BUG4+*WEA@TKJ/
MNLVX<?[/XUVE !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!P/P5_
MY)'H?_;?_P!'R5WU<#\%?^21Z'_VW_\ 1\E=]0 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110!XQ\7/^1KM?^O%/_0Y*X&N^^+G_(UVO_7BG_H<E<#3$%%%
M% !1110 4444 =1\)_\ D/\ BK_MT_\ 07KU*O+?A/\ \A_Q5_VZ?^@O7J5,
ME[F?X.S_ ,()X<Y'_(,AQQ_TR6MQN^ !UQ\O0?-6%X.Q_P ()X=^]_R#(?7_
M )Y+6ZW\62>^>#U^:LF4#=\ #KCY>@^:AN^ !UQ\O0?-0W\62>^>#U^:AOXL
MD]\\'K\U P7MD ],_+U'RT+VR >F?EZCY:%_AP3VQP>ORT+_  X)[8X/7Y:
M!>V0#TS\O4?+2+M\R/<,^OR_[(I5_AP3VQP>ORT1Y\R/:<=>H_V10 Q<>5T[
M<\=_FI[?Q9 [Y^7J?FIJY\L<_P )QQ_O4YN^">^,@]/FH>X@;^+('?/R]3\U
M#?Q9 [Y^7J?FH;O@GOC(/3YJ&[X)[XR#T^:@8+_#@#MCY>A^6A?X< =L?+T/
MRT+VR3VS@'I\M"]LD]LX!Z?+0 +_  X [8^7H?EK%T#/]M>(-N!_Q,EZC_IS
MMJVE[9)[9P#T^6L30<?VUX@W9_Y"*=,_\^=M0!LK_JQTSM...WS4YN^ !UQ\
MO0?-3%_U7?ISU_VJ>W\62>^>#U^:A[B.+T;'_"U]4P,#%UCC_IEIU=_7E<_B
M32?"WQ)U"^UJ[^S6\DES"K^4[Y<PZ>0,*">BG\JV_P#A<7@/_H._^2<__P 1
M6\&K&4T[G<T5PW_"XO ?_0=_\DY__B*/^%Q> _\ H._^2<__ ,1571-F=S17
M#?\ "XO ?_0=_P#).?\ ^(H_X7%X#_Z#O_DG/_\ $47069F_#3_D7Y?^W3_T
M@M:[2O/_  !JUE8Z+)%<S['*VC ;&/'V&V]![5UG_"1Z5_S]?^0V_P *S-34
MHK+_ .$CTK_GZ_\ (;?X4?\ "1Z5_P _7_D-O\* -2BLO_A(]*_Y^O\ R&W^
M%'_"1Z5_S]?^0V_PH A\4?\ ()@_["-C_P"E45<9X7_Y-]G_ .P=??\ H4M=
M1K6IV>IVEO:V<WF3&_M'"[2.%N(V8Y(QP%)_"N7\+_\ )OL__8.OO_0I: -_
MQ1_R-?AW_KI'_P"G"PKUFO)O%'_(U^'?^ND?_IPL*]9I,I;!1112&%%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 <KX:LVU'X3Z/8K(D;7.
MAPPAY(A*JEH ,E#PPYZ'@]*Y2UUKQ/X<OI_#-_X7TS6K>.S6YE&CJ(B8G=DY
MA<!6/R'(7MBNK\,RS6_PGT>:WEMH9X]#A>.6Z.(D80 @N>R@\GVS7!1Z5X>U
M?4)-2\6?%&PO;B:%8)(+#4(;6$QJQ8(=K99023VY- 'H/@[Q'H&M6]U9:):O
M8-I[!+BPDM/L[6Y;. 5QCG:>GI735S?A"V\'VEK/!X1?2FC4KYYL)DE.>=N]
M@23WQD^M=)0 4444 8'BCQ+X8T.T,'B2^LXH;A2#;SCS#(O^Y@DCCTQ3= \<
M^&/$\QAT?6;:YF SY.2DA'J%8 D<=A7-ZI'?>&?'.I:\_A6?7;6^$/E7-FJR
M7%IL3:4"-@X)&[(/4\]JKSRWWC?Q!I$]KX.OM*6ROHKJ75-3B2"8(A),:J"6
M;=]WKC!Y[4 ==X>_Y#?BO_L*I_Z1VU<S\2O"\VJS6VIRZ]906$*"-]-U2>2&
MSF?YCN9D=3NP<=^E=-X>_P"0WXK_ .PJG_I';5QWQ&T7^UM1UR>_M)+BRL?#
M$\UEO1C%'<DR98=M^T)CO0!J?#V[1"=.C\'P:0BP;UO=/DCGM;C! ($J\[LG
M(!R>#SQSWE>6?#..RE\02WGANPNK30VTU$NF>-HX9[O<"&C5O1=P)  Y'X^I
MT %%%% !1110 4444 %%%% !3)YH[>"2>5ML<:EW;&< #)I]17-NEU:36TF0
MDJ-&V.N",&@#'OM&\.>-]'M+B]L8-0LYXEFMY9$*L$8 @J>&7((]#3+E0OC_
M $51G TF^ R<G_6VG<UJZ5IT.D:/9:9;L[06=O';QF0@L510HSC'.!67=_\
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
MAV-+CP%KK1Z^646MEIVH/=)=.7'R2)N8$$=<D=,]J]-N_P#DH.C_ /8*O_\
MT;:5R?BZ8^!KZVO/#]CI^G021E96.CEK?.3]^6'YT/ _A(.*ZJ=_,\>:(_'S
M:3?'Y3D?ZVTZ'O0!)XDTOQ!J7V;^PO$@T;R]WG9L$N?-SC;]XC;C!Z=<^U8/
M_"+?$#_HI"?^"&'_ .*J?QSJ.H+J6B:'9:PFC)JC3"6_**S+L4$(FXX#-NZ]
M?EXK*U?PKJ7A?2[C6;3XA:U'+;1M*XU69)X)" 3MVD#:#R.,GD8Z4 =UHUKJ
M%EI,%OJFI#4KU-WF78@6'S,L2/D4D# ('OC-7ZH:)?R:IH&G:A+%Y4EU:Q3O
M'_<+*&(_#-7Z "BBB@ HHHH **** "BBB@ HHHH \@L_B%+IWP\T^SM[V;4/
M%PG,=Q9L#+<*4D+S;D/. @8#\,=*Z/P]XKM_%/Q"EFT2]NKG2(=+*7 9)$B2
MX\T;1A@/GV[\^P%=DFFV$5_)?QV5LE[(NU[A8E$C#T+8R1Q7&>%?$VL77BZZ
MT/4YT9(XWD1;FQ>UN>"O(P3$Z<GE3GD'&,T ;W@[_D"7/_85U'_TLFK?K \'
M?\@2Y_["NH_^EDU;] !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 <#\%?\ DD>A_P#;?_T?)7?5P/P5_P"21Z'_ -M__1\E=]0 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 4X]1BEUFYTP
M*_G6]O#<,Q VE9&D50/?,39^HJY6!:?\E!UC_L%6'_HV[K?H R/"EE<:;X.T
M.PNX_+N;;3X(9DW [76-0PR.#@@]*UZ** "BBB@ HHHH **** "BBB@ HHHH
M **** "HXX(87E>*)$>9]\K*H!=MH7+>IVJHR>P [5)10 4444 %%%% !111
M0 4444 %%%% !1110 4444 %9'BNRN-2\':Y86D?F7-SI\\,*;@-SM&P49/
MR2.M:]% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 445SFK>+X+'53I&GZ?>ZOJJJ'DMK-5Q"IZ&1V(5,]@3GVH JZ!IJZS\(-+
MTMY#$M[H,5N9 ,E0]N%SCVS6M<>'K6[@T>*:27_B53I<0E2!N=(V0;N.F&/3
M':N&^%7Q+T#6]'TGPTKRVVJ6EE% (YU 68QH 2A!.>F<'!]C@UZA0!G6NC6]
MIKNHZO&\IN+^.&.56(V 1;]NT8SGYSG)/;I6C110 4444 %%%9&O^)+#PY;P
MR7GG237$GE6UK;Q^9-._]U%'7W/0=S0!7\/?\AOQ7_V%4_\ 2.VJMXNA\%ZD
MD6G^*Y]*#*/-BCN[E8I%!XW*=P8 XQQZ>U<5IWQ7TC0O&FN:7XAL;W29[V]B
MN 9@CK$#;0H Y1C@G9GC.-W.,&O2+_P]H&N2QW>HZ/IFH2>6%2:XM8Y3LY(
M9@>.2?QH \\,'PF\'O!JVGQZ7=3QSHH,>H"Y>$,P!DVO(3A>OR@G^=>L5@?\
M(-X1_P"A5T/_ ,%\7_Q-;] !1110 4444 %%%% !1110 4444 %8%W_R4'1_
M^P5?_P#HVTK7OKZUTVQFO;V=(+:!"\DLAPJ@=Z\J\0_%2ST;Q-HFMWVA:O#I
MDMI=V\$LD:(\VY[=MZH6W!0$'WL9W#'>@#I/B'KV@V,NEZ/XETD7NE:CYKS3
M'D6OEE '( SC,F"P((]\U7E^&_@;2--FUNP\.0WS6\1NHD:ZDD23 W#&]F7G
MMQBM>UCTKQM=:-XGL+Z*YL(+>Y@,)BW"3S@@96R?E(V8*D'.?SR;CX9W$236
M.B>*]3TO1;@%9M.55E55).Y8F;F,'/;/>@#M=,OH=4TFSU"V!$%U D\8/7:R
MAA^AJW5>PLH--TZVL+92MO;1+#$I.<*H  _(58H **** "BBB@ HHHH ****
M "BBB@ HHK"U[Q59:%<6UEY%S?:E= F"QLT#RNHZL<D!5']YB!0 WP=_R!+G
M_L*ZC_Z635OUY/X+^*>APZI=>%]5BN--U(:G>#]_M:/?)<R/LWJ2,C=C/3(X
M->L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!P/P5_P"2
M1Z'_ -M__1\E=]7 _!7_ ))'H?\ VW_]'R5WU !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !16'JGBW2=+N?L1E>\U$_=L;)#-.?J
MJ_='NV![U2V>+-=/[QXO#MB3]V,K<7C#_>YCCR/0.1ZT 6K3_DH.L?\ 8*L/
M_1MW6_65HWA[3]"$S6BRO<7!4W%S<2M++,1G!9F)/&3@=!DX K5H KV-[;ZE
MI]M?VDGF6US$LT+[2-R, 5.#R,@CK5BL#P-_R3[PU_V"K7_T4M;] !1110 4
M444 %%%% !1110 4444 %%%% !6)H<\TVL>)DEE=TAU)$B5F)"+]DMVPOH-S
M,<#N2>];=8'A[_D-^*_^PJG_ *1VU &_1110 4444 %%%% !1110 4444 %%
M%% !1110 57OKVWTW3[F_NY/+MK:)IIGVD[44$L<#DX /2K%8'CG_DGWB7_L
M%77_ **:@#?HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH CG,RV\K6\:23A"8TD<HK-C@%@"0,]\''H:^>K3XR3>"-0UG2[WPN)]2;
M4KB6\G%_M#N7. /W7W0H51Z@9XSBOHFO/?'7PAT/QM>'46EEL-2*A7GA4,L@
M P-ZGJ0.X(_'B@#Q&S^&'B30]-T/Q;%?:;BXEM)K.&.:3SG>1E**!LQNYR>3
MP#UKZHLGO)+.-K^"""Y.=\<$QE0<G&&*J3QC^$?CUKCO!O@>:PL-%N_$%[<W
MNH6%G%%;VLNP0V)" $(J<,XY7>221TKN: "BBB@ HHHH *\3\?>/;OP+\3(M
M1U'P_!>*VG>38F.]("*97W/DQ?*[ ("HS@ ?,<U[97.^,?!6C^-]*6QU6-\Q
ML6AGB($D3'K@^A[@\'CT% 'S_+X2UGXR:CJWC:Q?3-+M&F$,D-Y=.3&8X8\G
M<(\8Q@YX[^F:]K^$[ZN?A]I2:G%"(TMU%M,L[,\L>6VEE*#8 NS&"V1Z=*P?
M"WPDFTNSU#1-0UF\ET#[=YR6D:I&+P&./)D89;;N#+MR,[,]Z]3CCCAB2*)%
M2-%"HBC 4#H .PH =1110 4444 %%%% !1110 4444 %%%% 'FGQCU:]T;1M
M.O6TN&]T>WU"":Y3[25>4KO(1E\LKLW!#DD\\;>]>9:OJ^H_'[6+'3-,T^UT
MF?3+>>X9KF[9UD5FB7 VQY!!QV[GICGZ.U+3;/6--N-/U"W6XM+A"DL3=&'X
M<CZCI7EFD_!N?PQXL:Y\.Z_>V5C=6DT4\WEQ/+&-\96-2W=OF.X+QL]Z (?@
MSH6O>$]6U_0;A["[LH)HC/-#<OB*4QDD(ICPYQY8;)7''7I7L=9NAZ'8^'M,
M2PT^-EC#%W>1R[RN>6=V/)8GJ:TJ "BBB@ HHHH **** "BBB@ HHHH ****
M "O ]9^*%YX"^(FOG5O#4%S?W0@VO#?G9'"(QA$9H@2-Q8G@<D\<9KWRN/\
M'7PXT7QY!$;[S+>]@4K#=PXW ==I!^\N><?7!&30!\_WGP_UGQ5HVI_$5;K2
M[+3;R:YOO)FGD,B#S7RO$>"<C YYXZ9KZ7\*2:O+X:L6UN"*&]\B,-LG:0O\
MBY9]R+M8G.5YQZFN/\(_#*2QTBRL->U&YO+'3KJ9K33BJ)"<3.4D<+DN2"'
M8X7=@CBO2: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X'
MX*_\DCT/_MO_ .CY*[ZN!^"O_)(]#_[;_P#H^2N^H **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH ***K7^H6>EV4E[J%U#:VL0!>:9PB+DX&2>.20/J: +
M-(2%4LQ  &23VKEO^$HU'6/D\,Z/)/$>FH7^ZWMQZ%01OD_!0/\ :I5\'MJ3
M"7Q/J4VKMG(M ODVB]_]4I^?O]\M0 ^;QI:7,SVOA^UGUVZ4[6-I@01G_;G;
MY!] 2>.E1_V%KVM<Z_J_V6V/_,/TEFC!'H\YP[?\!V5TT,$5M D,$211(-J(
MBA54>@ Z5)0!1TK1M-T2U^S:98P6L74B),%CZL>K'W/-7J** "BBB@# \#?\
MD^\-?]@JU_\ 12UOU'!!#:V\5O;Q)#!$@2..-0JHH&  !P !VJ2@ HHHH **
M** "BBB@ HHHH **** "BBB@ JAI^F?8+W5KGSM_]H72W.W;CR\0Q1;>O/\
MJLYX^]CMDWZ* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K \<_\D^\
M2_\ 8*NO_135OU'/!#=6\MO<1)-!*A22.10RNI&""#P01VH DHHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH X'X*_\DCT/_MO_ .CY*[ZN!^"O_)(]#_[;
M_P#H^2N^H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y_P 9 -H5NK $
M'5-.!![_ .F0UT%8'C'_ ) EM_V%=._]+(: -^BL7Q'XITOPO:Q2Z@\K2SML
MM[:",R33MZ(HY/\ *LK3/B)IM[JEOIU]IFLZ+<71VVW]JV?DK.W]U6!(W>QQ
M0!U]%%% !1165X@\06?AO3!>WB3R[Y%AA@MX]\LTC?=1%[L?Z4 :M%<)_P )
MMXHC07-Q\.]46R)Y:*[ADF _ZY [L^U=;H^KV>O:1;:II\ADM;A-R,5P>N""
M.Q!!!^E ":%J?]M>'M-U7R?)^VVL5SY6[=LWH&VYP,XSC.!5^N,TC7K7PS\(
M="U>]CGD@@TNR#) FYV+K&@ &1GEA47_  LN/_H3O&7_ ()W_P : .XHK*T#
M7!K]@]TNFZGI^R4Q^5J-L8)#@ [@IZKSC/J#Z5JT %%%% !1110 4444 %%%
M% !169K^MVWAW1Y=3O$E>"-XT*P@%LO(J#J0.K#//2M.@ JAI^I_;[W5K;R=
MG]GW2VV[=GS,PQ2[NG'^MQCG[N>^!%H.NVWB"RFN;:.6(P7,MK-#,H#QR1L5
M(."1Z'KT(JIX>_Y#?BO_ +"J?^D=M0!OT5P%E\58=1LXKRR\'>+;BVE&Z.6*
MP1E8>H(DK<T#Q:VO7[VK>&]?TS9$9/.U&T6*-L$#:"&/S<YQZ T ='1110 4
M444 %%%% !1110 4444 %%%<KXK\<VGA'5]'M;^VE:UU 3&2Z0Y%L(]GS,N.
M5^?DYXQWH ZJJ&NZG_8OA[4M5\GSOL5K+<^5NV[]B%MN<'&<8S@TS5]5.G^'
MKK5K2#[<(;<W"1Q2 >:H&>&Z=.:R?%%]!JGPKUK4+8DV]UHD\\1(P2K0,P_0
MT =1165K^MG0;!+I=*U/4]\HC\G3H!+(N03N()'R\8SZD5R:_%>W?4)-/3P?
MXL:\CC$KP"P3>J'@,1YF<&@#T&BLKPWK]MXGT&WU>TAN((9RZB.X4+(I1V0@
M@$CJI[UJT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110!P/P5_Y)'H?_ &W_ /1\E=]7
M _!7_DD>A_\ ;?\ ]'R5WU !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M6!XQ_P"0);?]A73O_2R&M^L#QC_R!+;_ +"NG?\ I9#0!R_B+7=(\,?%>VU/
MQ!.+:SDT4Q6D[QLP$HF)<# ."5*?A4&MZO/XY^"[ZC;6)DO+R?9:1P(S[76Y
MV(X.,CA<DG&.:W_&:ZQ:*VJP>-+?P_I<$($JS:<D^7R3N#%@<D$ * >G'6O.
M[;Q)XZN_AWJ?BZ+Q@@2RFDC6U?2(E:3:P49.?E)R#C!QTYH ]SHHHH *PO%?
MAZ3Q%ID$=M>M97UG<I>6=P$#A)4R!N4]00Q!'O6[10!YSJM[\1=+TJ6XU+5/
M"=A9QA5DOTAN'= 2%#;#\N<D=>/PKH_ 46E0>"=-CT6^:_L0KE+IU*F5B[%V
MP0,9?=6I;:I8ZA?ZCIL3^9/8LD=U&R' WH' YX.5(Z5<AABMX5A@B2*)!A41
M0J@>P% ' &QMM0^!FD0WE_'86R:983R7,B[E18_*D/'?.S'XU/IWQ<\-:AJJ
M6#)J-D9"@CGO+4QQ,7SL^;MNP<$XSBH?[$NO$7P-TG3++R_M,NEV+QB5L*Q0
M1OM)]#MQ^-<1\0M84>*]>TF"6TN(-<ALXI6MI/M$\7DEBP6) 3O.[C<5 Q^0
M![Q1110 4444 %%%% !1110 4444 <YX[T"?Q/X/O-'MO+\RXD@/[QBJ[5F1
MVY'(^537):'X+^%7B4W TB'[2]NY2:,7]TKH0<<JS@X]\8KT/5[F_M-+FGTS
M3UU"\7;Y=LTXA#Y8 _.00,#)Z=L5XCHV@>);SPS9RVG@IK;5+>6Y-OJT.K);
M3J6FD.&4QG<H)QAL@@9&,T >R^'O#.D>%;"2RT:T-M;RS&=U,KR9<@ G+DGH
MH_*JWA[_ )#?BO\ ["J?^D=M2>#IO$TVA#_A++6WM]220IF!PPD0 8<XX!)R
M,#T]Z7P]_P AOQ7_ -A5/_2.VH XC0/'V@^$-(T_PY;V^MZM#:F2V34;33\P
MS,F6?;\V6VC.=N>!GI7IFG:C9ZOIT&H6%PEQ:3KOCE3HP_I]*\IUZP'@C0O#
M%NGBC1[2]T66X,;7:.S.DJNHQ$F69@K_ $S7<_#V"UMO NF161NV@ D8/=P^
M3(Y,C%F*?P@L20/0B@#IZ*** "BBB@ HHHH **** "BBB@ KG=5TFRU+QEHU
MQ->P^?9VMWFQ9 QGCD\M&8\\*" .ASNKHJY?Q7H&I7MWI^MZ#/!#K.G;Q&EP
M#Y5Q$^-\;D<CH"#V(]Z ."UZ#PQH6IW'ARS^(-WH5G<#9<Z6L7GQ1!^JK(01
M!G/3/>N\\46EM8?"K6K.S %K;Z)/%" <_(L#!>>_ %<19VOC>#2-?TF?PE8V
MPUJ[GG>]NM3B:*$2CYLJ,L^W#$=. /3GL==L5TSX/:EIZ3_:%M= EA6;_GH%
MMR-WXXS0!<\;7FI6/A\S:=J-CI@\P"YO[P96VAP<NJ_Q/G: O<FO-="&FG7U
MF^'_ (NM;C7+FV:.]_MN*8M=\[O-4D+EAZ+D8'L<^@?$#2+W5=(L)K&S2_DT
M[4(KYK)V"BY5 P* GC/S9&>,K6%>7FJ>.=8T*&+PIJ6EPZ=?Q7T][J:+&4"'
M)CC )+;N!GCCJ* .Q\*:"/#/AFSTC[0;AH QDF*[=[NQ=CCM\S&MFBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *]]?V>F6<EY?W<%I:
MQXWS3R"-%R0!ECP,D@?C6/\ \)WX/_Z&O0__  8P_P#Q5<_\;?\ DD.N_P#;
MO_Z/CKH/^$$\'_\ 0J:'_P""Z'_XF@ _X3OP?_T->A_^#&'_ .*H_P"$[\'_
M /0UZ'_X,8?_ (JC_A!/!_\ T*FA_P#@NA_^)H_X03P?_P!"IH?_ (+H?_B:
M #_A._!__0UZ'_X,8?\ XJC_ (3OP?\ ]#7H?_@QA_\ BJ/^$$\'_P#0J:'_
M ."Z'_XFC_A!/!__ $*FA_\ @NA_^)H /^$[\'_]#7H?_@QA_P#BJ/\ A._!
M_P#T->A_^#&'_P"*H_X03P?_ -"IH?\ X+H?_B:/^$$\'_\ 0J:'_P""Z'_X
MF@ _X3OP?_T->A_^#&'_ .*H_P"$[\'_ /0UZ'_X,8?_ (JC_A!/!_\ T*FA
M_P#@NA_^)H_X03P?_P!"IH?_ (+H?_B: #_A._!__0UZ'_X,8?\ XJC_ (3O
MP?\ ]#7H?_@QA_\ BJ/^$$\'_P#0J:'_ ."Z'_XFC_A!/!__ $*FA_\ @NA_
M^)H /^$[\'_]#7H?_@QA_P#BJ/\ A._!_P#T->A_^#&'_P"*H_X03P?_ -"I
MH?\ X+H?_B:/^$$\'_\ 0J:'_P""Z'_XF@ _X3OP?_T->A_^#&'_ .*H_P"$
M[\'_ /0UZ'_X,8?_ (JC_A!/!_\ T*FA_P#@NA_^)H_X03P?_P!"IH?_ (+H
M?_B: #_A._!__0UZ'_X,8?\ XJC_ (3OP?\ ]#7H?_@QA_\ BJ/^$$\'_P#0
MJ:'_ ."Z'_XFC_A!/!__ $*FA_\ @NA_^)H /^$[\'_]#7H?_@QA_P#BJ/\
MA._!_P#T->A_^#&'_P"*H_X03P?_ -"IH?\ X+H?_B:/^$$\'_\ 0J:'_P""
MZ'_XF@ _X3OP?_T->A_^#&'_ .*H_P"$[\'_ /0UZ'_X,8?_ (JC_A!/!_\
MT*FA_P#@NA_^)H_X03P?_P!"IH?_ (+H?_B: #_A._!__0UZ'_X,8?\ XJC_
M (3OP?\ ]#7H?_@QA_\ BJ/^$$\'_P#0J:'_ ."Z'_XFC_A!/!__ $*FA_\
M@NA_^)H /^$[\'_]#7H?_@QA_P#BJ/\ A._!_P#T->A_^#&'_P"*H_X03P?_
M -"IH?\ X+H?_B:/^$$\'_\ 0J:'_P""Z'_XF@ _X3OP?_T->A_^#&'_ .*H
M_P"$[\'_ /0UZ'_X,8?_ (JC_A!/!_\ T*FA_P#@NA_^)H_X03P?_P!"IH?_
M (+H?_B: #_A._!__0UZ'_X,8?\ XJC_ (3OP?\ ]#7H?_@QA_\ BJ/^$$\'
M_P#0J:'_ ."Z'_XFC_A!/!__ $*FA_\ @NA_^)H /^$[\'_]#7H?_@QA_P#B
MJ/\ A._!_P#T->A_^#&'_P"*H_X03P?_ -"IH?\ X+H?_B:/^$$\'_\ 0J:'
M_P""Z'_XF@ _X3OP?_T->A_^#&'_ .*H_P"$[\'_ /0UZ'_X,8?_ (JC_A!/
M!_\ T*FA_P#@NA_^)H_X03P?_P!"IH?_ (+H?_B: #_A._!__0UZ'_X,8?\
MXJC_ (3OP?\ ]#7H?_@QA_\ BJ/^$$\'_P#0J:'_ ."Z'_XFC_A!/!__ $*F
MA_\ @NA_^)H /^$[\'_]#7H?_@QA_P#BJN:;XET'6;AK?2];TV^G5-[1VMTD
MK!<@9(4DXR1S[BJ?_"">#_\ H5-#_P#!=#_\37)Z;I.FZ-\?6M]+T^TL8&\+
M[VCM85B4M]J R0H S@#GV% 'IE%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110!P/P5_P"21Z'_ -M__1\E=]7 _!7_ ))'H?\
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
M% !1110 4444 <#\%?\ DD>A_P#;?_T?)7?5P/P5_P"21Z'_ -M__1\E=]0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 5@>,?^0);?\ 85T[_P!+(:WZ
MP/&/_($MO^PKIW_I9#0!A:[/XGU'XA?V'HWB%-(MH]*2\.ZP2XWN970_>((X
M"]ZRO%<'C[PQX7O]:_X3J*Y^RH&$/]BQ)O)8 #.XXZ^E;?C2"WCU:RU2Q\1Z
M;HWB"UB*QB^E41W$#'E)%R#MW+D$="#^'/R7=WXFGMK?Q9XM\(0Z1#*L\MKI
M=YEKIE(95=I#PF0#@=<?B #U:BBB@ I&574JRAE88((R"*6B@#DM?T/0M$TJ
MXU:QT3PW;7T10I/>VR11Y+@89P,J3G /J16CX/U>YU[PK8ZG>/8O<3ARYL7+
MP\.R_*3UX'/OFMB>"&Y@>"XB26&0;7CD4,K#T(/44RTL[73[2.ULK:&VMHQA
M(88PB*.O ' H YKPYIQU7X5:!9+?7EB9=*M/](LY DJ8C0_*2"!G&#QT)JM_
MPKR;_H>/%_\ X'Q__&ZJ#6[GP[\"],U6S5#<0Z19A#(,JA98UWD=PN[<?I1%
MX)O[RS_M!OB/KTTSCS!<6TT26Q'J(PI&.O>@#I?#_AY]!^T;]<UC5/.VX_M&
M=9/+QG[N%7&<\]>@K;KE/ &MWNM:/?"^NX;Z2QOY;-;Z% BW2I@B0 <#.[''
M&1Q75T %%%% !1110 4444 %%%% &7XBUR#PWH%WJUS'))';J,1QCYG9F"JH
M]RQ _&N8^W_$^5#<QZ)X<@CSD6<UY(TV/3>HV9_PKK-;T>S\0:-=:5?HSVUR
MFUPK;6&#D$'L00"/<5QUSX8\8:=I\Q3XAWC64$;-M.DQ37&T#. ^<LV/;.:
M.E\+^(3XCTZ>:6RDL;RTN7M+NU=P_E2K@D!APPP00>^:C\/?\AOQ7_V%4_\
M2.VK/^',FA2>';@Z#=7=Y$+R07-W=JPDN)^"[G<!G.1V[8[5H>'O^0WXK_["
MJ?\ I';4 9/_  J;P7_T"[C_ ,&-S_\ '*NZ1\//#&A:I#J6G6$T5U#NV.U[
M/(!E2I^5G(/!/45R?AFQN?']BVJZCXSUBUO7D</IFEW8MEL\,0$90"Q(P.3Z
MUJ>$KV[L/&][X:3Q!+KVG1V/VKS[AUDFM9/,V^4[K][()///RT >@4444 %%
M%% !1110 4444 %%%% !6#JFN3V/B_P_HZ1Q&#4DNFD=@=RF)590O..=QZ^E
M;U8_B+PU8>)K.*"],\4D$@EM[FVE,4T#C^)''0XXH S;GQ@EQ#XKM]*\DZAH
M,>2)SF-V\K>,X(.,AE/N#3-?U$:Q\(-4U18_+%YH,MP$)SMWVY;'ZUA>)? 7
MAG2= AF_X1W5M7>%F$OV*9VN9PV6;S2&!D!;&>I&[@8S6_XD97^$NKLEF]DK
M:%,1:N,- /(/R$=BO3\* .KHHHH A@M+:U,QM[>*$S2&64QH%WN< LV.IX')
M]*FHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#S_ .-O
M_)(==_[=_P#T?'7H%>?_ !M_Y)#KO_;O_P"CXZ] H **** "BBB@ HHHH *\
M\\<V'Q!U"]BCT6'P_+ID=W;S0B<S>>&5@27Q\NP'.<<X]Z]#JA;Z/8VNK7>J
M0Q,MY=JJS.97(8*,#"D[1^ &:.J8=&CS:T\+?$RRUE+ZSD\(Z=&\@:YALFN5
MCF&>28V!7=_M  ^]>K.6$;%1E@#CZTZD)PI)[#-#^&P=;G">$/[+T;PGI6HS
MVOF7^KSH+J<(K2/<2,<[F/8'(QVQTJSJ5GI]C\1M"N-.2&'4;I9DO$BP#);A
M"0S@=<.$ )]<5P=M>^"6UY?$ME\,?&,MZ9C<1W=O92-&SY^^H$NP@_3%=OH'
MBRSUCQ/N7P5XETZ\N(O+>_O],\I BY8*S[C@9S@>IJEJ[_UM_7R%+1O^NO\
M7S-CQKI]UJGA*]M+2 W$C;&:W#;3.BN"\>3TW*"/QKG+?6_$]^;1?#/A:YTK
M3]-0B6RU2-+477\*QQD;MH')W8QP!T-=OJNG+JNFRV375W:B3&9K28Q2K@@_
M*PY'2K4:>7$B;F;:H&YCDGW)]:E%7T.5\%:9J-J^JZAJ&DV^COJ$ZRC3[><2
MB,A<,Y90 68\G'I4/BOP];^(/%V@17^G&[L$@NO-9HR5C8A-IW#[K<'!R#QQ
M7950O-+6\U"RO#>7L)M&9A%!.4CER,8D4<,!VSTHW:$M#BKBZUCPU;W&A:OH
M&H^*-&E&RUN+:-9I"A_Y93JQ'3^_SD=>:ZKPE8W6F^%-.L[U2D\46&C+;O+&
M20F>^T8&?:MJBBX6U.8\2:)XIU.^CET/QA_8MNL>UX/[,BN=[9/S;G.1Q@8]
MJYK5/A]XWUFP>QO_ (D^=;N5)7^PX5.000058$$$ Y!KO6T>Q?6TUAHF^W)"
M8%D\U\!"<XVYV]>^,U?H6@VR*VCEBM88YI?.E1 KR;=N\@<G';/I4M%%#U$E
M;0X_XI?V/_PKC5O[>^W?V9^Y\[[!L\[_ %R;=N_Y?O8SGMFL?X*?\(W_ ,(;
M>?\ "+_VK]A_M!]_]I^7YGF>7'G'E\;<;??.:Z#XB7&A6G@34I_$ME/>Z0OE
M?:(("0[YE0+@AEZ-M/4=/PK+^$UYX4OO"MU+X/TR[T_3Q>NLD5TQ9C+L3+#+
MOQM*CKV/% '>4444 %%%% !7C?Q9U_XD:5XJM8/!\.I/I[62/(;731<+YN]P
M<L4;!VA>,^GK7LE>-_%G7_B1I7BJU@\'PZD^GM9(\AM=-%POF[W!RQ1L':%X
MSZ>M 'LE<_X[_P"2>>)O^P5=?^BFKH*Y_P =_P#)//$W_8*NO_134 <_XH_X
M2_4_&Z:1X<\21Z1#'IRW,F^SCFWL9&7^($C@"L&'3_BA-XGN]$'Q MP]M:Q7
M)E_LJ'#!V=<8V]MGZUWVKR:'X=U&7Q3JVHBT_P!%%H3*X"%0Q88&,ELD]/RK
ME(/C+\-VU5IUU'R[F55B:Y:SD&Y03@$[<X!)Z^II1[>OZV_0<NK]/TO^IL>
M[CQ +K7M,\1:NNJ7-A<QQI.MND(VM$KXPH'][O5+_FX7_N5/_;NNKT>TTTRW
MFL:;<"X3562=I4D#(V$"@KCM@"N4_P";A?\ N5/_ &[JF+3H>@4444@"BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#@?@K_R2/0_^
MV_\ Z/DKOJX'X*_\DCT/_MO_ .CY*[Z@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ K \8_\ ($MO^PKIW_I9#6_6!XQ_Y EM_P!A73O_ $LAH R;[PK;
MZQ\39;_5=&M;[3AHT4,;W4"2H)1-(2 &!P=I'YUS&H_#*-? GBBW@\.Z:^K7
M%[<RZ>T<$6]8FD!C"M@;<+VR,=*]<HH **** "BBB@ HHHH XO2=7LM#^$&A
M7VHP//:#3+**2)$#%O,6.,##$ C+C/MFD?X2>!9)C(= C&XY*)/*J9_W VW]
M*I'0)_$_P.T;1[;R_,N-.T\_O&*KM4Q.W(Y'RJ:M?\*@\#_] >;_ ,&%S_\
M'* -WPI?Z7?:+Y>DV9LK>SGELVM#&$,+QL5*D#(]^O?UK;K)\/>&=(\*V$EE
MHUH;:WEF,[J97DRY !.7)/11^5:U !1110 4444 %%%% !1110 5#=V_VNSG
MMO-EA\Z-H_,A;:Z9&,J>Q'8U-10!C^&]%N="L)K>ZUF]U:22=I?/O&!900 %
M&. !C\R:@\/?\AOQ7_V%4_\ 2.VK?K \/?\ (;\5_P#853_TCMJ .+\/Q> _
MBO$=0O\ PY;P:P%$EQ;N2DA4]'W+M\Q3_>Q[5U6A'1] \1S^$]-T6+3E%HM[
M%)"!MN%W;&)[[E)4<YSFJ-O\-;"+PQI.FO>SIJ6EQ&.VU:T'DS)DD^I^4YY4
MY%7?#OA"ZTK6I]9U;7;C6=2>W%K'++"D2Q1;@Q4*O&20"3[4 =51110 4444
M %%%% !1110 4444 %%%% &3XB\.:?XHTLZ?J2RF'=O5H96C=6P1D$>S$8/'
M-9WBNRATWX6ZW8VP806VBSPQAF)(586 R3UX%=/6!XY_Y)]XE_[!5U_Z*:@#
M?HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \_
M^-O_ "2'7?\ MW_]'QUZ!7G_ ,;?^20Z[_V[_P#H^.O0* "BBB@ HHHH ***
M* "N \<:/J6G>?XBT7Q'J5C=R2P1-;EEEM6W.L>?+8<'![$9KOZ\>\:75EJ'
MBV_L-3LO'.L65N8PUCI%L#:*2BL S(P9CWY(QFEU0ULS6O/'NL^$[N.TU]M#
MU1G<*O\ 9MUY=T<G&?(;.?P:O26^:(X'45Y;H7BG0M "PZ1\+_%EB&(!=-$
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \_P#C;_R2'7?^W?\
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
M/H,5V7BG7/&B>+(]&\)VNC2A;$74S:CY@(RY7@JP]/2J'VOXS?\ 0/\ !_\
MWU/_ /%TH[7_ *W'+>W];'6>%_$DGB6TGGDT/5=),3[!'J5OY3/QG*CN*YW_
M )N%_P"Y4_\ ;NM+P1K?B+4Y-8L_$T&G0WVGW"18L ^PAHPXY8DD\UF_\W"_
M]RI_[=U3)1Z!1112&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% ' _!7_ ))'H?\ VW_]'R5WU<#\%?\ DD>A_P#;?_T?)7?4 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% 'G_P ;?^20Z[_V[_\ H^.O0*\_^-O_ "2'7?\
MMW_]'QUZ!0 4444 %%%% !1110 5Y%XXTSP=<>++J75OAWXJUB](3?>V%O,T
M,GRC&"LJC@<'CJ*]=KD-=/Q%75)FT$^%1I@ ,9U#[1YHX^;=L^7KG\*3W&MF
M>9V^D_#]+B,Q?";QQ&VX ,;6X 'U_?=*]X9MD)95/"Y KR%?'/Q#EU)K"P7P
MKK%TCA9$TN&YE2/GYM\K,J(0.Q)/M7L&3MR1SCD"J?PD_:/-] \.>&;S1+'Q
M#XFLK?4=3UET+37L/G8>0_+$H((55Z#ITYJ^OA_3_"/C;2)-!A%E!JK2P7=E
M"<1-MC+K($Z*05QD?WJK:'X'T_4+V#7(=1\66EO%>-<1:3?3>7 CAB>(67(7
M))'/>NR&B6/]OMK;1L]\8!;J[,2$3.2%'09/4]\"A=]O\K!+5M?U>Y9OI;.&
MREDU"2".U5<R-.0$ ]\\5XA'_P (9<^*==ET.RU:XNC<1_9)/#&] !Y:[OF4
MB(#=N/S>]>H^/Y'B\&W?E6=C>2/)#&D%^A>!F:55&\ Y(!.?PK M[;XL6D"P
MVT/@*&)1A4C2Z51] *E;W*Z&QX&B\4Q07G_"1/,8"R_8UNI(GN%7G=YAB4+Z
M8ZU0^(0T>SU+1-7\1:?'=Z+;^?%<&6U^T)"7"E79<'C*$9QWK>\,_P#"6[+C
M_A*O[$W97R/[*\W&.<[O,_#&/>HO%FGZW>6T4ND^*DT". ,UQ(]C'<*Z\8SO
M("@<_G3D^HH'G-J/#;ZE?:Y8_#@ZOH-XL<-DUII$1^9 =S^6X4JC%P-V/X.:
M])\$Z9-I'A&QM+BV6UE >1K=<8AWNS[...-V./2N!\,)XV\4KJ,NG_%!'M;.
MZ^SI,FAVY$HV*VX=,#+$=\XSFN]\$7E_?^$K2?4[O[9=EI4>X\M8_-"R,H;:
MO R .E5T^XGJ8WC6_P!"M=5@35/ &H^(IC""MS:Z,EVJ+D_(6;H>^/>N4N?$
MG@2QMY+B]^$FI6D$:EFEN?#UO$H ]V8#\*Z?QWXK\1:/J4.G:-HM]+#)!YLF
MH6VGR7>PY(V*BX7=QG+-CGI7*Z?K.F07B:AJG@?X@ZUJ2G*W6HZ5YFP_[";M
MB?\  1GWJ(ER/6](N+:[T6QN;*#R+66W1X8M@78A4$+@<# ["KM06=Q]KL8+
MGR9H/-C5_*F3:Z9&=K#L1W%3U4MV3'9'+_$36+/0? FI:G?Z3!JUK#Y6^RGQ
MLES*BC.58<$@]#TK+^$WB33?%'A6ZO=+\/6FA01WKQ-;6I7:[!$.\[449(8#
MI_".:U/B)XDO/"/@34M<L(X)+JU\K8DZDH=TJ(<@$'HQ[UE_";QKJ7COPK=:
MIJD%I#/%>O;JMJC*I4(C9.YF.<N>_I2&=Y1110 4444 %>-_%GX3:]X[\56N
MJ:7=Z;#!%9);LMU(ZL6#NV1M1AC#COZU[)7C?Q9^$VO>._%5KJFEW>FPP162
M6[+=2.K%@[MD;488PX[^M 'LE<_X[_Y)YXF_[!5U_P"BFKH*Y_QW_P D\\3?
M]@JZ_P#134 8_BZ;4O#GB6S\4V6EW&IV8M6L[^WM5W3(F[>DBK_%@Y!'O5%O
MC5X7<O#:VVL75ZH_X\XK!_-SZ8/ _.O1'=(UW.RJOJ3BG4+:P/>YR?@6SU/[
M/J>LZQ:_8[S5[K[1]E)RT$81416_VL+D_6LO_FX7_N5/_;NO0*\__P";A?\
MN5/_ &[IMAZGH%%%%( HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH X'X*_P#)(]#_ .V__H^2N^K@?@K_ ,DCT/\ [;_^CY*[Z@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH \_\ C;_R2'7?^W?_ -'QUZ!7G_QM_P"20Z[_
M -N__H^.O0* "BBB@ HHHH **** "O-/&/A+QKKVOW$MO<Z1=:+M3[/87]S/
M'&" -WF)$H\S)SPS$5Z77GUSX;TCQMXKUVT\1^==1V,D4=M9?:Y(D6,QJV_:
MC#)+%AD_W:5KL:V9'867Q2T^&&UMK;P';VD> (H$NE"K[ <5Z*,XYZUP*?!7
MX?1R+(GA_#*00?MEQP1_P.N\;*Q-L'(' JF]+DI:G.Z_X_\ "OAB?[/K&M6U
MM. "81ND< ],JH)'Y5H:)XCT;Q);-<:-J5O>QH<.8GR5/N.H_&L/X>6-A_PB
MMOJ"0Q/?WA:6^G*@R/.6.\,>O!R,=L4FJ6=E8_$'0+FPBBAO[OSXKH1 *98!
M&6RX'7#A,$^M%K.S&_(V/%4NG6_ARYN-5CDDM(2DACBSO=U<%%7'4E@H KFY
M/%WCQG)MOAG*\)Y1I=:MXV(]UP<?G70>,-.N]3\-S16$:R7<4L5S#$S;1(T<
MBN%SVSMQGWKGY/B;+ _ES^ O&?F+][RM,$BY]F#X-)#Z&_X9U7Q!JB7!U[PS
M_8C1E?*'V^.Y\T'.?N ;<<=?6L+XC)I[2Z4VJZ'XAUNT1W8V6E6YFB9AMP9E
M##('8'CK6[X9\4?\)*EPW]A:WI7D%1C5;3R#)G/W>3G&.?J*B\2ZGJL=Y8Z-
MH7V9-1O1))Y]T"R01)C<VT?>.64 9'6AWNK"CU/-]9U'2-8O5NU\%_$O39-B
MQ2KIMDUNLR+P%=0^" #CL:]4\+RVTOAJP-GIEWIELL>R.SO(O*EB5> &7)QT
MSU[US,?ASXBV<K7*>/+2_;J+2YT=(XC[;D;</K75>'M6.MZ)!?-#Y$K%HYHM
MV[9(C%77/<!E/--;">YC^(-2UVZUN/0/#DEK;7 @^TW5]<H9! A)5 J9&YB0
MW4X 6LAM,^(OAZ"34!XJM?$*1#S)+&XTY+8NHY(1T/#8Z9XK4\1Z3XH36TU?
MPG+HXN);<6UU'J@DV,JL60J8^<@LPY]:?9Z%K\?@.'1WU*WM]58%9[J)6D50
MSDOLW8.=I(&>E3K:ZW*=N:SV.BTZ^AU33+6_MR3#<PK,F>N&&1_.K-5["RAT
MW3K:QMEVP6T2Q1CT51@?RJQ52M=VV)C>VIR_Q$\27GA'P)J6N6$<$EU:^5L2
M=24.Z5$.0"#T8]ZR_A-XUU+QWX5NM4U2"TAGBO7MU6U1E4J$1LG<S'.7/?TK
M<\;:KK&B>$+[4-!L/M^IP^7Y-MY+R[\R*K?*A#'"DGCTKRC0_$OQ6G\">*[J
M_M]5&KV_V/\ LT/I*HYW2D2[4\L;_EQG@XZ\4AGN]%>-Z5K_ ,2)?@UKFHW<
M.I#Q1%>JEFC::%E,68<[8MF&&&DYVGOZ<&E:_P#$B7X-:YJ-W#J0\417JI9H
MVFA93%F'.V+9AAAI.=I[^G ![)17C>E:_P#$B7X-:YJ-W#J0\417JI9HVFA9
M3%F'.V+9AAAI.=I[^G!I6O\ Q(E^#6N:C=PZD/%$5ZJ6:-IH64Q9ASMBV888
M:3G:>_IP >R5XW\6?A-KWCOQ5:ZII=WIL,$5DENRW4CJQ8.[9&U&&,.._K1J
MNO\ Q(B^#6AZC:0ZD?%$MZR7B+IH:419FQNBV8486/G:.WKSS&J_#/QU\2].
MT/7M1N;2WU!;)K>Y344>WEW+<3%3L6/ &QDQTS^I /HNN?\ '?\ R3SQ-_V"
MKK_T4U=!7/\ CO\ Y)YXF_[!5U_Z*:@#C/B/#X7/B$3^.WN&T>.R#6,"R2*D
MDVYO,^X02^#'@$],^]<A87&N6MGNNKCQ-X:\!R%FM9(AYUS",# 9@&DCC/)'
M!^O2O4_$WP[TKQ;K<.IZG/=[[: 1VJP2E/)?<6\P>K=.O''?MMZ'IM]I=I)!
M?:S<:J2^8Y;B-%=%P/E.P 'N<D9YHCHOZ[_F.3N_Z[&9X"NKF\\,))/=7=Y$
M)I%M;J\CV330@_(S @<^^!D 'O6-_P W"_\ <J?^W=>@5Y__ ,W"_P#<J?\
MMW3;N2E8] HHHI#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@#@?@K_R2/0_^V_\ Z/DKOJX'X*_\DCT/_MO_ .CY*[Z@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH \_^-O_ "2'7?\ MW_]'QUZ!7G_ ,;?^20Z[_V[_P#H
M^.O0* "BBB@ HHHH **** "O,/'TOAK4-8:SUOX>>(]:D@50M[8:>S(01G"R
M*ZDXST]<UZ?7 ^*_^$S_ +8D\C[7_P (_A=O]B^5]LZ?-N\WMGILYI/<:V9Y
MQ+#\+=-EC>\^&OBNP^8%7NTEB7.1C[TXSSVKZ$7&T8Z8XKSSPU_PKW^TE\K;
M_;G?^V]_VW\//^;_ +YXKT,C((/<53^$GJ>8>+]*\%V>IS7'_"4ZEH.HW+[Y
M8-%OF62=O4PH&))]0!4W@6WCM=:$FG^&]?E2="EQKNO3 3,H&0 K'?@GT"CO
M5NP\ ZGX3\QO"6JVBQNY<VNI62."3_TUC"O^>ZM?2-=\2MJL>GZYX8-L'!Q?
M6=TLT' SR" R],<CTHCH.6IH>*$LY/#EXM_K%QI%J5&^^M[@021<CHYZ9Z?C
MBO*6T.74"8_#>O?$K5&/ N)-4^S6P]]\B L/]U6KU;Q0]G'X<O&O]'N-7M0H
MWV-O;B>27D=$/7'7\,UY2VN2Z>3)X;T'XE:6PY%O)I?VFV/MLD<E1_NLM2K7
M*Z'>> /#6O\ AZWNSKNLSW\EQL\N*6[DN/)P#GYWQDG(SA0.*@^(NJ>'M)CT
MVXU?7KC1+Y7=K*[@@>5AP ZE0K J01D'V]*F^'_B;7_$5M>#7M$N-.DMR@CD
MFM)+?SLYS\CYP1@=&(YK5\2:KK5C]FM="T8ZA>7.[$DLGEP0 8^:1NO?@#DX
M-5*]T1"QR&J_&'P+?Z7-:6OC&6QGD  NHM/F9DY&< QXR1D>V:['P?)H\OA2
MP?09WN--*'RIG#!I#N.YFW ');).1UKF+/P'X@TV6ZUNT\2*OB"Z<23Q"W"V
M,N!]PQCYO^!YW?RKM='N+^ZTN&74[);.].1+ DF]5()&0W<'&1]:.@=2IK/B
MO1-!F6WU"^5+ETWI;QHTLKKG&0B@L1GVK$D\;ZK>#&A>"]9O,_=EO ME&??]
MX=V/^ U6\;7'A#^V[>VU6UU&?6GA!A&F).)O+W''S1D#&<\$UAQV7C8\^&D\
M1V2#&U=>OK>2/'N"LDGZU*U*>AZG://)9PO=1+%<,@,L:MN"-CD ]\'O4U5[
M 7:Z=;"_:-KP1*)VB^X7Q\V/;.:L53W)6P4444AA1110 4444 %%%% !7/\
MCO\ Y)YXF_[!5U_Z*:N@KG_'?_)//$W_ &"KK_T4U %7Q1XA\3:1?0PZ)X.?
M6X'CW/.M^D&QLD;<,ISQ@Y]ZP)O'OCJWA::?X9M%$@RSR:W"JJ/4DK@5=\=_
M$B+PE?VVD6]M%-J=U%YL;7=REO;QKG&7=C['@=<5R-O_ ,(UX@G2^\>_$#2]
M4<,'33+:\6.SB/'&W.7QZG]:2U&]#N?A[XZD\=:??74FEK8?9;CR,)="X5^,
MY#!0#^&:H?\ -PO_ '*G_MW75>']3T'4+#9X>NK&>SM\1[;)E*1\=/EX%<K_
M ,W"_P#<J?\ MW5/<E'H%%%%(84444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 <#\%?^21Z'_VW_P#1\E=]7 _!7_DD>A_]M_\ T?)7
M?4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%,D+K&3&@=QT4M@'\:IR'49&0K$D6TY($XPW
ML?D)_+% %^BJ GN_[2MXIDBCC>-SA'WY(V^JC'6K] !16-876HW,^H!7A9(;
MMHD\P8( "G''U[U;1=35<%[9SZMG/Z"@"]11VYHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH \_^-O\ R2'7?^W?_P!'QUZ!7G_QM_Y)#KO_
M &[_ /H^.O0* "BBB@ HHHH **** "N0USP%_;>K2W__  EGBK3_ # !]GL-
M1\J%<#'"[3C/4^]=?7&ZI<^)M?UF_P!+\/:E::1;6!6.>]EM_M$K2LH;:B$A
M0 K#DYR3[4NHT9-S\&].OF0W_BOQ9>JAR$N]025?R:,UZ,WRQ$#LO%< R>-O
M!UJ^IZGXDM?$&FP'?=1R6"VTJ1]V1D)!(ZX(YKT#.Y,K@Y&13?PV)6YXU'X-
MU2]^'RZ_;>,/&<NIRVOGI;0ZFQ0N?X0H7=CVS6_:^&+CPMXO\/O'XI\2ZC'=
MRS1RP:EJ!FCP(68';@<Y ZU0UOQ#\2/#C6D,\O@5#=7"6]M IN0[%V"@A<C@
M9R<5LZ?J7CVT\4:39^)8_#+6=ZTJ*VG+.95*QEL_.< <8[]:J/=!/S.G\3/+
M'X>NGAUR#0Y !C49T1TA^8<D.0ISTY/>O-?MVJ?]%ZT/_P  ;+_XNO3]>DT>
M+1;F37A:'3%4&<7:AH\9&,@\'G'XUYJ=)M/%1\OPIX"T/3[!N#J^J:5&NX>L
M4.T,WL6P*A;E=#K? \]S-%>?:?'5CXJP5VM:P0Q^1UX/E,<Y]_2K_B;QKX>\
M'K;MKVH?9!<EA%^YDDW;<9^XIQU'6H?"/@NP\(0W)MY9;B[O&5KFXD 7S" 0
M,(H"J!GH!4WB;_A+MMO_ ,(K_8F[+>?_ &KYN,<;=OE_CG/M3EY"BNYSW_"[
M?AY_T,/_ ))7'_QNNQT;6;#Q!I,&J:7/Y]G."8Y-C+N )!X8 CD'J*\SUOQA
M\0?#DL4.IWG@K[3+Q%:6D=W-<2'MMC!R?KP*]#\+7>L7_AJRNM?LX[/5)%)G
M@C&%3DXX+''&.]-:JXGH['-^.]<^'5C?06?C-;-KIHM\7G63RL$R1PZH<<@]
MZXA_%/PVMFWZ)\0M>TEAT2+[3-%_WQ+&P_+%>F>)/^$Z^W1_\(O_ ,([]D\O
M]Y_:?G^9OR>GE\8QC]:X6\\;_$.TOWTZ&3PAJ6I*/^//2X;J>13V#G<%C'NQ
M%2BF>J:1,+C1;&=;LWBR0(XN3'L,V5!W[>V>N.V:NU5TU[R72[634(DBO6A0
MSQI]U9,#<!R> <]S5JJENR8[(****0PKA/B!H'P_N6BU;QE#$TJ)Y,)-Q*KN
M,DA51&!8Y)Z FN[KRKXC_P#"$6OBRTO=?\4ZMHNJBS\N(V"G/EEFYW")\'.>
MA%)[HI;,YV#X5:=XGD)TCPFOAW2F&/MFH32RW4J^L<+.0GU;GVKVW3+"/2]*
MM-/A9FCM84A1GZD*  3COQ7A7]L_#S_HKOCG_P "[C_XS7N6CO!)HMB]M=37
M5NUNACN)R2\J[1AF) .2.3D"K^SH9_:+M%%%24%<_P"._P#DGGB;_L%77_HI
MJZ"N?\=_\D\\3?\ 8*NO_134 9/CR\\-V4MFNH>&+?Q!K-R#'9VGV2.:5@.3
M\S [4&>3[UQ@MM6B;SKGX%Z)]E'+"%[1Y /90N2?;%=I-=6NG_%Q3J#I&U]I
M2PV$DA !9)&,B*?[Q#(<=\5VC,%4LQ 4#))[4)65_P"MQO>W];'-^"+OP[J&
MAF[\.Z9!IL3R%;BVCM5@>.5>"KJH'S"L3_FX7_N5/_;NKO@RXMM0\2^+-1TY
ME?3Y;N*-9$^Y+*D8$C*>_89]JI?\W"_]RI_[=TWKJ2NQZ!1112&%%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ' _!7_DD>A_]M_\
MT?)7?5P/P5_Y)'H?_;?_ -'R5WU !1110 4444 %%%% !1110!'/<0VT?F3S
M1Q)G&Z1@HS]35==6TUQE-0M&^DRG^M5M>M)[JVMFM[=;AH+A96A9@-Z@$$#/
M'?OVS]# D6I2QL8])T^U(Z+,V[/_ 'R* -(:E8%U47ML6=@J@2KDD] .>M3R
MRI#$TDAPBC).*Y2\G74/ \FHBUC@N1G88EP599-N0?7BNCU3_D%W./[AH L2
M2I%LWG&]@HX[FAI469(B?G<$J,>F,_SJM?\ _+K_ -?"?UI9O^0I:_[DG_LM
M %@2JT[PC.]%#'CL<X_D:2*99M^W/R.4.?45#'_R%;C_ *X1?^A24EE_K+S_
M *^#_P"@K0 _[7']@-YAO+$9DQCG &:DFF6!5+ G<ZH,>I.*SD&[PU(O;R)%
M_G5B]):U@<_\]HB?Q8#^M %AYU2>*(@[I,X/T% F!NF@P<A ^?J2/Z5!<?\
M(1LOJX_\=I5_Y"\G_7!?_0FH FBF$LDR 8\I]A]_E#?UIB70>S>X"$!=_&?[
MI(_I3;3_ (^;[_KN/_1:5!!_R!9OI+_Z$U %F2Z"6:7&S(;9\N?[Q _K3Y9O
M*D@3;GS7*9ST^5F_]EJG/_R!8?I%_P"A+4]W_P ?-C_UW/\ Z+>@"0SD7BP;
M>#&7W9]"!_6H_ML:S3),\<81PBEF W94'O\ 6D;_ )"\?_7!O_0EJC<:7;ZE
MJ%R)RXV%,;#C.1R/T% &G;3&>)G( Q(Z<?[+%?Z5%#?Q?8H[BYDBA#G;EF"C
M// S]*-/_P!1*/2>7_T,G^M8]RJ/8:,DBAD>^ *L,@\/0!NP7EM<NZ07,,K(
M 6$;ABH.<9QZX/Y&IJR-.CCAU_5(HD1$$<'RJ  .&K7H ;(',9$;*K]BRY _
M#(_G5?R[_P#Y^;;_ ,!V_P#BZL2*70JKLA/\2XR/S!%5_LDW_00N?^^8_P#X
MB@"L1.NL6GGRQ/F*7;LC*?W?5CFM.L2YB>+7])WW$LV3-C>%&/D_V0*VZ ,+
M28)GN-5*7+PC[<_"JIS\J\\BM+[+<_\ 00E_[]I_A6;IL,,MSJAEDD4B]8 +
M.R<;5[ BM#[+:?\ />;_ ,"Y/_BJ +O:BBB@"M<ZC8V3*MU>6\#,,@2RJI(_
M$U8)"J68@ #))[5Q"W2F^U1YX;25_/D!:=<LP4D*!R,<+C(R<[:U=(_Y$9ER
M2%AG503G #. ![   #L!B@#HB0,9(&3@9HW*'"%AN() SR0.O\Q^=5+_ /Y=
M?^OA/ZTZ3_D*V_\ UPE_]"CH LA@20""1U&>E()$,7F!U,9&[=GC'KGTJM:_
M\?M]_P!=%_\ 0%JJ?^154>MF!^:XH U"P&,D#)P,GK1N4.$+#<02!GD@=?YC
M\ZJWO^LL_P#KN/\ T%J63_D*V_\ UPE_]"CH M4444 %%%% !1110 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'G_QM_Y)#KO_ &[_ /H^.O0*\_\ C;_R2'7?^W?_ -'QUZ!0 4444 %%%% !
M1110 5QOB&YT/PEKR>(]0\0G2DG7;<VAPZ7FU2%.S!;<N1RO8 &NRKD-'M[.
MY^(/B*XO(XY-2M_(CMO, +1VYC!RN>@+[\D>E"WT'T,Q?$OA/XE7-KI^G>*&
M\F-R]QIZH8FNP,$*=ZABHQR%Z]Z]!;[AQZ<8KDOB-;61\*3WDR1B^MF1["7
M\Q;C<-@4]<DX&.X)KK%)$8+\'&30[<HNIX_IEWX#M([O3_$T.IV&K7X*SWFN
MHZ2RX.<QS<JJ@X(VD8XKL_"O@_2],NO[7@US4]<D9"D%Q?7_ -I6)#C(C[#.
M!SUKG=1U_4?$WB.PN_#_ (1O-0M;6&>%Y=246MN_F;,$%\E@-IZ+WJ_X8\ W
MVF^)(M=N?[)TPJK!M/T:!XXGW#'[QBV&QU^X.:<>X2.J\56^BW7AF^C\0J#I
M(CWW +LO"D$<J0W4#I7CMSI7P[FG9Q\+O&]ZIQB=;:Z(<=B"TP./PKUCQQ:W
M%UX5G^S6[W$D$T-P8$&6E6.5790.Y(4\5B2?&?P' _EW.LRV\P^]%+87"LOL
M1LJ58?0/AI9^'[2'41H/A+6_#ZLR>:NJQ2(9CS@KO=LXYSC'459^()\8O#8V
M_A:WEDAE9Q>R6\L,<R+@;0C2G )YYP2*UO#/C3P_XP2X?0=0^UK;%1*?)DCV
MDYQ]]1GH>E)XF\+_ /"2K;K_ &[K>E>06.=*N_(,F<?>X.<8X^IISNQ0LC@=
M 3Q3X:,DEA\)RUW+_KKVX\0P23S>[.P)_#I7IVC75_>Z3!<:IIO]FWC@^9:>
M>LWEG)Q\Z\'C!X]:\[M?AS>R^(=1LY?&GCA+."*%H)O[48;V;?O&=N#C"].F
M:ZWP"TY\'VJW%W<W<D<L\7GW,ADD<+,Z@LQZG %5T)ZF/X[\.>,->U*$:/?6
M(TA8,2V=S<S0>9+D\L8EW,N,?+N JCIFD?$[1;-;33++X?V=NO2.&.Z4?7CJ
M?>KOB'1)?$?C_P"P2>)-=TF%--2:*/3+XP"5O,8,2,$' V_F*J:G\.%T_2[N
M]?Q_XV18(7D+/K'RC )Y^7I47M&_K^9HU>5O3\CT.S^U?8H/MOD_:_+7SO(S
MLWX^;;GG&>F:GK*\,M._A72'NGD>X:SA,K2$EBVP9))ZG-:M7-6DT9P=XIA1
M114E!6+'IL\?C&ZU9B@M9+"* '=SN5W8Y'IAA6U7"^.O!Z:Y>1:C-K=O:Q11
M>6;74$,EJ^"3N*;U&>>ISTI7L[C6S7];D=[XB\+>&8M=ANO$ED]SJ,[SK!&=
M\B%HU0+M3<Q^[Z=^E=/X5C,/A#1HF^\EC"IX(Z(.QY_.O,;#QE#X8Q;Z9IWA
M35@G5?#OF+*??8L;C_QZO7;"Y:]TZVNG@DMVFB60PRC#QDC.TCU'2J7P_=^%
M[$/XOO\ Q+%%%%(H*Y_QW_R3SQ-_V"KK_P!%-705S_CO_DGGB;_L%77_ **:
M@"UXA\-:1XITXV&LV274&=RYR&1O56'(/TKD?^%->'G9EN=3U^ZM&&/L<VHL
M8@/3  /ZUK^*O!=SXEOX;F'Q5KFD+'%Y9ATZY,:.<D[B!WYQ^%87_"J+_P#Z
M*-XP_P#!@U)#9U_A^;2H&O="TFS^R0Z2Z0M&J!4RR!QMP<GAN2><YKFO^;A?
M^Y4_]NZE^'FAW/A_4O$UE<7M_?XNXBEY?,6DF'DKSN/7'3\*B_YN%_[E3_V[
MJG_D+8] HHHI %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% ' _!7_ ))'H?\ VW_]'R5WU<#\%?\ DD>A_P#;?_T?)7?4 %%%% !1
M110 4444 %%%% $4QG"#R%C+9Y\PD#'X"H=NH-UFMD^D3-_[,*L2HTB;4E>(
MY^\@!/Z@BJCVBKS-?W&/>4+_ " H RM-CDU#2=8L&"9CO)H4RN%[-G\V)[T^
M>'Q/<PM$YT@(Z[7V^;G\#V_6DTZ5A?Z]:61SY8CDB?=NW.R$$DGKRHZ^E2Z$
M=0-Q-]H%QY.W@W&<[L]L]L=>U $;6_B:?:9I-(&QPZA%DZCU)-7(K757DCFN
M;FR$J!@!' V.<>K\]/:M2B@#%;2]7\YI4UM5=@%.;13P,X[^Y_.FII6LQEBF
MNH"[;F_T)>3T_O>PK<HH YV;3=5MK3RO[91H698BGV11P[!>N??-,@TO6;RS
MAE;Q XC=5D6/[)&=O0KS['!_G6QJ3JD,)=@H\^/DG'\0IVED'2;/!S^X3_T$
M4 99T76F96;Q&Y9#E#]CC^4]/Y5<@L=0B=9'U"*:41["[VV"W.>0K 5IT4 4
M8[6^CDE=;JWS*P9@;<]< <?/Z 4Q+*\2U:W%U!L;=DFW.?F))_C]ZLI>V\ET
M]LK_ +U/O+C&*L4 9SV5X]JMN;J#8NW!%N<_*01_'[4^2VO9'B=KJWS$^]<6
M[==I']_W-7J* *)M;TW*S_:K?<$*8^SMC!(/]_VK"FAU.![F6/Q"[2*'9T6R
M0$[!WST'(YQSFNJ(R"#GGT.*R4T.,7S7#89&)!1F9OEP,<GOD?K0!CS3ZKIU
MNCK>22;Y%W!;=?F9QN^4X^;OT[TR+[.D\,LEOXBE\EQ)&C6[; 1[=.Y_.K>N
M:?%9_P!E-;"0L-0B"H9"0!RQ R<#.*W/M5QWT^?_ ("\9_\ 9A0!3T6"Z:XO
M-2NX_):\V;(,<HJYP3[G/3MCL20->HX97E4EX)(L'HY4Y_(FI* *FI1SRV$B
M6V_S25QL;:<;AG!R.V>]81LM5(YBO#QT-T#_ .S=??'X=ZZ:0.T9$;!'/1BN
M<?A5;RK\=+N$_P"] ?Z-0!RK6=_'XDTTSQ3&V,<P:+S1N=L+C:=W  W9RW.>
M_0=!:^2;NUE@$R+(DFY9').00.02?>HKE;A=?TGSY8G_ -=C9&5Q\GNQI]GQ
M-9^YN!_X_0!5L7L%NM3%VD;/]L;&^/<<;5]OK5WS=&_YY0?]^/\ ZU0:9<-#
M<:HHMYI<WK',8&!\J\<D5H?;7_Y\;K\E_P#BJ +8Z<4444 <1!<3Q75\$+<7
MLS0@0ALR;F[[3Z*, CKFKFE33?\ "'R+';[XMDX,F\#^-\\>W/Y55MS?_:+\
M6IN<"^F*"$?+NW'[W_CO7C&:O:%_R(DO^[=?^C)* -*\EO&:U#6L8_?@C$V<
MD GTI7EO/[3@/V2/=Y,F!YW493V^E6;W_66?_7<?^@M2R?\ (5M_^N$O_H4=
M %6VEO!<7F+2,DS#(\[H?+3VJJ9+K_A'$7[,GE_9E&[S><;1SC%:EI_Q\WW_
M %W'_HM*J'_D5D_Z]5_]!% !=RWADM=UI&,3C'[[.3M;VIQDNCJMMOMD7]U(
M.)<\;DR>GZ58O?\ 66?_ %W'_H+4LG_(5M_^N$O_ *%'0!:HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M S;.YC'BN6WAMC"LUD)&W)M+%'P./3#5NUA33RP^)],\ZWA22YBEAW)(6.T
M/Z#N!Z]36[0 5P?B+X@:EIGBX^&]&\,MJ]ZEK]KDS?);A8R0H(W Y.3T^G7G
M'>5Y9+_R<)>?]B^O_HY* +W_  G'CK_HFO\ Y78/_B:SKSQ+X]N[V&X7P \0
MC_A76K<Y_P#'?YYKNJ* .-N?%?C:ZFA>7X:(ZQY^1M:@(.1_NU$WB?QS_9TE
MFGPZ\M69R"NM6_RAF)QC;VS^G:NWHH XRP\6^/+*U6%OAXTQ!)W-KD Z_P#
M:M?\)QXZ_P"B:_\ E=@_^)KJ:* .*A\2^,+>\>ZC^&0$C9SC7+? Z=/E]OU-
M7/\ A./'7_1-?_*[!_\ $UU-% '#:CXF\>7[0D?#YXO+;.!K=N0?_'<^GMQT
MJ\OC?QVJ*I^&Y; QDZ[!D_\ CM=710!RW_"<>.O^B:_^5V#_ .)J]X UR[\3
M+J&H7-O)92VMY+97-HTJR!)4P2 P&"/FZC'(/4<UMUS/PG_U'C#_ +&>]_DE
M '5ZZZH-.)0.3>QA020-Q! R1[XIUYJ5Q8;/M"VR[R<89STZG[O2H?$@)ATX
M*<,=0A ..AR>:L7.E27>SS[E9-ARNZ$<?KT]J +T)G*GSUC5L\;&)&/Q J6H
MH5F12)I5D;/!5-O]34M $5P8A;OY[;8\?,=Q'ZBN=U.2%6@^P3!@2=^9V]L9
MRW3KTKI)6=8RT:;V'1<XS^-5OM-WWL&_"5: ,IC:'7]+^R2E^9=P\QFQ\GN>
M*M6O^LL?]^?^9J97DEU: RVS1;89"NYE/=.F#_G-0VO^LL?]^?\ F: (],:Y
M6XU3R(HG7[:V2\I4YVKZ*:T?,O\ _GVMO_ AO_B*SM,CN'N-4,,Z1K]M;(:/
M=D[5]Q6AY-]_S^1?]^/_ +*@"W1110!E7F@V]W</,MQ=6[2_ZY89,+*.F&!!
MXQZ8ZFKL=E;Q6(LDCVVX3R]N3TQ@\]<^_6K%% #'B20H7&2C;EYZ'!']:#&A
ME64CYU4J#GL<9_D*?10 Q(TC:1E&#(VYN>IP!_("F_9H?L@M=O[D)L"Y/3IU
MJ6B@!CQ)(4+C)1MR^QP1_6@QH95E(^=5*@Y['&?Y"GT4 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110!Y_\ &W_DD.N_]N__ */CKT"O/_C;_P DAUW_ +=__1\=>@4 %%%%
M !1110 4444 %>?7/B32?!/BO7;KQ'Y]K'?2126U]]EDE1HQ&J[-R*<$,&.#
MC[U>@UQGB*?X@6VH3RZ/+X2BTE0"CZFTZR#CG<5^7KG\*5[,:V*B?&KX?22+
M&GB#+,0 /L=QR3_P"N]X9?8BO&8?B!\0;J_%MIL?A?6CG#-I-O=2QKSWE8K&
M/^^OPKV;DKSP2.<537NW)OK8K:=I]MI6G06%HA2W@0)&I8G ^IJU7E7BKP%/
MI'AS4M4MO'/C,S01&1$?5CLSZ8"@X_&NFT'P'_8FIPZA_P )9XIU#8I_T>_U
M'S86R,<KM&<=11OJQMZZ'47MC::C:26E]:P75M)]^&>,.C<YY4\'FL;_ (03
MP?\ ]"IH?_@NA_\ B:T=9T;3_$&DSZ7JEO\ :+*< 21[V3=@@CE2".0.]>=Z
MA\$_!_\ :VDBR\/?Z&99/MO^F3?<\MMO63/WMO3^5);@]CT33-#TC15D&E:7
M8V E(,@M;=(M^.F=H&>M<QXRTR?7?$VA:4FMZOI<$D-S+(^F71@=ROEX!.""
M/F/:CP;X3T_PEXFUZUTC3Y+/3I(K9TRSNK/^\W89R<]N,\5T>J:]HVC7-K'J
MNH6MG+<;A ;AP@8C&0">.XINUT$7N<E_PJS_ *GWQS_X./\ ["NQT;3/['TF
M"P^W7M]Y((^T7TOFS/DD_,V!GKBKJ2)*BO&ZNC#(93D&G4>0>9S'B[4_"2P?
MV7XE^S7/F+YBV30F:1AG 944%NO<"N(TO3="TZ\%YX1^%M_/<AMT=S?XMD4^
MJ^<Q91]%^E=#XVN/"']MV]MJMKJ,^M/"#"-,2<3>7N./FC(&,YX)K#CLO&QY
M\-)XCLD&-JZ]?6\D>/<%9)/UJ8]QR['J=H\\EG"]U$L5PR RQJVX(V.0#WP>
M]357L!=KIUL+]HVO!$HG:+[A?'S8]LYJQ5/<E;!1112&%<UXA\9VOAB]1-1T
MW4S8M%YC7]O;&6&+DY#[>5X&>E=+7&>//$ ATZ\\/6FEZGJ.I7]FZ1I:6Y9$
MWAE#.YPJC.>])M]"HI-ZECP_>>'-8M-6.A:W!>'496FE"RJS1LR!?N\$#"C@
MUO:/IYTK1+'3C)YIM;=(?,VXW;5 SCMTKS6?P9KWBRW@^W^'_#^@LD:H+I@;
MB]&!U#1E I[_ 'C7IVGVIL=-M;1IY)V@B6,RR'+/@8W'W-7LG\OPV,UT^?XE
MFBBBI*"L/QG!-=>!?$-O;Q233RZ9<I''&I9G8Q,  !R23VK<HH XSQ+I_B33
MO$(\1^&+6UU"66U%K=6-Q+Y1<*Q9&1^@(+,"#ZTSP?X8U6+6+[Q1XH-N^N78
M$444!W1VD Z(I/<GDFNVHH6@/4YKPOI6J6^I:WJVKB".YU&=?+@@.1'%&-J9
M/=B.3]:Q/^;A?^Y4_P#;NO0*\_\ ^;A?^Y4_]NZ /0**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#@?@K_R2/0_^V_\ Z/DK
MOJX'X*_\DCT/_MO_ .CY*[Z@ HHHH RM:\3:)X=\C^V-3MK+S]WE><^W?MQG
M'TR/SK)_X69X)_Z&;3O^_M6O&#^%;/2/[2\5VNGS6MMGRS>6Z2D,?X4# _,<
M=!Z>U>4KX)U7QLW_  D.E^'M#\/V%NOF:983Z;$6O?>?Y>%8=!VR"/[Q /5]
M-\<^%]8U"*PT[7;*ZNY<^7#%)EFP"3@?0$_A705YWX"O?"]]?M;'POIF@^*K
M$$7%JMI''(O&"\; 99"#U'8^F"?1* "BBB@ JIY=^W6Y@3_=A)/YEOZ5;JA)
M!;(Q,UY,,G.#<E /R(H S]30V=]I5W<3O.XNQ"@VA0OF*5/09K?KF-:;2(;-
M+E)E>2VGBF 67>3M<<<DUT] !7EDO_)PEY_V+Z_^CDKU.O+)?^3A+S_L7U_]
M')0!V]%%% !1110 4444 %%%% !1110 5S/PG_U'C#_L9[W^25TU<S\)_P#4
M>,/^QGO?Y)0!UVJVL=W>::DN2HF9A@X(8*2"#V((JQ]@]+NZ_P"_M9^O/NN]
M/A95$?F^8[NP VC (P>O!_SVD#Z"?XK3\Q0!IP0^2A7S)),G.9&R:EJO9FS\
MIA9M$8\\^4P(S^%6* &2J[1E8WV,>C8SC\*K?9[S_G__ /((J:Z\G[.WGJ6C
MXR I/\N:SL:0.J./]Y9!0!.D<T>JP^=/YN8),?(%Q\R5!;<368]);@?DQI;7
M['_:L?V3_GA)NZ_WDQU_&BW_ ./BU_Z[W/\ Z&U %*'29;N[U"6+5[^S'VE@
M8[<Q[2<#GYD)S^/:K'_"/W7_ $,FL?G!_P#&J;;_ -F_:;[[8UL)/M+8\U@#
MC ]?QJQ_Q(O^>EC_ -_%_P : (?"=S=W6ALU[=/=3Q7MY;^?(J*SK'<R1J2$
M 7.U1T K;K \'?\ ($N?^PKJ/_I9-6_0 5C2:O=#SC%!"XA\PO\ .?E"DCGC
MJ<<"MFN:N3C2[SS#Y,'F3;0/O3/N;&>^!Q^7H* -^XG\A4.W=ND5.O3)Q4%]
M?-:.BK'&VY&<EY"O0J,# .2=PJG+IR6MTTH.4N+J,^6>@X.?S)-01Z<=,N+6
M"!?M$A$KQLXP$)*#)]@* -6QNI;D2":W\AT(!7?NZ@'T'K4UO-Y\9?;MP[IC
M.?NL5_I5'2=IDO-LQF_>C,A_B.T9_#-6=/\ ^/9_^N\W_HQJ 'P7/G6@N-N,
M@G;GTI\$OGV\4N-N] V,],C-5+'_ ) Z_P"ZW\S573]-<7-O?_:#M,"#RP/]
M@#&<]._UH V:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@#S_ .-O_)(==_[=_P#T?'7H%>?_
M !M_Y)#KO_;O_P"CXZ] H **** "BBB@ HHHH *\M\9Z5H4GBF6_N?%NAK>H
M$)TK7I4EMX\#@K&74H3USSUKU*O.?%5K?2>(;AX/A-I6OQD+C4;BZM4>7Y1P
M0Z%N.G)[4NJ&MF5[/XM:7ITL5CJL6FJO19]%OXKN$?\   1(O_?)KTTG*Y!Q
MQUKPVZUJUTO4(K.\^#GA^*^=EV6T-U;33G)^\$CB8X'7)Q7N)R8B ,97I3E\
M-R5\5CQO5%NM4M;FQO/CEH9MI@4DA-G9CCTR) :Z#PI<WTGB"W2;XLZ5X@CV
MMG3K>UM4>3Y3R"CEN.O [4RV^&VFWGPYCLI/#^DP:Y):[6GGM$WK)ZLX4G/O
MS6Q+X.TW3O$OA^]T70;"T$$TOVF:TMHXB%,3 9( )&XBJ6CL$]=CH-=L$U/1
M;FTDU&[TY'4%KJSG\F6, YR'QQTY]LUX[I^FZ?J_B^'3-.^(/C:736@E_P!-
M;5"(Y9U*_)$Y7#84L3@'M@]:]7\7Z9+K'AFZLH;*WOG<H?LUQ*8XY0KABI8<
MCI7"W7B7P[J5A)X>\9>"[O3[>Q94D6. W%M VT$;9(>4^5@<X'!J%O<KH;W@
M:Q?2]?\ $&GQZ]JNL6MO]G59=1NS<-'(58LH. !P4XQWK=\3W/ARWTMAXEDT
MU;5P0%O]FUCZ -U/TJ+PA_PB\>BK!X3DL6T]&R1:2!@&/][DG/UYJCXGA6_\
M6>'+!;6P>0M+<-/=VXE*1ILW+'G@,VX<]@#3DKOE%'34\Q\+P6CZ!8GP?8^*
MTU0Q S36$GDVA?ON\_\ =G_@(->S^&UUE/#]HNOO$^J!3Y[18VDY..@ SC&<
M <U@ZQXGUJ?Q!+H'A&RT^XNK.-9+VXOI&6"#/W8_D!)<C)]A6]X;UAM=T&WU
M!X1#(^Y)(U?<H=6*MM;N,J<'TJKW5Q/<S=?M?"VL:[9Z-J^DP:A?S1-)&6MM
MYAC'\3/CY 3P.>37$Z_'H7AG5FL-'UGQ?;7,*"2XCTQI+V&U0Y(:59-P4<=N
M<5V/B/1_$BZM_;/A2YTQ+V2!;:XAU)',;(K$JRE#D,-S>QS3-,\)7^C^%M0M
MK6_ADU[4G:6ZOYXR5:1N"0OHJ\*/85'2Z*TO8Z736+Z7:,;O[83"A^T[0OG<
M#Y\#@9Z_C5JJFE6":5I%GIT3,\=K D*LW4A0!G]*MU4K7=B8WLKA1112&%<A
MKS:OK?B7_A'],U9])MX+5;J[N88U:9][,J(A;(7[C$G&>E=?7 >--2M=%\3:
M?J<\>MV0@C!FU*RM?/MWBW9:&8#) XR#CC/!HTNKCZ.PDO@S7M M9]0T?QMK
M-U<1 S&WU:19X9<<E3\H* ],@\5V>D:@NK:+8ZBJ&-;J!)@AZKN4''ZUAM=^
M%_B'IBVMMK"7EJ'#R0VET49Q@_)( 0VTYY!QFNGCC2&)(HT"1H JJHP !T I
MZVLR>MT.HHHI#"BBB@ HHHH *\__ .;A?^Y4_P#;NO0*\_\ ^;A?^Y4_]NZ
M/0**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M#@?@K_R2/0_^V_\ Z/DKOJX'X*_\DCT/_MO_ .CY*[Z@ HHHH X_QG%X-74]
M&OO%EW;1-:F5K.*Z?$;L=FYBO\17"XSP-U2_\+,\$_\ 0S:=_P!_:Q/'-C9Z
ME\4?A_:7]K!=6TG]H[X9XPZ-B%2,J>#@@'\*J_$#P5HD?_"+?V9X8T]=WB&T
M6Z^S6"#,'S;P^U?N=,YXZ9H W8-9\">)O%FE7=IJEA=:Y:^8+5H9/WA4QL&4
M^J[2QQV(SZUV=>8ZSH6D:+\7/ ']E:58V'G?VCYGV6W2+?B 8SM SC)_,UZ=
M0 4444 %9EZML4GCCMW%PRD>9';,<$CKNQ_6M.J\LET)-L-NCKC[SR[?Z&@#
MG;RWG?PK>V=S'<$%"_F%1MC P>[9(XS^/%=-!,ES;Q3QG*2('4^Q&15*Z@U"
M\LYK=A:HLL;(<,S=1CKQ2Z$R-H%@(W#JL")N'JHP?U% &A7EDO\ R<)>?]B^
MO_HY*]3KRR7_ ).$O/\ L7U_]')0!V]%%% !1110 4444 %%%% !1110 5R?
MPMNHX(O%ZNLQ)\37I^2%W'\'< UUE<+\/+U+1?%8:YGC+^)[P!(@AY^3D[@3
M_P#JH [N[NX'UG3BD<@E_>D%XF3("'CY@,_A4XAC_P"$<&8U)%IU*C^Y5.^B
M*ZMI4IN))PPF"EPHQF,GC 'IWJ2[COGT:V:UFC2%;;,RL.6&T=./KZ4 7K#_
M %]U]4_] 6KU4;#_ %]U]4_] 6KU #)I8X(9)I6"QQJ6=CV Y)K'CUC4[F(3
M6FB%XV.5,MRJ$CUQ@_Y[UJW=N+NRGMF.!-&T9..F1BLO1=4A^QI9W3"WN[<"
M*2*4@'('&.QX]/Y8- %&X\3VVF:S:KXB>ST82V\Q@:XO%VR8:/<-QP 1E>,Y
M.3Z&J$GC7PE&3#-XDTP%9GDAGM[^)L!B3_>X^\1TKLQ/$1D2H1ZAA2^;'_ST
M3_OH4 <"_BKP0\CR?\); 7=MQQ>0CGU] ::?$W@AE*GQ1!@C&!?6XX].M>@>
M;'_ST3_OH5#=7L5M:2SET/EH6"[P,GL/QH X*'Q'X)MHGB@\7>4CR/*RIJD0
M&]V+L?O=V8G\:=_PD_@[_H=)?_!O'_\ %5U$.L:K<01S1:"[1R*'5OM48R",
MBG_VEK7_ $+[?^!<= '*?\)1X/\ ^AUE_P#!O'_\52)XC\"AW\_Q3',I4@"7
M4HR%).21ANN1DUVVFZFM]:^9(@@E#%7A9\E"/6K/VJW_ .?B+_OL4 >?VEQX
M*N@!;^(]/F)X!$[Y/_C^*V)SI<-I&S:T&CVF.)+:<[W']T;G.1@9X'1:Z&_N
MFCTZ2:V=200/, WA1D G ZX&?RK"@>75H9!<L)@S);QOMQR2&?\ $ =?:@#(
MTOQ9X8-I\OB324PQ7]_K/EN0/NY ;'3 _"GSZWX/N=OG:_X>?:21G7.F3D_Q
M>M;_ (&_Y)]X:_[!5K_Z*6M^@#SMK_P.PPVM>'"#V_MP_P#Q53:?<^"GU2U^
MRZIX?DNFF3REBU?>[/N& J[N3GH.]=]10 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'G_Q
MM_Y)#KO_ &[_ /H^.O0*\_\ C;_R2'7?^W?_ -'QUZ!0 4444 %%%% !1110
M 5YGXR/Q N]>N;73])NI]!54\K[!?P6DDY(^8/(Y+J,Y'R@?6O3*Q?$/B[0/
M"L*RZWJD%F'!**Q)=\=<* 2?P%)VZC1P^@W'BKP^GDZ;\(X;19&'FRC78&=_
M5F8C<Q^IKU'JO/&1V[5R_A_XC^$?%%T+72=:AEN3PL,BM$[=^ X!/X5T\FXQ
ML%^]@X^M.3=M25N>):U;:/I^I7-G;>,/B9JUW V)X=)NVG$1/\).T*"/3-=#
MX!M=(NM;:>S\7^,;J]M%/G:7K=VPP&& 6C91D<\$'K4_A/Q5HFC>&]#TF&ZL
M9=6GN%M[NT6Y43+,S'S79.6)#9)R/QK8U=[:X^(V@0V@#:E;)-+=,JG*6S(0
M Q]WVX'^R:J*L[?UL$];_P!=3H-8O+RPTJ>YL-.?4;I /+M4D$9D)('WFX'K
MD^E<1I^@>/;W4-1OI]2T_P /Q:A*DDD-K']JF7:BI@.P"#A?0UT_C4Z"OA&_
M/B=2VCA5^T*-^2-PQ]SYNN.E>5P_#CP_XBA$GAWP'!;6C_=OM4U6;!'JL4<C
M$_1BM0MV5T/5?#GA2S\-M=S0W-W=W=X5:YN;J0,TA7..  H')X %2^(O#5CX
MEM(X;N2ZMY86+P75I,8IH6(P2K#IP?I6-X ^']OX%M[L17(FEN]AD$<7EQKM
M!QM!+-WZEB:F\=Z=IUSIL5[JGBG5O#]K:[BTNGWWV?S,XX;@[CQP!ZFG.PH7
M-#1O"6DZ'HL^E6T4DD-R6-S)/(7DG9AAB[]22*U;.SMM/LX;.S@C@MX5"1Q1
MKA54= !7CGA7P[%XB_M627QWXXM(K:<>0D^J&*0P%%99&5ES@DM@\< 5Z)\/
MWF?P38//>7%X6,A2YN93))+'YC;&+'KE<53OU\A7$\2?$+PMX1OH[+7-4^R7
M$L?FHGV>63*Y(SE%(Z@UA7'QN\ BUE,&OAI@A\L&RN,%L<?P>M=)XC\4KH<M
MO9VNG76J:I= M!96P )4=69CPBC(&3ZUSDGC7Q%;VLQ\4^![S2M-=2DEY;7L
M5WY*G@LZIR .YYK/5HO2YV6@7TNI^'=-OYPHFN;6.9]HP-S*"<>W-:-4M(M(
M;#1K&SMI3+!!;I''(2"64* #QZBKM:3MS.QG"_*KA1114E!7&>//$ ATZ\\/
M6FEZGJ.I7]FZ1I:6Y9$WAE#.YPJC.>]=G7%>(=5\9OXJ.D^%DT'RXK-+F5M4
M$V<L[+A3&?\ 9[BD]="HNWO+H<[/X,U[Q9;P?;_#_A_062-4%TP-Q>C ZAHR
M@4]_O&O3M/M38Z;:VC3R3M!$L9ED.6? QN/N:X2XF^+MM;2SN/!!6-"Y ^UY
MP!FNTT&_EU3P]INH3JBRW5K',X0$*"R@G&<\<U>Z=OZW,]$U_78T****DH**
M** "BBB@ KS_ /YN%_[E3_V[KT"O/_\ FX7_ +E3_P!NZ /0**** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#@?@K_ ,DCT/\
M[;_^CY*[ZN!^"O\ R2/0_P#MO_Z/DKOJ "BBB@"M<RV4$D4EU);QR+GRVE90
M1ZX)_I6%XB^('AOPS;+)>ZC'+,_^JMK8B6:4^BJ/YG ]ZG\2^"_#WC 6HU[3
M_M?V7=Y/[Z2/;NQN^XPSG:.OI7*77P=TG3KF+4_!MQ+H6K6X/E2;FGB?V=9"
M3@],@_@: +OAV_\ &_B37[75+[3X=#\/Q;V6SF&ZZN,J5&[^X <''!X[]:[V
MN)T#Q5X@BUFW\/\ BO0FM[V?<(-0LOGM)]JECSU0X4\'K[5VU !1110 57N(
M[ASF&X\M0/NB,$D_4U8JAJL%U-%"+9I 1)\_ER;#MP>^?I0!6T[[;?PF2YDN
MK=3@I\R?,/\ OG(_^O2^&('M-!BMI,>9#)*C '.#YC?TQ5"$?;-0N(42-I(U
M($4US(VT@X)/!SSCO5KPS!/;0:A#./G2\;'& 1M7!'M0!N5Y9+_R<)>?]B^O
M_HY*]3KRR7_DX2\_[%]?_1R4 =O1110 4444 %%<7XAG6:_U**Y.KPPV\*;'
M@F989&()"G:A*G/\7/X' /5Z=(TNEVDCQS1L\*,R3_ZQ25'#?[7K[T 6:***
M "BBB@ KCOAEIEI?1^+GN(B[+XFO /G88^YZ&NQKE/A?<);6?B^23<0?%-XH
M"J223Y8'% '4WVD6GV^PB42J)&<,1*Q/"$]R<556QLVU5M._TS"C&X3?[.>1
MCIVS6M*7O;BVN+503;2,'2;=&02OT/J#TIMQJ4]J["2VAW*F]BKR-A>>21'Q
MT- "QZ#8QALB9]W]Z9OZ$58_LVU])?\ O\_^-037NHP!6.EB1,_/Y4^Y@/8$
M#)]JFL-3MM11_)8B2/ DB<8>,^A'X'GIP?2@!?[.MQT,Z_[MQ(/_ &:H)M T
MVXE$L\#2R ;0[RNQ ],D^]:5% &=#H6F0.62S0DC'SDN/R.:27P_I4TGF/9H
M&/\ =)4?D#BM*B@#*_X1K2/^?,?]_&_QH_X1K2/^?,?]]M_C6K10!4_LVV])
M?^_S_P"-3PP) FR/=@G/S,6_G4E% '/:YIUC*52.-()@_FRR1P,?E;.2=HP2
M2._O4<=CH"PPB2&9V< !_*F'F''4#_"KVM6LC!984GEDD9(S'&P"D L06R#Q
MSWXZ5+'IKNZW,EW<I.8PI!\L[/4#Y<?B* (_#JA-(51G =P,]?O&FV \ZZ@<
M]T>Y/U=L+_XZ"*ATMS'X<NCDGR_-P3U.,FKVGQ>7<7 Q_JUCB_[Y3/\ [-0!
M0\#?\D^\-?\ 8*M?_12UOU@>!O\ DGWAK_L%6O\ Z*6M^@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@#S_P"-O_)(==_[=_\ T?'7H%>?_&W_ ))#KO\ V[_^CXZ]
M H **** "BBB@ HHHH *XRT\BP^(^H#4;*1KK41&=/O?(+IY:1_-%O ^0A@S
M8.,[J[.N(U.VU;Q?X@U'3+?7+O2-*TXI%*U@0MQ/*R!S\Y!V*%9>@R230MQ]
M";XA&WFTN'3H[*2YUB[<?V<8X2QAD4@^87QA N0221Z5V W!!GE@/S->=77A
M_5O =B^M:=XIUC4K2U(DN[+5YA<"2+/S;&P"C 9(['%>BA@4W#)!&11]D74\
MDU+5-9TF>XU^Z^#6F)+ QF>__M&U,H(_CR$+9_6NKT'7?%M_K*)JO@-=*M95
M/F7HU6&<C )4%5&3SQ[9KF_%7CV?5_#FI:7;>!O&8FGB,:.^DG9GUR&)Q^%=
M-H/CS^V]3AT__A$_%.G[U/\ I%_IWE0K@9Y;<<9Z"G'84MS?URXOK71[B;3M
M+&J72@;+,S+$)<D C<W XR>?2O)KO3/$\D[W6G?"R?1KUB2;C2_$D$!)]64#
M8W_ @:]#\?F?_A#[A+>\N;.26:"+S[64QR(&F1258=#@FN3U#X<7UOJVDV]M
MXT\<R6UQ*ZW,G]J,?*41LRG(7"Y8 <^M2EK<INR-_P"'\OC1[:\C\86AA*%/
MLS/)"\C#G=N,1P<<<[5JOX[F>/7M!^R>$H_$6HJ)Y+>*2\2!8=NS+_."I/(Q
MZ=JE\&Z9/H?B77=*?6M7U2&**VEC?4[HSNA;S,@'  'RCM6[K$>G65];>(=2
MODM(M/BE0M*P5,2;<Y)[_*,?6JENF3#JCR_6)=4\6ZVT>J_!VWO-1L41G+:[
M$I56W;02  PX;CFO3O".J'6/#%G>'3ETX_/$;1) XA*,4VA@ #]WL*YK3OB=
M\.;C7[AK77($OKH)%))*DL:.$SM&YP%&-Q^N>]=AHNEPZ/IBV=O*TD8DDE#-
MC)WN7/3MEJ%H@=[G-:SJUIX6\=#5=8<P:;?6*6J7C*3'#*CLVUC_  A@XP3Q
M\M+K7Q$\*_V7/!9ZK::K>7"-%!964@FDF=A@+A<XSZGBNQEBCGB:*:-)(V&&
M1UR#]15*QT+2-+E>33]*L;21R2S6]ND98GKD@5-KJS*OKS(;X>L9M,\-:787
M#;IK:UBBD/\ M*H!K2HHJI/F;;)2LK!1112&%<MXCTS78M8M]>\.?9)KJ.$V
M]Q9W3%$N(\[AAQG:RG.,C')KJ:\_U_P/HGB_X@2G7M,>[MX-,B\EO,DC4,9)
M,C*$9.,<4M;JW]:#Z._]:H;/=?$7Q%:S::_AZPT"&;,4MY)J N6"'@F-4 YQ
MG&2*[NSM8K&QM[.$8B@C6)![*,#^5>66_P %?"D=OKCW?AXY6:0V&+R4GRO+
M7;P'_O;NO/Z5Z%X4CDA\'Z+%*C1R)8PJR,,%2$&01V-4K6^[\;_D0]U\_P!/
MS-BBBBD4%%%% !1110 5Y_\ \W"_]RI_[=UZ!7G_ /S<+_W*G_MW0!Z!1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <#\%?^
M21Z'_P!M_P#T?)7?5P/P5_Y)'H?_ &W_ /1\E=]0 4444 <UXLU/Q3IHL_\
MA&?#T.K^9O\ M DNDA\K&W;C<1G.6_*N+_X6%\0_^$A_L'_A!+7^T_LOVSR/
M[2C_ -3OV;MV=OWN,9S[5ZS7G_C&UUK1/&5AXRT;2I-61+)]/O;.$@2^67WJ
MR=<X;J .WN2 "#2O''BX>,M&T+Q'X5M]+CU3S_*E2]68GRHRYX4G_9'..M>C
MUYGHKZ[XU^(&F^(;_0;O1=+T6"9;>.]7;+-+*-K';@$ *!^7OQZ90 4444 %
M1S+(\>(I/+;/WMN:DJIJ98:9<,C,K*A;*D@\<]10!FVZ7 U6XM8S.L8;=+/&
ML:@L1GNI)Z^M+I/FQ^(=:A=W=5\AE9SR<J<_RJIMMY4"XD>69LNRAY1"GH.N
M3[^N3Z5)IDVSQ/);0VIMK8VFY5*;2VUP Q!&<\GF@#HZ\LE_Y.$O/^Q?7_T<
ME>IUY9+_ ,G"7G_8OK_Z.2@#MZ*** "BBB@#B_$=^+36;I;ZYOUA:U7["MH\
MT8$WS9!*##$\$9)'RG('>GXAFU&XTO1)H-;'G7%E\S6\DJ>8Y\L^<%C4EE W
M#! QO%/\6K!=:Q/'=7,%D;:!)K:6ZDDS*_S9$(5U"D8P2 S'=TQC)JNG7M\O
MA^#2;>]TNX33F(\JX$1@C_= PLS(V2#MX/\ =)H Z7PPLXT.,W%Q).[2R,#(
M9"54N2JYD 9L# R0,XK8K,T"UO;+18+?4)Y9[E"V^2642,<L2,L%4'C':M.@
M HHHH *X;X>W21V_BV%HKHM_PE%W(LD,6X @I_A7<US/PG_U'C#_ +&>]_DE
M '3VNJ1Q>9_HVHS22-O9C;^P'0>P%1W=P]P\YCCO(UGB$3 V3,0!NZ'(_O&M
M^B@#/_M9/^?*^_\  =JH@F;Q%:75M;W,(972X,D)4.NW*\D>H'/7@"MZB@ H
MHHH **** "BBB@ HHHH Q->BM[E1&Q$<J;7>7[.9"L?/< XY![CH:(CHZ0PJ
M]LLC./E<V)'F''4 +_*H_$/E(4(D!GD*J8C,$!4;B"<]LYI\?V%BL[ZN4F*
M$?:8VV>H!Q0!Y?J7C3Q1I_Q#3P[9:3NT*>61!_H[*9$;;NDW'IY><8'J0>2N
M/8+$YEO#_P!/!_\ 05KB))H+?6-,GGG2.$6%^TDTK@*%^TV>69CT&.2:VK'Q
MMX36.8MXHT52\\AYU"(<;B!_%Z"@"UX&_P"2?>&O^P5:_P#HI:WZP/ W_)/O
M#7_8*M?_ $4M;] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'G_QM_P"20Z[_ -N_
M_H^.O0*\_P#C;_R2'7?^W?\ ]'QUZ!0 4444 %%%% !1110 5Q^K:=XDTC7;
MG6/#4-G?17H7[9I]S*8B74;1)&^" 2, @CL*["O._%7C36--\03:9_HNB:>J
MJ4UB]MIIXY"0,XV@(N#Q\S=J74:V)'B\;>+X5L=9TBR\/Z2[ W8%X+F>9 <[
M%V@*H;&"23Q7?]%^4=!P*X&Q\'Z7XGC6\U/Q;?>)(CA@D5X(K;_OB' _,FN^
MX5?0 53T5B=V<$_BSXA!V"_#+<H. W]O6XR/7I5:#Q#XLO\ QEX>M]:\+/H5
MJTTWSKJD=P)B(6^4J@'UR?2NZTW6-,UB$S:;?VUY&#@M!*'P?0XZ&IY;6WGG
M@GEA1Y8&+1.PR4)&"1Z<$BA:;A+4QO&>HWNE>&+BZTZ*TEO!)%'"MVI:+<\B
MJ"P4@X&<\5SW_%W_ /J1O_)NNM\0:2-<T*[T[SC \R?NY@,F-P05;'L0#7*C
M6?B59F.TD\(Z9J#@;3>P:F(HSC^(HR[AGT&:E%="_P"$=3\2SZOJVG>)X]'%
MW:I#(CZ6LFUE??U,AR2-OI5;Q;=Z2/&WAFTUJXMA:,)Y(X9V&TSC:(V8'CH7
MQGOCO6KX6TG5+,WVI:[-;R:IJ$BM(EMGRX4482-2>3CDD]R36?XL71[%WC/A
MO^V]3UK]W]D 4F58QG+,YPJKG\SZU3=FF*/4Z+5/[)_LB;^U?LG]G>6?,^T;
M?+VXYSGC%97@#?\ \(789W^3F3[-YF=WD>8WE9SS]S;UKRZS\'3V%_\ ;(/@
M? 90=P$OB..1 ?\ <;*_I7L^BW-]=Z1;SZEI@TR[8'S+03K-Y6"0!O7@\8/'
MK0MF)[V.(^(^F^ [F_M9O$>F2:IK,D?E6=E;32^?*,DX"HP&,D_,>/>N"TWP
MM\,;;PS?_P#"165K8Z_;/.'L9M2D$R'<QC55#_/\I0 @'->C>()?%#^.VA\+
M6GAS[1'IT;S7.JI-YFTR. JF,]."<8KFMOC_ %6^OM3FT?X?RWFD3-";B:VN
M&D#*@?Y&Y.,,,=*A6Y7\_P RWNOE^6QZ;X9MI+/PKI%M,I66*SA1U/8A "*U
M:S]!OY=4\/:;J$ZHLMU:QS.$!"@LH)QG/'-:%:3OS.YE"W(K!1114EA7->(?
M&=KX8O434=-U,V+1>8U_;VQEABY.0^WE>!GI72UQGCSQ (=.O/#UII>IZCJ5
M_9ND:6EN61-X90SN<*HSGO2;?0J*3>INZ+XHT+Q%%YFD:M:7@'58I067ZKU'
MXBM:O*)_!FO>++>#[?X?\/Z"R1J@NF!N+T8'4-&4"GO]XUZ=I]J;'3;6T:>2
M=H(EC,LARSX&-Q]S5-(A-EFBBBD,**** "BBB@ KS_\ YN%_[E3_ -NZ] KS
M_P#YN%_[E3_V[H ] HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** .!^"O_)(]#_[;_P#H^2N^K@?@K_R2/0_^V_\ Z/DKOJ "
MBBB@#SOXAS:[<>+O".@Z+KLNC_VG]L\V>.(2?ZN-'&5.,]QU'6H?^$!\=?\
M14;K_P %B?\ Q=7O'NH:1H'B/PSXBU>#53%IYN@D]I$'AB,B*A\[N 1G&.X/
M6NGT3Q-HGB2W\[1]3MKQ<9(C?YE_WE/(_$4 <[X?\(>*]+UNWO-3\>7&J6<>
M[?9O8K&),J0,L&.,$@].U=O110 4444 %%%% '+ZS<I<:Y% EJMQ]F&)O-N1
M J%L$8R,MQUQ[59M9KEM7^UWMUI"QI&T:F%R7()!P2<=QG\^.<@@,-IXFU>2
M\EBC2=8&B\U@,X5@<9]Q6B+[2V8*+JS)8X $B\D]J )OM]G_ ,_<'_?P5YD9
M$E_:!O'C=74^'QAE.0?WRUZ?_HW_ $R_2O,&V_\ #0-YLQM_X1\8QT_URT =
MS1110 4444 >5^-[N2+Q7<1-);K#(D",MU+L)&)",?\ 3+< 7]2@Y]+6N2_9
MM(\,W]QIESJ;+IVR2"XA+@96,EW(^ZX([@YRW2MSQ)_9EW>36TVKZG;W"1KO
MBMHY)(U!Y&Y54@@XY&1D5G>*O(U"U\.VRW2Q6EQ&&CGBB;R7),:H!"&Y^_N&
M3\H5NM &YX%,3^$[:: .L<TDLH5DV!-TC':HR?E&<#GH!71UC>%)YKCP[;O.
M9&<-(OF2$DR .P#C/.T@ C/8CZULT %%%% !7,_"?_4>,/\ L9[W^25TU</\
M/-4?38/%["W61/\ A)+U\F3:>#$,8P?[P_6@#U2BJ5IJMI=01.+B%7= YC\T
M$KD=#]*L"Y@)P)HS_P #% $M%,\V/_GHG_?0H$L98*)%)/09ZT /HHHH ***
M* "BBB@ HHHH RM9N)=GV>WDEB==LDDB)G:G/^'Z4Z'546&!94NG=Q\K&'!D
M]2 /SJKKA-I.EY(RM;MLC,1!(9@6()]AGI4BVVI2*\Z2V_FS+Q(0P*+Z*"./
MQ'UH \@\<:/?R7L]^NMWB6TVAZD5LU5=JB/877G(P^Y2>-WR#GICH],\5:7+
M;*D?CCQ29//> I'HJ-B499DXLS\P )(Z@9IGBF,-ITN2,Q>'-<8\Y_YX#^M>
M<_#V_P!2N4TRY2.SGNYM>NIE$U\T)E<VA\PF-8RNT9!WX)!;;@!B: /?_ W_
M "3[PU_V"K7_ -%+6_6!X&_Y)]X:_P"P5:_^BEK?H **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH \_^-O_ "2'7?\ MW_]'QUZ!7G_ ,;?^20Z[_V[_P#H^.O0* "B
MBB@ HHHH **** "N&U;Q?XF77M1TS1/! UBWLV2.2X.J1099D#8V.OHWO7<U
MP%]XZ\$^#?$^KP:GKCPW]U)'+-";65PF(U48*H0<@ ]>]+J-;'"7TT^HVK^(
MS\*AIZ1.QDU&PUV."1=K%6)"*"V"#U!SBO>5Y0?3O7E4_P 1OA?>:!/X?M]?
M>"VNMRX2TN"P+L6)!9#U)/YUZI@>7@#(Q^=4](D_:U/'/&</P_M/&VFEI8K.
M9H9_/.BLRW'F?)LR(?FS][J/6M[P?/XJ?7(%C;6YO#FUM\NO0Q)-T^79M(<\
MX^^O2LN'6->\'HOV+X1VEE'/.L"R1:Q;AI'<[5R0I/)[FNCTOQCXGE\0:?IN
MN^"O[(AO6=8[C^U8KCYE0MC:BYZ#U%$=M!S?<ZW5-2M='TRXU"\<I;P)N<JI
M8_0 <DD\ 5QK^,?&LLRR6/PWNY+(X(>XU."&4C_KF<X/L373^)=)EUO0IK.W
ME6&XW)+ [C*B1'#KN'<949]JL:3-J,^EQ2:K:16M\<B2*&7S$!!(!#8'!&#T
MXS2\P*OA_P 0PZ];S'[+<V5Y;/Y=S9W*@21-C(SC(((Y!!P:S/%"ZAIVMZ5X
M@LM,N-3CM8YK>XMK8KYNR380ZAB V"@&,]ZL>&]/U4:EJ6M:S%!;75[Y<26L
M$F\111[MNYL#+$L2<>PJIXYGNH4LOLWCNQ\*Y+[FNH(9/M'3@>:PQCV]:&[6
M:''JC./Q3P<?\('XX_\ !1_]G78:-J?]L:3!?_8;VQ\X$_9[Z+RIDP2/F7)Q
MTS7EWV[5/^B]:'_X V7_ ,77I7AIY)/#]H\VN0ZY(0<ZA B(DW)Y 0E1CIP>
MU/H2]S#\0W7B#2O$GV[0?!K:TTUHL4MQ_:D=N%"LQ"[''/7.??VKDM5^).M:
M$9;74O %E927I8O&NNP&65B,$[$0NQ(P,X/:NL\9^'O$>KW<,VEZI_H"1[9=
M,\][7SFSG/GQ@L..,=.*S-'U;P_X./EZCX3G\.2N?GNS"+B*0^IN$W'\7Q4I
M75F4][H[3P\$'AO3!':O:(+6+;;NQ9HAM'RDG!)'3FM*HX)XKJWCN()%DAE4
M.CH<AE(R"#Z5)52=VV3%6204444AA7$^.AJUH4U&W\>P^&[!(]C12Z=%<>8^
M3R"QR2>!M /2NVKS[Q7J^A:3XWMKFY\*ZYK>K0VBM%)868N5MT+,,XW#:Q(/
M..PYI/=#6S.>TC_A.M5\+7.N'XE?9HX&F#Q2Z' K*(V8#=G!4D '!'&:]0\/
MW%S=>&],N+UBUU+:1/,2H&7*@G@<#FO(M0UCP1KFMRZU>?"_Q9<WUN^)Y!IA
MVAP ?WBB3:2!C[PZ8KV73+Z'4]*M+^W1DAN84EC5P 0K $ @<9P:M;/Y?K^?
MZ$/XOO\ Z^1:HHHJ2@HHHH **** "O/_ /FX7_N5/_;NO0*\_P#^;A?^Y4_]
MNZ /0**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@#@?@K_P DCT/_ +;_ /H^2N^K@?@K_P DCT/_ +;_ /H^2N^H **** $(
M#*58 @C!![U\X^&].^'</PST?5-;U5M*UW$S"XL+AENB1+)M^1<]@,$CL.:]
MA\;Z%J&OBQM;?Q1)H=C^\^U"' DN,[=H#9& /FS]1P:I^&_ '@3POM>SM[.>
MZ7G[5=RK+)GU&>%/^Z!0!S?PWU[QMJ&OQP,M]J/A0JV-1U2T6WG'RG;MPQ\P
M;L#//![5Z]4$=[:RN$CN87<]%60$FIZ "BBB@ HHHH H73Z8T^+F.&251CF+
M>0/3H:Q?$4-G+H%V+&Q9)M@99$M&7&""><#L#6W?R^9#-:K%<%G0KOCCR!D>
MO K,E^TV?AFZ@%M.Q$$I,C; !D$\+N/ ]* -G[!9_P#/I!_W[%>9&-(OV@;Q
M(T5%'A\851@#]\M>DZ3*UQHUC,Y):2WC<DG))*@]:\XE_P"3A+S_ +%]?_1R
M4 =O1110 4444 >?^,UO;?5S<:=-<0I.B17KP6\A 3G!=@<$\X&WYN>3C%:#
MZW=:;I^@Z?#!:Z?+-8"21+E7$=L%$:[2?X<%]OS>PZ]<KQI=VJZ^L4UO:RH
MB2-#:&6Z!() &\>7SCC))]J[?31:76D64L*B2![9?+9U7)C91QQQR,9 XH K
M^&M2FU70;>ZN6C:XW/'*8AA2R.5..2.W8D>E:U-CC2*-8XT5$4855& !["G4
M %%%% !7!?#;2WO=1\4S/'&ULOB.\5MPR<_*?4'T_.N]KF?A/_J/&'_8SWO\
MDH Z/4+?1]/DAB;2Y9Y)@Q5((RYPN,G&?]H55#:3GCP[J/\ X"-_C5Z^8CQC
MHZ@G!M;K(]>8:VZ .8WZ7C/_  CVH_\ @*W^-2:5ISSZC'J/V,V$$0/E0G[\
MF1C+ \@<].#D>G7HZ* "BBB@ JO?SO;:==7$>W?%$[KN&1D D9]J1[5WD+B\
MN$R<@*5P/S%4]4M9AI-X3>W#@0/\I6/#?*>.%S0!0L[K4X+[25N+[[5%?QL6
M5HE3R\)NR"HY/0?TKI*YJ1&:Z\,H':-C"XW*!E?W0]01^E;7V6X[:A/_ ,"2
M,_\ LM %NBHH8Y(PWF3M+GIN4#'Y"I: *\]H)Y%<S3(5Z!&P![_7FN8%Q?Q7
M%U/+<7;V,5P\+&)P73&,'D=/_P!?UZ^L*PMIHIM0N+<[I1=ONC)XD7@X]CSP
M: /(/%FHZS#?7FFG1+EX?^$9O<7"$ >6Y1WD^8@84H 1G/S# /&?-OAYJVK?
MV_INC6L]Y]F^TRW2PV:0>;YOD.I93,-OW<@@G&,XYQ7N/CN18)=0N4+RQ77A
MS5E((^>)C]G!#>P.T8[9KR'X>V^EO;:7+J&G+=1_VM,DP_LJ2X+K]E)50RJ0
M0&R=G)Z-P 33 ^D_ W_)/O#7_8*M?_12UOU@>!O^2?>&O^P5:_\ HI:WZ0!1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
MAD4J\<BAE8'L0>M<IK/Q-\%^%]3DTC4]6%I=0*NZ%;65@H(!'*H1T(Z5V%%
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@#S_P"-O_)(==_[=_\ T?'7H%>?_&W_
M ))#KO\ V[_^CXZ] H **** "BBB@ HHHH *Y#7/A?X.\2:M+JFK:/\ :+V4
M /+]IF3.!@<*X'0>E=?7%^)OA?X3\27=WJE_I'GZE+'CS?M,JY(7"\*P'8=J
MF6FHUV&1^'/$?A5$3PO>V][IJ$?\2S4$"LB^D<R@'_OL'ZUVK+OC*GC<,&OG
MP>&_ADW@RU^R0P?\)6\<4*VPO)3.MT2%.8M_&&SG(Q7T& 0F <'&*N2TL]2$
M]>QYOIGCK2? FE6^@>*_M6F3V(\B*=K622*Y0?==&0'J,9!P0<U?L-=B\=>)
M=)O-'MKHZ/IK27#7\T+1),[(45(PP!;AB2<8X%1W7C34_!R;?'-I ;$MMCU6
MQ.Y&] \1^96_W01]*U-%UK7_ !#J$%[#I\%AX?P6#W$@>XN>/E(5<JBYYY)/
ML*$VW<J78W=7L9M2TN:TM[^>PF?&RYM\;T((/&>#TQ@]JX33M4^(%AJ.IV1_
MLOQ!;Z;(D;R2'['.^Y%?/&4Z-CMTKK/&6HG2?"E]>C54TKRPO^FO;F<198#.
MP<MUQ7D%MK/PGEN)KKQ!XQU'7+F=U>87,%Q'"[   ^4D84\ =<]*E;L?34]9
M\+>,+7Q0U[!':S6MW8LJ7,,KQOM+9QAD9@>A[U/XB\6:5X6^SOJS7$-O.2/M
M"0-)''C'WRH.W.>I]#5+P3XA\(:U9SP^$'M_LUJ5$D<%HT"J3G'#*N>AJYXE
M\5Z/X9@A&J3NLEUN2"&*%Y7E('("J#ZTYZ"CJ7M+UO2M;M_/TO4;6]B_O02A
M\?7'2K]>'Z/X8O-7T/3X[/P NGW\4(5]6O+IK&3=Z@1?O&_X%BO6_#>GW^E>
M'[2RU._-_>1*1)<G/S\DCJ2>!@9)SQ3:%U*.O^ _#?BB^6]U>P>>X6+R ZW4
ML7R9)VD(P!&2>M87_"DOAY_T+W_D[<?_ !RO0**5AWN06=I!864%G;)Y=O!&
ML4:9)VJHP!D\GCUJ>BBAN^K!*VB"BBB@ HHHH **** "BBB@ HHHH **** "
MO/\ _FX7_N5/_;NO0*\__P";A?\ N5/_ &[H ] HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** .!^"O\ R2/0_P#MO_Z/DKOJ
MX'X*_P#)(]#_ .V__H^2N^H **** .<\5^%9_$PM!#XBU?1_L^_/]G7!B\W=
MM^]CKC''U->?^+?A]KNB>&+[5M.\>^*)Y;*,W$D4VHN \:\N 0>#M!(Z].E=
MOXZLM1FL8;VS\8CPS;6@<W,K6Z2+(#MVY+,,8P<>NZO,+22#Q=.="F^,\EY%
M<_NI+;^S/LYF!ZJKL0,GIQG/H: /:M GBNO#FEW$,TT\4MI$Z2S'+R*4!#,>
MY/4^]:-5["R@TW3K:PME*V]M$L,2DYPJ@ #\A5B@ HHHH *P=0E?6;\:3:NP
MMHVS?2KP,?\ /,$=SWQC'OR*M:G_ &C=2BPLLVZ.FZ6\/\(SC:@_O'U[#T)!
MJUI^GVVF6BVUK&$C7D^K'U/O0!91%C1410J*,*JC  ]!5"XTBWN+H3X5&7E=
MJ#[V<DGUSTY]ZT*X[4O$4[:WJ-G9Z1K-U]BVP-):RP(GFE%DZ/*I/RR)SCUH
M [  *H50 !P .U>6R_\ )PEY_P!B^O\ Z.2NJB\5WRPHK^$]<9PH#'S;/D_^
M!%<<ZZVWQ2N/$X\+ZE]ADTL68C\^U\S?YBMG'G8Q@>OX4 =]16'_ &[J/_0I
MZS_W]L__ (_1_;NH_P#0IZS_ -_;/_X_0!N45A_V[J/_ $*>L_\ ?VS_ /C]
M']NZC_T*>L_]_;/_ ./T ;E%8?\ ;NH_]"GK/_?VS_\ C]']NZC_ -"GK/\
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
M6A3Z+-!XC:R&FR863[9(J)GMR2,'TYS7F]KHWP<\,2SZU:7>CW-Q;*T\4/\
M::3$%02 B,^"WIG)SB@#TKPZ;QO#&DG4=WVXV<)N-_7S-@W9]\YK3K$\/>+M
M#\3VMO)IFI6LL\MNMPUJLZ--"I X=5)*D$@'T-;= !1110!!+>0P3QPR%E:0
MX4E#M)/09Z9]JGK*NH$FURW$K.H$>Y %7#E6!P3U]#CIQ6K0 5QVG?\ (Q>*
MO^PE'_Z1VU=C7':=_P C%XJ_["4?_I';4 :M%%% !1110 4444 %%%% !111
M0 5RW@?_ )*E\0/^X=_Z):NIKEO _P#R5+X@?]P[_P!$M0!TWB+YM5\,PMS%
M+J;K(A^ZX%I<, 1W&0#]0*OSZ1;2!?)@M8L=3]G5LUB>)KB"W\5>$W9'\\7T
MD08=-CVTV1U_O(A_#WYU_P"W;7RVDV2[54,>!W4-Z^AIZ +#HT"2;I4MY%_N
MBV11_*K/]F6'_/C;?]^E_P *E@G6XC+H& #,OS#N"1_2I:0$4-M;VV[R((HM
MW78@7/Y5+110 4444 %%%% !1110 4444 9+PO=:K=19V6Y1!*0?F?K\H]!S
MS2S(R7FV(J]QMQ"FWY($Z%C_ )YZ>M6I=.MIY_.=9/,R#E967D#'8^E5[O3;
M6*SNI1YP8QL6/VA_FP._//XT 8MG_P C;H)#;\Z5J!W9Z_O[6NMKB6N(X?B)
MHNF6]Y:I<1:-=$QO\[Y:6W/(W \["1[*WX;VC/J$KR2W3 PN/D_,].>/Q[8H
M @\#?\D^\-?]@JU_]%+6_6!X&_Y)]X:_[!5K_P"BEK?H **** "BBB@ HHHH
M **** "BBB@ 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 \_^-O\ R2'7?^W?_P!'QUZ!7G_QM_Y)#KO_ &[_ /H^.O0*
M "BBB@ HHHH **** "N \4ZRVA>)(]7U3P;)>6=GM6UU>SD1YH]^%*F,D-C+
M8XSG/3-=_7">,YO$VLO-H.B>'=T:RPR'4KRX$<&599,!1EFY&#@>M'5#5NI9
MM?$O@CQ5JEFTEQ:MJEDY,%O?(89HF.,D(^#G@<@&NQ/W3SCCK7!7/@35_$P0
M^+]=AFB5@WV/3K-(XP0<_P"L<,YY]"M=Z1\FT>F!FA["ZGC$=OH?A[5)-1TW
MQ;X1UNXW$G^W+R,W*\]%N QQ]-E=AX9^)VE>(-731VB\C4'W!1#<1W,+X!)V
MR1L>P/W@M<M-82:#JT%AK7PV\-:P;E9)(IM(M(ED*H1DM'(HR?F'1JZ?PQ>>
M Y=7BCTW0K32-:VL4@GTH6EP!CYMI*C/'7:33CL$][G3>([G5K/0;J?0[)+W
M4D \F!R &Y&>I7H,GJ.E>:'6-;NL+XKUOQ+HF[AH[#1?*C7_ +;+YQ_'<*],
M\0C6#H5R- : :G@>2;C[G49SP>V>W6O-I3K$+M_PEO\ PG#1_P 3:>T1@_\
M);$F/K^-2MQ]#K_!$'AB.*\D\/:O)J<CE1<RS7S7$@(SM#;B2O?C J/Q;=V^
MC>(]!US4P1I5L)X9)BFY;>1PNR1O08#+GMNIW@27PA+#>GPLS&0,HO/.\WSM
MW.W?YOS9ZUNZUK>CZ+:>9K5_:6D$F5'VAP _L ?O?054G9I_U_78F/4R;KXB
M>#(+1YG\2Z5*NW_5PW22NWL$4DD^V*F\"VLUIX0LXYX'M]S22QP.,&&-Y&9$
M([84@8[5RT.H:-]L-WX.^'37MV3\MZ;".QBSZ^9( Q]?E!KOM)DU*73(7U:"
MW@OFR9(K=RZ+R< $@9XQ0M@>Y=HHHI#"BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ KS_ /YN%_[E3_V[KT"O/_\ FX7_ +E3_P!NZ /0**** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#@?@K_ ,DCT/\
M[;_^CY*[ZN!^"O\ R2/0_P#MO_Z/DKOJ "BBB@#D/%_@P>*M?\.7-RMM/ING
M23M=6EP3B8.@"D #!*D9YQ4>J?"_PG=Z3>VUIX?TRWN98'CAF$ _=N5(5OP.
M#6YXA\4:)X5LDN];U".SA=MJ%@69C[*H)/X"N1O?C?X%AL+B6TUC[1<I$S10
M_99T\QP.%W&/ R<#)Z4 ;_A+P3I'A6PL_L^GV::E'9I;W-W#%M:8@+N)/7!9
M<UTU<AX-^(_A_P :+#;V%V/[3^RK<7-IY<G[G[H8;V4!L,P&1UZUU] !1110
M!DZA?V]AJ"2M TDPBPS!P-J9)X!.">#[\5J1R++$DB'*NH93Z@UF7XL9=0A@
MN8W$DB[ ZOM# Y^4X.<''<8K4 "@   #@ =J %KCM._Y&+Q5_P!A*/\ ]([:
MNQKCM.(/B+Q5C_H)Q_\ I';4 :M%%% !1110 4444 %%%% !1110 5Y[IFE0
M7OQ'\:23W.HP[I+)$:QNIXBN+?)+B)EW#YAC.<<],\^A5R?@]FB^)GCUXXS.
MS-IX*(0"@$!P3G P<G&,GY3G'&0"W)IT=G>QK;VVH7TT(,T3W5S=3>6Y!0.$
MF9L$!G''!W>PJ7=J",ACTJ]=%4KLE=B!QCCY.WTKH[>>XAOPD]J4:ZE;YRRG
M"JO X/M^II7LK@:Q]O-ZPM53F,?3IZ8[YH P4U+5IPTJ6MZ)%RH\N3<JG'<;
M,'GFKT?B2]=O*_LB1Y5'S!6(/Y;>*N: ^GO%<"P610'^8/Z=L>WZU!<6T?\
M:D33QQ[#</\ ZT#:RE%]??I[T  \17"7%O'=:8]ND\RPJSN<[FZ8&WFM^N2\
M26UO;:KH'D011;KU<[$"Y^9?2J_Q:U&]TGX8ZQ?:?=2VMU%Y.R:%BK+F9 <$
M>Q(_&@#M:*\[\#?$":[N(_#?BM%LO$2(IC+#$=ZA'#H>F2.H_+N!Z)0 45P7
M]N:OI'Q@CT.]N_M.EZS:-+9(5 -O)&"67@<@@$\^H].>]H **** "BBB@ JI
MJN?[*NL#/[IL\]L<_I5NJNI_\@J\_P"N#_\ H)H XC7/#OAR[^*>GWFIZ7:W
M!GTJX9_/B\Q7=)(%0E3D$A789QZ>@QKZ;X)\)R:?$[^%]%9CGEM/BSU/^S5N
M[_Y*#H__ &"K_P#]&VE;] &!X&_Y)]X:_P"P5:_^BEK?K \#?\D^\-?]@JU_
M]%+6_0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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
ML-:LX;*32KCR8I[8S*@5X1("H9<EF:)@P8?=QC YZ/[)XO\ ^@YH?_@GE_\
MDJJZ,[^,/#K2+LD.BWA9<YP?,L\C/>NGH P/ W_)/O#7_8*M?_12UOU@>!O^
M2?>&O^P5:_\ HI:WZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** //_C;_ ,DAUW_M
MW_\ 1\=>@5Y_\;?^20Z[_P!N_P#Z/CKT"@ HHHH **** "BBB@ HHHH *1R0
MC$=0*6FOPC'VI2V8UN>0./B$? Q\4K\0-JFW^T"U_L:W.!_=W_UQ6_8VWC'0
M_%.B1:OXS_MBSOI)8WM_[+AM\$1,X.Y<GJ/:J&@7/Q/O-!L[C2;?P3;Z?)&&
MMXG6Z#(G8$ D9^AK=TBU\?3ZY:3^)8?";V4!=@]B+@SHQ4C*[^!UP?;-6MR9
MW-3QIIDNL>&9;&*V%R9)X"T3 $,@E0MD'@C:#Q1_P@G@_P#Z%30__!=#_P#$
MU!\0=/&J^#KBQ:W>>.>>W22- <LGG)NZ<],\UC?\*2^'G_0O?^3MQ_\ '*E%
M/8['3-#TC15D&E:78V E(,@M;=(M^.F=H&>M9_B;QKX>\'K;MKVH?9!<EA%^
MYDDW;<9^XIQU'6E\,^"_#_@]+A-!T_[(MR5,H\Z23<1G'WV..IZ5!XN\:6'A
M&*U6XAEN+R\++:V\9"^85QG+L0J@9')-$F**,>/XT> )I!'%KK2.>BK8W!)_
M#RZZ_1]8L-?TJ#4],G\^SG!,<FQDW8)!X8 CD'J*\R_M6T\5-O\ %?CS0]/L
M#_S!]+U6-<CTEFW!F]PN!7I6A1Z1%HMM'H)M#IBKB VC!HL9.<$<'G/XT[:"
MZFC1112&%%%% !1110 4444 %%%% !1110 4444 %%%% !7G_P#S<+_W*G_M
MW7H%>?\ _-PO_<J?^W= 'H%%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110!P/P5_Y)'H?_ &W_ /1\E=]7 _!7_DD>A_\ ;?\
M]'R5WU !1110!3U72;#6].ET_4[2*ZM)1AXI!D'W]C[BN4TCX2>"M%U,:A:Z
M.K3HVZ+SY7E6,^RL2/Q.2,5H>(O$-]IWBSPMHME'"?[5GF\]Y5)VQ11[F P>
M&.1C/I7-Z_X\\2?VKKH\,6&FW&F^'8M^H37CN&E<*6>./;QE0#G/<?3(!Z71
M5/2=0CU?1K'4HE*1WEO'<(K=0'4, ?SJY0 4444 96L?9[<174T<DK;U18_,
M(4GD@D>W/:K.G7XU"V:41E&5RC+G."/_ *Q%5]6OK2$&VN;<SJ4WLO P.>F2
M,G@X YXJ[:1V\5K&+556$C<N.X/>@">N.T[_ )&+Q5_V$H__ $CMJVM7-WYT
M(B:=;?&6-N"6W9'!P#VSCMGK7/:"TSZIXB:X&)C?Q%\C!S]BMNW8T ;E%%%
M!1110!S2>-M.EUV/2(X9S<-*8GSM!0CN1NSBNEKB+=-$^U6\J0ZK_9AOL0.T
MH-K]H\PX(7=OQYG0D;<^V*T=1\;V&F7=S!)9WTGV=G5Y(T0KE(Q*^,L#PA!Z
M4 =-134<21JZ]& (IU !1110 5YYI5W;:7\5/&%WJ-A>W-K,+6*,P:=+<J'6
M%"<[$(!PP]^:]#K#T+_D,>)O^PDG_I);T 9LFO:6-76=--UT6RRAPD>D70(^
M4=O+_O#U_I6O=>.--G$!&G^(E"OF0)I-TC%=IXR$]=IZ]JUZ* /.1J$1^(]Q
MK[66N_8&TC[#$ITN[:9)/.$@/*8VC'KU[5UB^.+*>>W>?3-;18AO;&C7)W28
MQ_SSZ $^_3TK:HH P=7\8V%ZMD(;#7/W-Y%,^=&NA\JGG_EG5M?'&F"_FF-A
MKNQHD4?\26ZZ@L3_ ,L_]H5IT4 9=MXXTV)[@M8:[^\EWKC1;KI@#_GG[573
MQK8+I+VIT[7O,,;J/^)-<XR<_P"Q[UN44 9$_CG3I+6.-=-U_<KQL<Z-<_PL
M"?X/:BX\<:;-/;M_9FO%$9BP.BW/(*D?W/>M>B@#&C\::5#>B2+2M<CA$6P*
MNB7(YSGILI\/CK3H[FYD.FZ_MD8%<:-<]E _N>U:U% '!>*=7BUR#04M;+6$
M;3]>BU.7S='NQNB5W)"XC.6^8<' ]ZU(/%5M D,:6.M85$9V?1+IB9%Q@<*/
ME '%=310!C0?$>T\Y+>;0O$N1$&>X71YO++=P!C=_P".X]ZH^)_%]GJFCQVU
MMI6O-(+VSF(.CW &R.YCD<_<[*I-=/10!Y5?2K>_$K3=<5O%]M!:Z<8EEAT5
MV$,N N$$D;<,I<G*=<<G/R]#=Z_<_8I_L7B#QL+KRV\DS>'T*!\?+NQ:9QG&
M<<XKM** ,#P;XKTZV\%:):26^L&:ULHK:81Z-=N$EC4(ZY6(@E65E.#U!K<_
MX3'3/^?77/\ P17O_P :J/P1_P B[)_V$M0_]+)JZ.@# _X3'3/^?77/_!%>
M_P#QJI(/%>G7%Q% EMK >1PBF31KM%!)QRS1 */<D =ZVZ* "BBB@ HHHH *
M*** "BBB@ HHHH **** "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 \_P#C;_R2'7?^W?\ ]'QUZ!7G_P ;?^20Z[_V[_\ H^.O0* "
MBBB@ HHHH **** "BBB@ I",@@]Z6D(!!!Z&A@4K6WL/#^C1VZ.EM8VD>T-+
M)PBCU8_UK'TSQK::[K$=IHUC>7MG\WFZD(BELF <!6;[Y)X^7(]ZQV^#/@42
MF>WTB2VN@V])X[N4LC=<@,Q7\P16MI-IXLTG5(;.[O+/5M'8$?:6C$-S#@'&
MY5^1QT&0 ?:FM7J#\CHKJZM[*V>YNYXH((QEY97"JH]R>!7+3?$OPWN9-.FN
M]8E'\&E6DESSZ;E&W]:UO%4&BW/AN[B\0N$TM@OG,9&3'S#;RO.=V.E>=Q3+
M; 1>#]2\<3(GW(A9B6#K_>NE7CZ-]*E;CZ7/0_#^M7^LB>2[T"]TF)-OE?;'
M3?+G.?E4G;CCJ>]<[\0+?4-2U71M*TW2/#6H7$R3RYUZV:5(PFS.W;R"=WIV
MK3\&3^+IX;H^*;>WB 9?LNQ560CG.\*[KGIT-7];NM!TF\M-7UG4+:RDMTDC
MA>><1@A]NX $\GY13DE="BSRN#PSXIN-8O-,3PE\+A-:1QR2,=-EVD/NQCC/
M\)SQ7I7@.>2X\'V;2V=A9R(TL3P:?%Y<"E9&4[%[ XS^-9A^(&C27$DVA:+J
MNL7$P"M-8Z<P5P,XS*X52!DXY/7BN@\,0F'0(%;3)=-9GDD-K+*)&0L[,<L"
M1SG/'3.*?0GJ:]%%%(H**** "BBB@ HHHH **** "BBB@ HHHH **** "O/_
M /FX7_N5/_;NO0*\_P#^;A?^Y4_]NZ /0**** "BBB@ HHHH **** "BBB@
MHHHH **YGQ9XLB\/0B*-!+>2*2B9X7W-><3>-]?GD+B]*?[*9 'ZUSU<3"F[
M/<]7"91B,3#VBT7F>VT5Y+HWQ%U"VN%34,7$!.&/1A[UZI:W45[:Q7,#!HI5
M#*1Z$9JZ5:%5>Z<^,R^MA&O:+1]2:BBBM3B"BBB@ HHHH X'X*_\DCT/_MO_
M .CY*[ZN!^"O_)(]#_[;_P#H^2N^H **** .,^)5EX=E\/QZAX@U&XTS[#+O
MM+VT<K/'*1P$P"23CI[9XQFN(T'Q1X B\-OX0GMM>L+#4F827VI1F/[3(^,L
M9%/4X') ''/&:[#QKID]YXV\$736$MYIUM>3BX1(RXC=HQY4C#L%8$Y/2M7X
M@VWVSX?:[;BQDOI)+-UB@CCWL9,?(0/9L'\* .@MK:&SM(;6WC$<$*+'&@Z*
MH& /R%2UF>'+:YLO"^DVEZ<W<%E#'-DY^=4 ;]0:TZ "BBB@#+UFWM/L[7EP
MCDQKM.Q]N\$_=)],FI-+U%;T2QB$1&' VJ<C!Z8X&.AXQ2:MJ"6<<<30"8SY
M&QC@$#KV/J*=I"VO]GI+:0"%).2O4Y!P>>] %^N.T[_D8_%7_82C_P#2.VKL
M:X[3O^1C\5?]A*/_ -([:@#5HHHH **** /+?L#-XIMOLMQY-B=1618S<3M
MDRR[G^9E\MG8;E"@\-ZGFIO$=G9GQ1?S7^D7&HR.R>5) )(_+0(ORG:F&.03
MG)X('&,53LM7636K33U?=:QZF&.G%L+%(9SM"G&YMN#*3G9RJ@=,W-8B6VUC
M7Y)[;3IKMIA):6UY:O)+<#R4"K&0PR"P88 .#G- STL?=&,].]+38\^6NY0K
M8&5':G4""BBB@ K#T+_D,>)O^PDG_I);UN5AZ%_R&/$W_823_P!)+>@#<HHH
MH **** "BBB@ HJO?WL6G:=<WT^[R;:)I7VC)VJ,G _"LG1_%NGZUJ,EA DR
M7$:LS*Y1@,%<\HS#^-><X.>.00 #>HHHH **** "BBB@ HHHH **** (/!'_
M "+LG_82U#_TLFKHZYSP1_R+LG_82U#_ -+)JZ.@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@#S_XV_\ )(==_P"W?_T?'7H%>?\ QM_Y)#KO_;O_ .CXZ] H ***
M* "BBB@ HHHH **** "CH,FB@XQSTH P#XY\(JQ5O%6A@@X(.H1<?^/55TOQ
MUI.K^+I]"LKVQN@+5;B">UNEF$G)#J=OW2.#C/(.:JZ-HG@3Q%'<W%EX4TIX
M8IFB\Z72HU64CJR$K\RYXSZ@UH:=IG@[3/$36>FZ9H]GK,4/F[;>TCBE$;<9
M! !QV.*%Y@^MBWXIN=#M/#=Y-XD6)M)51]H$L1D7&X8RH!)YQVKRB7Q7\+XF
M+Z/XXUO2'[+:FZ:/_OW(C+CZ 5[!K.LZ?X?TF?5-4N/L]E  9)-C/MR0!PH)
M/)':N._X7;\//^AA_P#)*X_^-TEN/H3_  Y\11:]'J @\6_\)%% R!9&T\VK
MQ9SPW #YQU [5/X\M?"EP+%_$=Q<PW$9<V;6DDPFSQNVB+D_P]C4GA'QQ8>,
MM7U8:1=)=:;:)#Y<@A>-M[;]P.X ]AVK;UCP[I&OK$-4L8[@PY,3DE7C)Z[6
M!!7\#523T%%[GG"WOB9<GPM<^+KY3D(-5L(!#_WU+Y4A'XUZ/X??6'T.V;7H
M[>/4R#YZV_W <G&.3VQWK ?P'<VH)T/Q;KNG'M'+.+N,?\!F#']:Z728+^VT
MR&'5+R.]O%!$EQ'#Y0?G@[<G'&.]'074NT444AA1110 4444 %%%% !1110
M4444 %%%% !1110 5Y__ ,W"_P#<J?\ MW7H%>?_ /-PO_<J?^W= 'H%%%%
M!1110 4444 %%%% !1110 4444 >1:C;#6OB0UI<L1&9@A'^R#T_6O1'&A:&
M(;63[/;^9@(K$ M7GGCBY@L?%J7-B7BO(L.Y/0D'@U0U/Q+-XBO],-Q$B20R
M("5Z-\U>:JL:<I+=W/K9X.IBZ=)IM04=?4[3QUX?T^30Y=0BC6*>+#!E_B!.
M,?K4OPVN'E\.&-CQ'(0OTYK-\?RZK)!96-O$6M)@OW!DLV.AKJ/"6CMHN@P6
M\HQ,PWR#/0GG'X5O%7Q#<5LCSJT^7+%&I*[;T\D;E%%%=9X84444 %%%% '
M_!7_ ))'H?\ VW_]'R5WU<#\%?\ DD>A_P#;?_T?)7?4 %%%% '"?$'4==&J
M>'- T34DTHZO/*DNH-$',6Q-P4 \9;G'?(ZUG0^(_$MGX,\76=U?6TGB#PWE
MOMC0@+/%L$JL5' 9DW#'KBNB\;>%--\66]E;ZEJ][I\=O*9D^RW"Q%W&,$[@
M>5[>F:Y-/A#X2,TCW/B?6KM)BIGBGU-"L^WH'PH)XXZT >CZ)J/]KZ#IVI^7
MY?VRUBN-G]W>H;'ZU?JE!=Z9;01P0W-K'%$H1$610%4#  YJ[0 4444 5-0@
MM9K1VNXO,CB!? ZC SQ532=36Y=;9;98%$0D0*Q(QQQR!ZCID>]6M1OUT^W$
MA0R,S!0H..N3S[<&J^B_8Y8))[:T6WD+E9%'.#UP#Z<T :E<=IW_ ",7BK_L
M)1_^D=M78UQVG?\ (Q>*O^PE'_Z1VU &K1110 4444 ><)I6G6WB.RC\C5HU
M-R!&;L)% -LOF*H;869MYRHR"< 9]:/C">U'BN[3R;D)%Y9NKL:='/'%E1@$
M[>.,<NRXSW%:5IXDOY-3M[%M99]1-\(Y;?9!Y'E"3G#XR<IT&=V>U7M<C\-P
M:G?"]OKZ-[H>7<VT&[8=XC#$@+W5$!YZ9Z<F@#M ,*!Z"EI  H    X ':EH
M **** "L/0O^0QXF_P"PDG_I);UN5AZ%_P ACQ-_V$D_])+>@#<HHHH ****
M "BBB@"EK%\=-T6^OEA\YK>!Y1'G&\JI./QK \/Z_'<:O!IL-WI%Y%+9&Y#:
M<NSR0&4!6!8Y!WG!X/!XK>UF[6PT._NW+A8+>20F-0S8"D\ \$_7CUKDO#FF
M"P\6H;D,);BUFNH EPLR@,8A(6(12"2$QU7[V#VH Z"U\7Z'>7,-O!>LTDVW
MR\P2*&W9VX)7&#M..><&MNO+?"MYH%SK5B([S3H;HO\ )IQ>>26+:&VI\S["
M5!;!VX&21UKU*@ HHHH **** "BBB@ HHHH @\$?\B[)_P!A+4/_ $LFKHZY
MSP1_R+LG_82U#_TLFKHZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** //_ (V_\DAU
MW_MW_P#1\=>@5Y_\;?\ DD.N_P#;O_Z/CKT"@ HHHH **** "BBB@ HHHH *
M1E#*5/0C!I:* /.6\$^*+C3?^$7N=7TT>%U 0/# ZWC1@Y$9.=@Z ;AR:O:-
MI6O?\)+9R^(M8T:X&GQR1VBV<;)/-N4 M)N8@' /"\9YK?O]1U&W\3:/8V]H
M)+&Z2<W,WEL?**J"GS X&23UZ]JLC0M(75!JBZ79#4!G%V+=1+SU^?&>_K33
MZ@]1=9U/^QM)GO\ [#>WWE '[/8P^;,^2!\JY&>N?I7%2?%R"&6**7P3XU22
M8E8D;2@"Y R0HW\\ GBNUUG6=/\ #^DSZIJEQ]GLH #))L9]N2 .%!)Y([5Y
MEK'Q=\#77B#P_=0ZYNAM+B5YV^R3C8&B91P4R>2!Q26X/:YUWA'4XM<U?5M6
M71M>TN65(8GCU:T$ 8+OP4Y.?O'/X5H>(]=O-,>TL=)L%O\ 5;TMY,3R^7&B
MKC<[MR0HR.@))(%'AGQIX?\ &"7#Z#J'VM;8J)3Y,D>TG./OJ,]#TK.\=M#I
ML%GKXUNTTB[L69(Y;Q=T4JOC=&RCDYV@_+R"M$MU?0(];%&.X^*MK*UQ=6'A
M6\MQS]FM9YXY3[!G!7/UKKM&U6'6])M]0@1XUE!S'(,-&P)#*?<$$?A7 ZK\
M:?!TFES1Z5XGMH;]@!')/I]R\:G(R2 F3QG'OBNL\#G3G\(6,FE7S7UK('D^
MU-&4,SER7;:0",L6XQ36S$]T=#1112&%%%% !1110 4444 %%%% !1110 44
M44 %%%% !7G_ /S<+_W*G_MW7H%>?_\ -PO_ '*G_MW0!Z!1110 4444 %%%
M% !1110 4444 %%%% '*^)V\-:>WVK5;5);B0?*H7+-C_P#77*6_B7PF+E2^
MANBA@0X5<CW^]4E]8#Q%\2)+.Z=O)BXQGJH).!573]"TR?Q%K%I<+LMK>,E#
MG[G'6O.G*<IWBE:]CZK#T:-.C:K*3?*F[-Z)[6/3=.OK'5[.*YM2DL0^Z2.5
M/3\*O5YM\,Y&34=2M8W+6RY*GL<$ '\J])KLHSYX*3/!Q^'6'KNFG==/F%%%
M%:G&%%%% !1110!P/P5_Y)'H?_;?_P!'R5WU<#\%?^21Z'_VW_\ 1\E=]0 4
M444 <9\1M-\%7&D0ZGXU@62VLBRP'S9%;<^,JH0@L3M''MGCFO+M,_X4GJ&J
M)83^'-1TUG9566_EGCCRW*Y(E.W/J<"O1O'-KYOCGP)/<VS7&G1WLZ2@(6"R
MM'^Y)'LP)SVQ7%>+=8T^V\6_$30Y[66]U'6+:R@L+2*%G9Y!"P#9 P-I9#S^
M% ':CX*_#X'/_"/_ /DY/_\ %UWU9WA^TN;#PUI=G>-NNK>SBBF;.<NJ -S]
M0:T: "BBB@#-DMH[O5KN&XC#PFWA(!]=TO?\JK6^J6UK>"P@M2D*R>7O#<[L
MXZ=3R>N:9<WAL_%4KR,PMQIN]E!ZD2<<>O/ZU-9"QOK]YVLO*NEP^2P(;DC/
M!QD$&@#8KCM._P"1B\5?]A*/_P!([:NQKCM._P"1C\5'_J)1_P#I';4 :M%%
M% !1110!YA%82:QXT%Q;ZF]^L-TAN?*M BQK'*'52S,H&"O)4$GGK73ZKX?U
MB\U"YEMM6:*.?'EMYTRFV^4#Y41PC\@M\PZG!R*RE\%:H^J66IW-ZDUU!)&[
M-),[8Q/N;;D< Q< <<_G7>T  Z=<T444 %%%% !6'H7_ "&/$W_823_TDMZW
M*P]"_P"0QXF_["2?^DEO0!N4444 %%%% !1110!D^)[A[3PKJMQ',89([21E
MD"[MIVG!Q7%>!W:#Q5) +-K!9(YTDM^&&Z,Q +N')90V2Q^\9#Z UZ+=QM-9
MSQ*D3L\;*$F&48D=&'<>M<[X?T>\TW6)FGT[3K:$P[8GTZ)%0\Y(<L-Y;/(Q
M\OKS0!D>';BSAAT6[N8]:DENMB)=RS?N99&4G.SS#@'DXQ7?UY/X;MV/C2W9
M-4CEMHY7*I)9&,%B#_JUY"^YPOMG->L4 %%%% !1110 4444 %%%% $'@C_D
M79/^PEJ'_I9-71USG@C_ )%V3_L):A_Z635T= !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% 'G_P ;?^20Z[_V[_\ H^.O0*\_^-O_ "2'7?\ MW_]'QUZ!0 4444
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
M +8TF"_^PWMCYP)^SWT7E3)@D?,N3CIFJ>S$]R_1114C"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ KS_P#YN%_[E3_V[KT"O/\ _FX7_N5/_;N@#T"B
MBB@ HHHH **** "BBB@ HHHH **** /*-1U/_A'?B)<WLT+.I!('3(.<52\.
M:8GB36;V\O5)MT5I'/O@XY]N*Z/QC?>&KC4?LNII.MS"/]9$#G'IT(J+2_%O
MA;2-/:RMH9O*?.\LI);/KQ7FN,?:6E)6O<^MC5JO#*5*E+G:2OY+JB'X:IMU
MO4Q'S"JLJGM]X8_2O3*\\TSQAX6TAIFLH)8_.;<PVL?Z5UNA>(;3Q!#++:!M
ML1 ;<".N?\*Z</*"BH)W9Y.:TJ\ZKKR@U'3<UJ***Z3R HHHH **** .!^"O
M_)(]#_[;_P#H^2N^K@?@K_R2/0_^V_\ Z/DKOJ "BBB@ HHHH **** "BBB@
M#!\0WR6MM>0_O9)I[8K&J1C]WD,-Q;CC/Y8]ZIV(EU"6Q?86V00&0,< LOWF
M]\9(QZUMZC/\K6ZL479OFD_N1^WN<$#\:J1)'%#9!Y;J"ZCMP"L$9?C_ &AM
M(Z@_K0!:UQMFBW1'=<?F0*XH:[8Z1XC\1)<I?%9KV.6%X+">='3[+ F0T:,/
MO(PZ]JZZ0QS1F.6ZU!T/56LL@_AY55_L-AZ7/_@N7_XU0!A#QGI!. FJD_\
M8(N__C5.7Q?I;2+&L.KEV^ZHT:[R?P\JMLV6G@9/VD ?]0Y?_C52:=I<<B?:
MT=XF9]T+I&BD( 0,C;CG)/3T]* ,;_A);/\ Y\M<_P#!)>?_ !JC_A);/_GR
MUS_P27G_ ,:KK8H)(WW/=32C&-KA,?HHI);>25]PNYXU_N)MQ^JY_6@#D(_%
M6GRAC':ZR^T[3MT6\.#Z?ZJG_P#"2V?_ #Y:Y_X)+S_XU6O;QK9W-Y"+J]5O
M.WGRX=X.X Y/R$9Z_E5CS?\ I]U+_P !/_M= &!_PDMG_P ^6N?^"2\_^-4?
M\)+9_P#/EKG_ ()+S_XU6^+B1,S17,\ZQ$&:&6((VT]Q\H/^.#6HK*Z*ZD,K
M#(([B@#C/^$EL_\ GRUS_P $EY_\:H_X26S_ .?+7/\ P27G_P :KJ;[48K'
MRQ(K,TF=H4@=.N22 .H_.I;6YCO+6.XBSL<9&1@CU% '(_\ "2V?_/EKG_@D
MO/\ XU6%I/B?3[;Q%KMI-!JJW5U<K>0P?V3=&1H!!#%YFP1Y"[T9<D=17ITL
MBPQ/*YPB*68^PKRT^)-,M_CE]NU*\M=.MSX:\I'NKA$#'[3D#).,XSQUX- '
M0_\ "2V?_/EKG_@DO/\ XU1_PDMG_P ^6N?^"2\_^-5J_P#"=>$?^AJT/_P8
M1?\ Q59<OQ)\.I>E4UW16ME?83]O3<W3+#G&.?QP: $_X26S_P"?+7/_  27
MG_QJC_A);/\ Y\M<_P#!)>?_ !JM7_A.O"/_ $-6A_\ @PB_^*H_X3KPC_T-
M6A_^#"+_ .*H RO^$EL_^?+7/_!)>?\ QJC_ (26S_Y\M<_\$EY_\:K5_P"$
MZ\(_]#5H?_@PB_\ BJ/^$Z\(_P#0U:'_ .#"+_XJ@#"NO&>D6/D_:TU6W\^5
M8(?.TB[3S)&^ZBYBY8X. .35C_A);/\ Y\M<_P#!)>?_ !JN3^(7C#2M6U;P
MK::;J-A?+!XBLY2MK<K*[8SDX4]/F ^M>P4 <7_PDMG_ ,^6N?\ @DO/_C5'
M_"2V?_/EKG_@DO/_ (U7922+%$\CG"(I9CZ 50T_5XM0E:,1-&P7>N2#E>/3
MH>1Q[T <Y_PDMG_SY:Y_X)+S_P"-4?\ "2V?_/EKG_@DO/\ XU78S2K!!),_
MW(U+-CT%4['4TO)7A:)HI5&[8Q!XSCMT((Z&@#FO^$EL_P#GRUS_ ,$EY_\
M&J/^$EL_^?+7/_!)>?\ QJNTK+O]9%E<>2L#2[5W2'>%VC!/&>IPI- '/_\
M"2V?_/EKG_@DO/\ XU1_PDMG_P ^6N?^"2\_^-5V:,'177E6&16;?ZN;.=HT
MMC*(U#2'=C'4\<<\*3V''6@#GO\ A);/_GRUS_P27G_QJF-XKTY=VZVUD;<;
MLZ+><9Z9_=5UUQ>Q6UHMP0S*Y4(HQEB>G6L=[H7<-_*$9,M NTD')W Y!'7J
M* (? $R7/A3SX]^R74+]UWH4;!NYB,J0"#[$9%=/7,?#_P#Y%,?]?]__ .E<
MU=/0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110!Y_\;?\ DD.N_P#;O_Z/CKT"O/\
MXV_\DAUW_MW_ /1\=>@4 %%%% !1110 4444 %%%% !1110 4444 <YX[M)[
MWP;?00027 .QI8(OO2Q*ZF1![E P_&N4?5XOB#<6?A[PV+RT\/6PSJ5RD+VW
MRKPMLF0"">^.@%=KXIU:?1?#\]W:1I)=%HX;=9#\IDD<(N[VRPS7-R>%_B',
MYD_X6/%;[N3%%H4+*OL"S9/XT+SV_4;V+O@K16T.\UBTL[.[LM$25$LX+J9I
M"6 (D=-Q)"'Y< GL3WK1\3:3X@U1;<:#XF_L0QEO-/V".Y\W.,??(VXYZ>M+
MX9TKQ!I:7 U[Q-_;;2%?*/V".V\H#.?N$[L\=?2LGX@>'_$WB&&QM]"OK>&T
M5G-[!-<20>>N!M7?&I;'7(!&:)=!1ZG%:EJ7BZRU,Z7I_P 1KG7M5'WK'3M!
MMLI[R2$E8Q]?RKU'PM%K</AJR3Q'/'/JP4_:)(PH4G)Q]T <# X%</I>C_$G
MP[IXM=,L_A]8VB<[8UNE'U)[GW-=[X?N+^ZT2WFU2;3IKT[A*^G,S0$AB/E+
M<_7/?-/H)[FG1112&%%%% !1110 4444 %%%% !1110 4444 %%%% !7G_\
MS<+_ -RI_P"W=>@5Y_\ \W"_]RI_[=T >@4444 %%%% !1110 4444 %%%%
M!1110!Q7B/P=IMY>RZG>ZB]NK#D8&*YR+PYX4FE$2>('+DX ,9']*F\2K>>)
M_&@T>.4I#%\N"?E'/)Q]/Y5CV7A,WVLZAIR7(#6J;E8K]XXS^%>94LY^["^I
M]=A5.%!>UKM-).R2T73H=4GPQT^1 Z:C*RGD$*.:Z7PWX;A\.6\T4,[RB5@Q
M+#&,9_QKF?AOJ%SYMYI,\C.MODKDYVX."!^=>@UU4(4VE.*LSQ\RKXJ$Y8>K
M/F7]6"BBBND\D**** "BBB@#@?@K_P DCT/_ +;_ /H^2N^K@?@K_P DCT/_
M +;_ /H^2N^H **** "BBB@ HHHH **** ,R_FC-UY<I AAC$\@[OR0JX[\C
M^7K5FQA>.-I9A^_F.^3V]%_ <5E>(4:UN+/55B#QP-LG ZE21M_ ']2*W8W6
M6-9$8,C %2.XH =1110!G:Q<I#;)$Y95G<([@'Y5[_CCC_\ 55P2Q"U\V,AH
ME3(\OG('IBGR1I+&T<B*Z,,%6&0:R3H\UK(9--NFA!Y,3\J?Y_R)H EMM4EF
MA#M:^9\H+&WD5]I]""00?SJY;W:7+2*$D1HR-RNN#S6/*M\S9N]'M[AL<NA"
MG^IIUO<W<"E;71F3><G,AZ_B!_.@#1_U>KGTF@_53_@WZ4EQJ<5O<>0L,\\@
M&7$*;M@[9JO!#J<][#<77DQ)$6^1>201CW]N_P"%%Q87/VZ6:%(95D99 )'9
M-DBC / Y'M0!-,1-%%J%F?,95R O_+1#U7Z^GN*992I!*L2-FUG&^W;T/4I_
M4?B.U6;"V:SLHX&?>RY+-C&222?YU4GMUBE:W8E;>X;=&P_Y92]>/KU^N?6@
M"U>6$-\J>875T.4DC;#+ZX-3001VT"0PJ%C08 J*SN&FC9)0%GB.V11Z^H]C
MUK#&EVFI^)M5%W&SB)("@$C+C*G/W2/04 =(RJZE6 92,$$<$5BS^#_#MY,)
MK[1K*^E5!&CWD*S%$&2%4N#@ D\>]4H-&T0W)MYH9#(\SI&!-(.%&?[U+_PC
M^F_V#]K\A_/^R^;N\Y\;MN<XSCKVH L?\(-X1_Z%70__  7Q?_$U!>^$?!.G
MV-Q?7?AG0XK:VB:65SIT1"HHRQP%[ 5-=^&M*AA5H[>0,98U/[^0\,X!_B]"
M:P_&V@:;;>$];\J!QC2+R49F<_,J#!Y/N>.E &GIWA;P-JVG6^H6/AO0IK6X
M0/%(--B&Y3WP5S51_AOH'V\NF@Z(+9I-Y!L8]P&02H&W&.,?0GBO+_">NZW#
MX;T^"'X;WVI0I:1A)X]09!(.?G "\ ^G^S6U#XE\0AI5_P"%3Z@X#X _M)\I
M\HXSLY]?QH [;^R?AW_PDO\ PCIT#0QJI@^T" Z6@S'G&0VS!^@.>#Z5J_\
M"#>$?^A5T/\ \%\7_P 37B=Y-KNK^,_#]Z/!=UI+VT[Q3R/=>8'B=]N""HQL
M&[ZU[7-H>F"QAE2VPSO$"=[=&90>_H30!+!X-\+6MQ%<6_AK1X9XG#QR1V,2
MLC Y!!"Y!![UMUAW&@:8D]HJVV!)*5;]XW(V,?7U ILOA[2VOX8?LQ$;12,0
M)7&2"@'(/N: -UE#J58 J1@@C@BJMKIUM9N7A5MVW:"SEMJ_W1GH*RH/#FE/
M=W,36[E8RNW]\_ (_P![US2VGAS2IH69[=R1+(H_?.. Y _B] * -R6-)HGB
MD&4=2K#/4'K4-K806C,T>\LP"[G<L0!T ST%8/\ 8.F_V#]K\AO/^R^;N\U_
MO;<YQG'7M5JXT'3;8VXCMV"O,%;]ZYR"#ZGUQ0!NU5N=.M+N599X0[J,9)/(
MSG!'<?6LR;0-->_AB:W;8T4C$>:_4% .<^YIJ>'-*-_-";=]BQ(P'G/U)<'^
M+V% &_5:XT^TNY$DN+=)'3H2/T/J/8UD6OAS2I'N0]NQ"2E%_?/P, ^OO53^
MR]'.E$B+_319?:#^\?\ N]>N.O:@#H[Y+=[.3[2<1+\Q8$@KCD$$=ZR(K0PV
MUI"RN#-(\[[F);A?E4_3C\JL?\(QH_>T)]C,_P#C69X58'0-$(ZB20'ZLKM0
M _X?_P#(IC_K_O\ _P!*YJZ>N6^'?_(GQ_\ 7]??^E<U=30 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!Y_\ &W_DD.N_]N__ */CKT"O/_C;_P DAUW_ +=__1\=
M>@4 %%%% !1110 4444 %%%% !1110 4444 8GBVUL[SPS=Q7VHQ:;$-KK>2
MNJK!(K!D8EB!PP'4\UY[)XX\51OL@\8_"^:,<"26]D1F]R Y _"NZ\=68U#P
MK-:F.*1'N+?>DI4*RB9"P.[CIGCO3QX%\'D CPKH1!Z$:?#_ /$TE<?0H^!]
M<U?6HKPZKJGA:_,141G0+AY0F<Y\S<3@\<?C3O&]IXONH;0>%KN*!06^U*9%
MCD<<;0C-&X'?MZ5NZ9H>D:*L@TK2[&P$I!D%K;I%OQTSM SUK%\9:%KFMQVH
MT?5S9)%O\^#S)(O/! P/,C.Y<8/3/6G+784=-SAI=+TNV!F\:>%_%%X(_F:X
MO+X7L.?79&X'_CGX"O2_"]SHUWX<LY_#\<<>ELI\A(X3$  Q!^4@8YSVKSM-
M!72&$NM_#-]69#G[5#?C4F/_  &<AA] *]*T*[MK[1K>XL[*:R@<';;S0>2\
M>"1@IVI]!=31HHHI#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS_\
MYN%_[E3_ -NZ] KS_P#YN%_[E3_V[H ] HHHH **** "BBB@ HHHH **** "
MBBB@#BUT#48/B"=3@0?97&9&)]2<BN0U&WUO_A*=273(+H&9MC,B'!7 [^E;
MGBGQ;K6EZ]+:VBJ854$9C)[FL0^/?$"98I$OJ3"17FU94K\MVM3ZW!TL6XJK
M:+O%)7?YG;>"?#,NA6LD]V?]*G^\!_"/3^5=97&^!O$.I:ZUU]NVE4^Z54CT
MKLJ[:'+[-<FQ\_F*K+$R]L_>\@HHHK4X@HHHH **** .!^"O_)(]#_[;_P#H
M^2N^K@?@K_R2/0_^V_\ Z/DKOJ "BBB@ HHHH **** "BBB@!DD2S1R12A6B
M==K*1U!SFJVF6+:=:?9C.9D5CY99<%5[ ^OZ5<HH **** "BBB@ HHHH ***
M* "HYX4N(&BD&588..H]Q[U)10!56T<2PS&;,RKLD8+@2+[C/!SSGZ^M,M[#
MR-4O;WS=WVE8QLVXV[ 1U[YS5VB@"E_9ENTF^91(RRF5#TVDX_PIWV+_ (E3
M67F=8C'OV^HQG%6Z* (KB'SXPF[;AT?.,_=8-_2L[Q#H[:WHVH6*3")KJPN+
M16*Y"F10-WX8Z5K44 87A7P^_AW0M/T^2X69[6T2W+JN VTDY_6MB*'RI)WW
M9\UP^,=/E5?_ &6I:* ,UM%MG9I'&Z8E\/S@;F+#C/.,U:>UW6D4&_'EM&=V
M.NU@?UQ5BB@"*6'S9('W8\IR^,=?E9?_ &:AH=UW'/N^XC)MQUW%3_[+^M2T
M4 0QP>7<S3;L^;MXQTP,4MO#Y$93=NR[OG&/O,6_K4M% %7['_Q*OL/F?\L/
M)W[?]G&<5)<0>?Y7S;?+D#],YQVJ:B@")H=UW'/N^XC)MQUW%3_[+^M"P[;N
M2?=]]%3;CIM+'_V;]*EHH B@@\EICNSYDF_ITX Q^E4O[%M_L^T<7'V?R#,"
M>1MVY*YP:TJ* "LO2]&_LVRL[;S_ #/LQ8YV8W9!'3/'6M2B@#*\.Z-_8&CK
MI_VCS\3SS>9LV_ZR5Y,8R>F_'OC-:M%% !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 'G_ ,;?^20Z[_V[_P#H^.O0*\_^-O\ R2'7?^W?_P!'QUZ!0 4444 %%%%
M!1110 4444 %%%% !1110!5U'3;+5["6QU&VCN;648DBD&5;G/->-8T/POK^
MLV>G>-+_ $3[//&EGI]NYO$<&-6($#!B?F)'&/TKU+QDVB)X4O6\1RO%I&%^
MT,A<'&X8'R?-R<#BN'T;XC?"#P]#Y>D7EI9CN8M.G#-]6\O)_$TENQ]#J/ V
ML>(=6@O#K=FT<43*+6Z>T:U:X4YR3$S,5QQUQG/2K_B7PQ;^(8X9'O\ 4;&Y
MMMQAN+"Y,3KG&<]F' X(-9_A'QQ8>,M7U8:1=)=:;:)#Y<@A>-M[;]P.X ]A
MVK-^)=W;1S:3:7*^*IUF\UC:>'AEI@NW/F8(;:,]O6G,4#GM/\6^(M"\.6&I
M:AXLT"_6YB$@L]2_T>X^BM'G<?JE>F>&]8?7_#]IJDEE+9/<*28)<[EP2.X!
MP<9' X->;:%KWAOPT =)^%7BZWD QYW]B[I#]79RQ_.O3]&U/^V-)@O_ +#>
MV/G G[/?1>5,F"1\RY..F:I[,3W+]%%%2,**** "BBB@ HHHH **** "BBB@
M HHHH **** "O/\ _FX7_N5/_;NO0*\__P";A?\ N5/_ &[H ] HHHH ****
M "BBB@ HHHH **** "BBB@"%[2VE?=);Q.WJR FJ.JZ1:7>E74"V<)=XR%"H
M <XXY^M:E%)Q35F:0JS@TT]CA? &G:MI4]W:WUL8H,;D)P><CN/QKNJ**FG!
M0CRHTQ6(>(JNK)6;[!1115G.%%%% !1110!P/P5_Y)'H?_;?_P!'R5WU<#\%
M?^21Z'_VW_\ 1\E=]0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !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 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >?\ QM_Y)#KO_;O_
M .CXZ] KS_XV_P#)(==_[=__ $?'7H% !1110 4444 %%%% !1110 4444 %
M%%% %#6=9T_P_I,^J:I<?9[*  R2;&?;D@#A02>2.U<=_P +M^'G_0P_^25Q
M_P#&ZZ?Q1IEQJ^AM:6NSS3/!)\YP,)*K']%-3:AI/V_5M)OO/V?V?*\FS9GS
M-T;)C.>,;L]^E"![&)X1U_PUXHU?5M6\/ZF]X[I#%<*87C6/;OVXW*"<Y/KT
MJ+QAK^@>%_$&BZOKNK"R1(KB*./[/)(9"VS)R@.,8'7KFMJRTRXM_%6K:DY3
MR+N"WCC /S93?G(_X$*6]TRXG\5Z5J2%/(M8+B.0$_-E]F,#_@)IO=6_K0(]
M;G+_ /"[?AY_T,/_ ))7'_QNNQT;6;#Q!I,&J:7/Y]G."8Y-C+N )!X8 CD'
MJ*OT4@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\__P";A?\
MN5/_ &[KT"O/_P#FX7_N5/\ V[H ] HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** .!^"O_)(]#_[;_\ H^2N^K@?@K_R2/0_
M^V__ */DKOJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "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@#S_ .-O_)(==_[=_P#T?'7H
M%>?_ !M_Y)#KO_;O_P"CXZ] H **** "BBB@ HHHH **** "BBB@ HHHH Y3
MXD6\%UX$OXKI=UKOA-P,D?NA*A?D<CY<UDI\%?AU(BNF@!E89!%[<$$?]_*[
MV>"*ZMY+>>-9895*.CC(93P01Z5P[?"C2$D466L^(["T7/\ H5KJCK#CTP<D
M#V!%)#OH)X%\/Z-X=\4>);+0+<06,8MD91*\F)=KEAEB3G#+QGO7>UFZ'H.F
M^'--6PTNV$, 8NWS%F=CU9F/+$^IK2JFR4K!1112&%%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 5Y__ ,W"_P#<J?\ MW7H%>?_ /-PO_<J?^W=
M 'H%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0!P/P5_Y)'H?_;?_ -'R5WU<#\%?^21Z'_VW_P#1\E=]0 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 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 >?_&W_DD.N_\ ;O\ ^CXZ] KS_P"-O_)(==_[=_\ T?'7H% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %>?_\ -PO_ '*G_MW7H%>?_P#-PO\
MW*G_ +=T >@4444 %%%% !1110 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 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 >?\ QM_Y)#KO_;O_ .CX
MZ] K/UO1-.\1Z//I.K6_VBQGV^9%O9-VU@PY4@CD \&N/_X4E\//^A>_\G;C
M_P".4 >@45Y__P *2^'G_0O?^3MQ_P#'*/\ A27P\_Z%[_R=N/\ XY0!Z!17
MG_\ PI+X>?\ 0O?^3MQ_\<H_X4E\//\ H7O_ "=N/_CE 'H%%>?_ /"DOAY_
MT+W_ ).W'_QRC_A27P\_Z%[_ ,G;C_XY0!Z!17G_ /PI+X>?]"]_Y.W'_P <
MH_X4E\//^A>_\G;C_P".4 >@45Y__P *2^'G_0O?^3MQ_P#'*/\ A27P\_Z%
M[_R=N/\ XY0!Z!17G_\ PI+X>?\ 0O?^3MQ_\<H_X4E\//\ H7O_ "=N/_CE
M 'H%%>?_ /"DOAY_T+W_ ).W'_QRC_A27P\_Z%[_ ,G;C_XY0!Z!17G_ /PI
M+X>?]"]_Y.W'_P <H_X4E\//^A>_\G;C_P".4 >@45Y__P *2^'G_0O?^3MQ
M_P#'*/\ A27P\_Z%[_R=N/\ XY0!Z!17G_\ PI+X>?\ 0O?^3MQ_\<H_X4E\
M//\ H7O_ "=N/_CE 'H%%>?_ /"DOAY_T+W_ ).W'_QRC_A27P\_Z%[_ ,G;
MC_XY0!Z!17G_ /PI+X>?]"]_Y.W'_P <H_X4E\//^A>_\G;C_P".4 >@45Y_
M_P *2^'G_0O?^3MQ_P#'*/\ A27P\_Z%[_R=N/\ XY0!Z!17G_\ PI+X>?\
M0O?^3MQ_\<H_X4E\//\ H7O_ "=N/_CE 'H%%>?_ /"DOAY_T+W_ ).W'_QR
MC_A27P\_Z%[_ ,G;C_XY0!Z!17G_ /PI+X>?]"]_Y.W'_P <H_X4E\//^A>_
M\G;C_P".4 >@45Y__P *2^'G_0O?^3MQ_P#'*/\ A27P\_Z%[_R=N/\ XY0!
MZ!7G_P#S<+_W*G_MW1_PI+X>?]"]_P"3MQ_\<K8\.?#OPKX1U&2_T/2_LEU)
M$86?[1+)E"02,.Q'51^5 '44444 %%%% !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 !1110 4444 %%%% !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 !1110 4444 %%%% !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 !1110 4444 %%%% !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 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
#?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>lease_image4.jpg
<TEXT>
begin 644 lease_image4.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" D(!;@# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "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 **** "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 **** "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 **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH H:UJ?]CZ1/?\ D^=Y6WY-VW.6 ZX/K7(?\++_ .H1
M_P"3/_V-;_C7_D4;[_MG_P"C%K&\!Z;8WFASR75E;3N+EE#2Q*Q VKQDBNZC
M"DJ#J5(WU/$QM7%RQL</0GRIQOLGU?D0_P#"R_\ J$?^3/\ ]C1_PLO_ *A'
M_DS_ /8UU_\ 86D?] JQ_P# =/\ "C^PM(_Z!5C_ . Z?X4O:X7^3\1_5<S_
M .?Z_P# 5_D<A_PLO_J$?^3/_P!C1_PLO_J$?^3/_P!C77_V%I'_ $"K'_P'
M3_"C^PM(_P"@58_^ Z?X4>UPO\GXA]5S/_G^O_ 5_D<A_P ++_ZA'_DS_P#8
MT?\ "R_^H1_Y,_\ V-=?_86D?] JQ_\  =/\*/["TC_H%6/_ (#I_A1[7"_R
M?B'U7,_^?Z_\!7^1R'_"R_\ J$?^3/\ ]C5BQ^(/VW4+:U_LO9Y\JQ[OM&=N
MX@9QM]ZZ?^PM(_Z!5C_X#I_A3DT;2XI%DCTVS1T(966!001T(.*3JX:VD/Q*
MCALR4DY5E;T7^1=HHHKC/8"BBB@#G])\3?VIXO\ $>@_8_*_L;[-^_\ -W>=
MYT9?[N!MQC'4Y]JZ"O/_  E_R5[XB_\ <-_]$-7H% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% &!XU_Y%&^_[9_^C%K/^'7_ "+]Q_U]-_Z E:'C7_D4;[_MG_Z,
M6L_X=?\ (OW'_7TW_H"5VQ_W1^O^1XM3_D;0_P 'ZLZ^BBBN(]H**** "BBB
M@ HHHH **** "BBB@#S_ ,)?\E>^(O\ W#?_ $0U>@5Y_P"$O^2O?$7_ +AO
M_HAJ] H **** "BBB@ HJ&[N[>QM);J[FC@MX5+R22-A5 ZDFN0;XE6<A#:?
MX=\3:E;DX%Q:Z8WED>H+E<CW I7UL!VM%8&@^,-*\03R6MO]IMKZ)=\EE>V[
M03*OKM8<CW&:WZ8D[A1110,**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** ,#QK_P BC??]L_\ T8M9_P .O^1?N/\ KZ;_
M - 2M#QK_P BC??]L_\ T8M9_P .O^1?N/\ KZ;_ - 2NV/^Z/U_R/%J?\C:
M'^#]6=?1117$>T%%%% !1110 4444 %%%% !1110!Y_X2_Y*]\1?^X;_ .B&
MKT"O/_"7_)7OB+_W#?\ T0U>@4 %%%% !7R!_P +M^(?_0P_^25O_P#&Z^OZ
M^ * /IKP)?\ B'XF?"G4FU*_CN=2BU,>0TL2QHPC$4@C8(H&TG()QGFNP/CV
M]L\0ZCX)\2QW .TBTM5N8_J'1NGU KE/V<?^2>:A_P!A63_T5%7L%+8#BK!=
M5\3>*M.UNYT6;1[+3HY1&+LK]HG9P!@JI.Q1C/)R3CTKM:YNV\-:C;^)DU-_
M$^I3V,:N$TZ4)LRWJP +8[;LD>M=)36R%U84444#"BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@# \:_\ (HWW_;/_ -&+
M6?\ #K_D7[C_ *^F_P#0$K0\:_\ (HWW_;/_ -&+6?\ #K_D7[C_ *^F_P#0
M$KMC_NC]?\CQ:G_(VA_@_5G7T445Q'M!3?,3S3%N'F!=Q7/./6G5SFM-JJZY
M#_92*TAMSO#8QC=[TF[#L='5>[MYKA (+N2V<=&15.?J"#7/A_& ZQ6A^I'^
M-#2^+\<06A^A'^-)L+&IH<]W-;7"WDPFDBN'B#A0N0,=A6I6)X8,YL+DW( G
M^U2>8!TW<9K;JELA=0HHHH **** //\ PE_R5[XB_P#<-_\ 1#5Z!7G_ (2_
MY*]\1?\ N&_^B&KT"@ HHHH *^ *^_Z^ * /I_\ 9Q_Y)YJ'_85D_P#145>P
M5X_^SC_R3S4/^PK)_P"BHJ]@H **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH P/&O\ R*-]_P!L_P#T8M9_
MPZ_Y%^X_Z^F_] 2M#QK_ ,BC??\ ;/\ ]&+6?\.O^1?N/^OIO_0$KMC_ +H_
M7_(\6I_R-H?X/U9U]%%%<1[05"!!]L8C;]H\L9YYVY./PSFIJP=6TN]U#5XG
MM;N2S5(<-*@/.6Z<$4FQF]5:\NFM8PR6TUPQX"Q ?KD\5ARZ!K0C)B\03.^.
M R%0?QR:@LM-U#4+8NGB"Z1U8I(A3E&'4?>I78&IX<\Y[*XFFB\LS7,DBKD'
M )]O?-;%9NBZ;-I5HUO)=?:%WEE8IM(SU[GO6E5+9""BBB@ HHHH \_\)?\
M)7OB+_W#?_1#5Z!7G_A+_DKWQ%_[AO\ Z(:O0* "BBB@ KX K[_KX H ^G_V
M<?\ DGFH?]A63_T5%7L%>/\ [./_ "3S4/\ L*R?^BHJ]@H **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
MP/&O_(HWW_;/_P!&+6?\.O\ D7[C_KZ;_P! 2M#QK_R*-]_VS_\ 1BUG_#K_
M )%^X_Z^F_\ 0$KMC_NC]?\ (\6I_P C:'^#]6=?1117$>T%<_JUQJL.LQC2
MH$G8V^9$D/R@;N#U'-=!7.:[+>WFK0:38R^09(_,FF'!"YZ9Z_\ ZZF70:&F
M]\6$8&E6JD]_,''_ (_5[P_IUS86LS7CAKFXE,K[3P":QY?"_P!BFM##J5T)
MI9=AD!QCY2<X_#UKH-,FN"LUK=LKW%NP5I%& X(R&QV_^M1'S!E^BBBJ$%%%
M% !1110!Y_X2_P"2O?$7_N&_^B&KT"O/_"7_ "5[XB_]PW_T0U>@4 %%%% !
M7P!7W_7P!0!]/_LX_P#)/-0_["LG_HJ*O8*\?_9Q_P"2>:A_V%9/_145>P4
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 !1110 4444 %%%% !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 !1110 4444 8'C7_D4;[_MG_P"C%K/^'7_(OW'_ %]-_P"@)73WME;ZC:26
MMU'YD$F-R[B,X((Y'/4"H].TNSTFW:"QA\J)GWE=Q;G &>2?05T*K%4'3ZWN
M>?/"3>.CB;KE4;>?4N4445SGH!5"ZLF.J6M_#CS$!BD!.-R'^H/-7ZI?VG%_
M;9THJPE^SBX#<8*[MI'U''YTNJ#9$.MVU[/;0O8;/M$,PD4/T/!']:-'L+FT
MCFFOIA+=W#;I"O08& !6G10E9W **I:?J<.HR7J0JX^R7!MW9APS!5)Q[?-C
M\#5VGTN 4444 %%%% 'G_A+_ )*]\1?^X;_Z(:O0*\_\)?\ )7OB+_W#?_1#
M5Z!0 445Y_\ &W_DD.N_]N__ */CH ] KX HK[#\&>#/"MUX%\/7%QX9T::>
M73+9Y))+")F=C$I))*Y))[T >?\ P>UJ?0/@WJMY:Q)+=OK/D6ZR'Y?,D2!%
M+8[ G)^E=U?ZUXK\$6Z7&MW5KKT-VXAA^SVXMGBG;[B8W$,A/&>HZ\UTUUX0
MT2;P_<Z+;6%O86EPWF%;*)8=L@QAP%&-P*KS["L>+P#)?S"3Q5K<^O+%&T=O
M&\"0)%N&"^$ZR8XW=NV*G77^M.WKY_\ # _Z_KMY#M,U;Q/IWB&QT[Q*=-FC
MU-9# ]DCIY,B#<4;<3N&,X/'2NRKSKP__8$?C*W@G\9SZUJT,<L=E:7!7=;+
MQOW!5'SX&,OSBO1:K=)DJ]VF%%%%!04444 %%%% !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 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%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y5X_\)W'C+XB:;I]O
MJ]SI?D:9),T]N"2?WJ@+P1_D5ZK7':]<QZ)X^T/5KEQ'9WD$FFR2MT20LKQY
M/8':P^I%*WOQ^?Y.WXBD_=?]=5?\#D?^%(:A_P!%!US_ +Z;_P"+I#\$-1P<
M?$+7 <<'+=?^^Z]@I&944LQ"JHR23P!38SB/A=I;:+H.I:8]W)>/;:I.C7$O
MWI#\O)Y/)^M=Q7$?#.^35=,UK4H<&WNM8N7A8=&0$ '\<5V]"ORQOO9?DB4K
M-^K_ #84444%!1110!Y_X2_Y*]\1?^X;_P"B&KT"O/\ PE_R5[XB_P#<-_\
M1#5Z!0 5Y_\ &W_DD.N_]N__ */CKT"O/_C;_P DAUW_ +=__1\= 'R!7V_X
M$_Y)YX9_[!5K_P"BEKX@K[?\"?\ )//#/_8*M?\ T4M '04444 0?8;07OVP
M6L'VK;M\_P L;\>F[KBIZ** "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 **** "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 **** "BBB@ HHHH **** "BBB@ K(\2V&CZKH-Q8:ZT*V
M,XV,99 F#V()Z$'D5KUYAXV\(6OBSXD:3;>()I_[&-D_V:%'**]P&RP)]=O(
M[G:?0U+5VH]_^''>RYNQES:-\6?"L?E>&M6M?$.E ?Z.MV4\Y5[ EB,\?[7X
M"J$NB_&3QO'_ &?K4]KH>F2?+.8B@9U[C"%F/TR :[30M"@\+:C/X/,MR^AZ
MC"TMAOE;?$P_UD0<8(X(8<Y^]Z5?\$^98WNO:"VI7&H1:==*89KF8RR*DB!M
MC,>25.?P(JE9O77U];$7:T6GH;?AW0;/PSH%GH]@I%O;)M!/5CU+'W)R:U**
M*;;;NQI)*R"BBBD,**** //_  E_R5[XB_\ <-_]$-7H%>?^$O\ DKWQ%_[A
MO_HAJ] H *\_^-O_ "2'7?\ MW_]'QUZ!7G_ ,;?^20Z[_V[_P#H^.@#Y K[
M?\"?\D\\,_\ 8*M?_12U\05]O^!/^2>>&?\ L%6O_HI: .@HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ KSGQYX O?&?BG2VGU6^@T2.%@\5I(%,<PY5SGC!'&<9&!
MZUZ-7$?$&T\>W5LH\'WME!%MQ,I3_2"?]AF^7IV./K4RTL[#6MT<7KWPI\-:
M%;I=ZMX]UJSC0EE:XO%+$X(^48R3@D<9ZUTGP<.B-H&J?\(^)GL%ORJW-R29
MK@A$)=_Q)P,#CWKF_#?A+P,-31O%MSJ%WXA<\IXBS'N/H@)V./HS5ZIHECH]
MA/J,>D")-TZM<0P@!(W\M0  .!E0I_&KCI>[W73U1#]YKR->BBBD4%%%% !1
M110!Y_X2_P"2O?$7_N&_^B&KT"O/_"7_ "5[XB_]PW_T0U>@4 %>?_&W_DD.
MN_\ ;O\ ^CXZ] KS_P"-O_)(==_[=_\ T?'0!\@5]O\ @3_DGGAG_L%6O_HI
M:^(*^W_ G_)//#/_ &"K7_T4M '04444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 50DU
MFRBUH:5+)Y=RT'VA=Y 5EW;3@YZ@X_,5?KR;XE:=X7U3QUI-KXDAO[K=9L+:
MUL(W>0L7&68(,@ #^?I2UYDN_P#DP>D6_P"MT>EW\.E:I:/:W\=I=6[C#13!
M74_@:Y[X>Z9HNGZ5?R^'FVZ;=7TDB08_U#+B-ESDY&Y"1[&O/_%G@'X2^#;6
M"35X+V.2YXAABGD>1O4A<]L]Z[_X<:9X;T_PT6\*W4\VFSR%]LTA8QOC##!
M*GCD&G'JUZ?D*3V1UD5Q#/O\F:.38Q1]C [6'4''0U)6#X:\(:3X3_M#^RTF
M7[=<&XF\R0M\Q[#T%;U'084444 %%%% 'G_A+_DKWQ%_[AO_ *(:O0*\_P#"
M7_)7OB+_ -PW_P!$-7H% !7G_P ;?^20Z[_V[_\ H^.O0*X?XOV%YJ?PMUFS
ML+2>[NI/(V0P1F1VQ/&3A1R< $_A0!\<5]O^!/\ DGGAG_L%6O\ Z*6OD#_A
M!/&'_0J:Y_X+IO\ XFOH?PG\7_ FF>#=#L+S7?+NK73X(9D^R3G:ZQJ&&0F#
M@@]* /3=1U*STFR:\OIA#;JRJ7()P68*.GJ2!5NN!\8:I:^+?A;)J&@W$EQ;
MW4T/D31PL#E;A5)VL,\%3U';TJS_ ,(MXS_Z*+=?^"FU_P#B:2=[_P!=@.J7
M4[-M6DTL3?Z;'")VB*D?(20#G&#R#T-6ZX_2/!^L6GB>#6]5\53ZI)# ]NL;
M644(VL0>2@&>0#S784^G]?UL+J_Z_K4****!A1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 450UC6],\/V#7VK7T-G;*<>9*V,GT ZD^PKDC\5+!Y
M%-GX9\5WMJV#]KM])<Q 'OR0??I0!WE%8'A_QIH/B=Y(=-O@;J+_ %MI,ABF
MC^J, ?QZ5OT %%%9^LZ[I?A[3VOM7OH;.V4XWRMC)] .I/L.: -"BN";XJ63
M,K6GA;Q;>VK $75OI+F+'KDD'WZ5O>'_ !IH7B:66#3[S_3(?];:3HT4T?U1
M@#^/2@#?HHHH **** "BBB@ HKG=>\=>&?#4XM]4U:&*Z; 6VC!EE.>GR("W
M/TK/M?BGX.N;Q+5]6-I,XRGVVWDMU;MPSJ!W]: .RHI%974,I#*1D$'((I:
M"BBN2U+XE>%-,U Z>VI&ZOESNM[&%[AUQUSL! Z]#0!UM%<II?Q(\+:KJ TZ
M/43;7S8VVU["]N[9SC&\#/0\"NKH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHKF]>\>>'?#MXEC>WQDU"3[EG:QM-,>,_<0$C@=\4 =
M)17$'XJ>'H&7^T;?6-+B9@HGO]-EBCR>!EL8'XUV-I=VU_:175G/'/;RJ&CE
MB8,K ]P1UH FHHHH **YK7?'GA[P_>+875XTVH,,K96D33S'ZJ@./QQ6:WQ5
M\/VY5M1MM9TR%F"^??:;+'&"3@9;''XT =O14%G>6VH6D5W9W$5Q;RKNCEB<
M,K#U!'6IZ "BBB@ HHHH **:\B11M)(ZHBC+,QP /<UQ=W\7/ UG<M;G7HYW
M1=[FUADG55[DLBD8'UH [:BL;0?%N@>)XC)HNK6UYM4,R(V'4'IN0X8?B*V:
M "BBJ]]?V>F6DEW?W4-K;1C+RS.$5?Q- %BBN&;XO>"1YC+JLTL,1Q)/%93O
M&I'7Y@A%=/HVOZ1XAM3<Z/J-M>PJ<,T,@;:?0CJ#[&@#2HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "N%\3ZFO@_P 4-XFNM+O;VQGL5M7E
MLXA(]NRNS<C(^5MW7U6NZHI.^Z#I9_UU/&O"%O>>+_&&H?$77M+NHK&SB\O2
MK1HB\F!_$$ RQZ].YXZ5V7@>^GU;5?$>IG2KS3;6>ZC6**[@,4DA6,!I"IZ9
MX_(5V+.B#+LJ_4XI001D'(IJRT6R7_!N*VMWO_6@M%%% PHHHH **** //\
MPE_R5[XB_P#<-_\ 1#5Z!7G_ (2_Y*]\1?\ N&_^B&KT"@ HHHH *^ *^_Z^
M * /J+P%K-QH7[/VD7EFD;732/!$9/N(TETZ!F]ANS^%7/%?A[6M'TN+5W\<
MZ_)<BYACE2)XXXF61U0[(PF,C=D9STQWS5CX1:?:ZK\$=)L;Z%9K:=;A)(VZ
M$>?)6Y8_#W3;2^@N;C4M9U&.V8/;VU_?--#"PZ$*>I';=G%)+WM>_P"';^N_
MD$MM!^CW^K:7KB>']=NDOFGB:6ROUC$;2A<;D=1P'&0<C@CMQ755R(\2:)JG
MC.QTM[#4QJMJ)9(VDM9(XX?EP<MP&!!XQN'XXKKJ:=TF):-H****!A1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%9<&I32^*M0TMEC\BWLK:X1@#N+2/.K \X
MQB)<<=S^ !J5'/-';6\D\S!(HD+NQZ  9)J2N?\ '4,USX \0PP*6E?3;A55
M>I/EMQ0!S/@[1SXQNU\=^((C*\^[^R+*8 I9V^?E;'0R-C);Z?AW5GJVG:A<
M7-O9WUO//:N8YXXY S1,.S#J*YBT\21:+\-]!U'3]'U'5('M+>..WTV#S)%7
MRQSM[ 8P:\NL=8L[Y]2O#X'\8)J9U*XEBU'3+,K-!N;/ELP/)'=6!'M23UM_
M70;5E?\ KK_D>M^,/!=MXEMUN[5_L.O6OSV.HQ#$D3CH"?XE/0@YX)JQX*\0
MR>)O#,%[<P^1?1N]M>0\?NYXSM<<=LC(]B*YGX?^,?$VK:M+I6M>'M6AMTB+
MPZE>V#6I?!'RNO*[N>H(SCH*N_#@QR7?C*>!,6\GB&XV$+@,0J!B/7Y@>>]4
MU8E,[:>:.VMY)YF"11(7=CT  R37G7A'3(_%,Q^('B5 WFY;2K6Y(\NQML\-
MCIO; 8M]*ZGQU#-<^ /$,,"EI7TVX557J3Y;<5QNNM8WGPM\)7,MO-+X=06D
MFH00H6/D"+@,J\E5?9D#T-2RDKGJ".DL:R1LKHP#*RG((/0@UROBWPI8>*X6
MDM+A+77]/.^TOX&'FV\F,J&QR5/=3V-<[)\3[>_:T7P1:S:IIMAB34C%:2+Y
M< P-D88#+\Y '933_#FK:5XF^)7]L^&[:Z6W^Q21ZI<R0/$DLF4$:D-C+KAN
MW JDKLGIJ=1X'\13>)O"UO>W<(AU")WMKV$=$GC.UP.O&1D<]"*Z.N%^'!22
MZ\8SP)MMY?$-QL(7 8A4#D>OS \]SFNZI#"BBB@ KC_'6M:C -/\/:#(L>M:
MS(T<4[#(MHE&9)2/8<#W(KL*X.;S/^%]6OFY\C_A&Y/(ST\S[0-^/?;MH V_
M#'A'1?"\#1V$0EO3@W-[,=]Q,W]YW//.3QTYK7U#3[+4[.2UU"U@N;9QAXYD
M#*?P->;2>%!KWQ'\6WEIJ-WINK6HM!:W=O(<+F+.'3[KJ2!D$5<C\<:1=Z9?
M^&O'[P:3J21F&ZCDD,<=RAX\R)^.&] <BCIYCMJ.TZ*;X=^+K'1$EEE\,:P[
M1V2R/N-C< %O+!/.Q@#@=C^=>BUXW<W#7'PNT-Y)YKA1XAMUTR:XR99(A<XB
M;)Y)V \GM7LE-JS$CA/%<]]XE\3P^"]-N9;2U$ NM7NH3AUB)PL2GL7P<GT%
M=5HVA:7X>T]+'2;&&TMT'W8EQD^I/4GW-<MX2\M?B1X^W ?:3/9DY'S&/R!M
M_#.ZJLGQ3N4D9/\ A7_C%MI(W+II(/TYI7Z!;2YV6MZ!I7B/3I+#5[&&[MW&
M"LB\K[J>JGW'-<KX2NM0\.^)KCP5JMS)=P+!]JTB\E.7D@!PT;GNR$CGN*YC
MQ'\0-;U$Z;<:3X*\9VUU97:S%7L'6*:/HZ.!G.5)QQP:Z?Q.Z2?$KP"T22+=
M%KQB,$%8?(^8-VZ[.O?I3MI<.MCO****0!1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110!R7CS7-0TZSL-)T4A=:UFX^RVLA (@&,R2D'J$7G\JN^&?
M">D>$-.\JT0&=_FN;V<YFN'/5G<\DD\XZ<UCZVR1_%[PHTXPLEC>QP$]/,^0
MD#WV@UA?%GQWX8M](U+PM>W3_P!H,82\'DN05WHY^8#'W<]Z38TKGJ;HDL;1
MR(KHPPRL,@BO.+JQ'PV\46-YI:^7X9U:Y6UO+('Y+2=^(Y8Q_"I/##IR/;''
MQ_%'P[X7Y\->)IK[3U_YA6I03'8/2*;:67Z-N'N*Z+QQXEM?&?P-NM5TR.>-
MKN6".WC<A9!*+A!@$=\@\_RJK:71-[;GJ]<AX_UO4;"QL='T1@FM:U<?9+:0
MC/DKC,DN,_PKD_4CK77#.!D@GO@5Q&N,D7Q>\)M./EELKV. D<>9A&/X[0:0
MS;\,>%-*\):>+:PCW3R?-<74IW37+GEG=CR23D^E;;QI+&T<B*Z,,,K#((]Q
M7FZ:IH-E\4]9O/$NKQV=[9)&FFI=W/E1"W>,;F0$@,Q;<#U/ I(/B/HNL'5;
M'7[F&PT>\5UTV[9FB%U",HY#D_>W XQC@BCI_7]?T^P[6>H^ZL4^&WB:SO\
M2U,7AK5KE;:]LE'[NUF?A)4'\()X8=.1[5Z17B^MW$U]^S[>H9[F\+W:P:;-
M*^)9D%THA;)')P!SW ZCK7LZY"@,<MCDTVK,0M%%%( HHIDN[R7V??VG;]:
M/./LTOQ-\27WVR61/".DW)MDMD8J-1N%^^SGO&IX '!(S[5Z%96-IIMJEK8V
ML-M;QC"10H$51[ 5X]:)!)^S+"L1;YU E.2&\PW7SY)YSNS71RRZE\,YHII[
MN\U3PE(0LKSDRSZ<3T;=U>+Z\BA>8/8V_%'@33M?'VVT/]F:[#\UMJ=JNV1&
M'0-C[Z^JGL3TJ3P-XCNO$&CS1ZI"L&LZ=<-9W\2 [?,7^)<_PL,,/K7/W.NZ
M/??$'0+SPWX@2]NKQC!>VEK="6(VX1FWLH)"LK8P>#SBKOAORE^+7C98#\IA
ML&F4'($A1QT[':%IVTN'4[:XGBM;:6XG<)%$A=V/15 R3^5>=^'=#_X3^9/%
MWB:(SV4C%M(TR7F*&'HLCKT9V'//0'\N@^)&_P#X5KXCV9S_ &?+T]-IS^F:
M+G4]0TGP9I=QX=T/^V6,,*QVT=RL $>SA@Q!&!@<>])NP)7.F2-(XUCC1511
M@*HP /I7$>*O!)\YO$7A,1Z=XDMLN#$N([P <Q2J,!@?7J#BJ7_";^/_ /HE
MTW_@YB_^(IG@>3Q6?&NL7.J>%YM'TO446<H]XDX2X4!21C!&Y<<8ZK[TTKL'
ML=EX7U^#Q1X;LM8MT,:W"9>-NL;@D,I]PP(K7K@_A9Y@L/$P_P"77_A([[[+
MC&/*W#I[;MU=Y2 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L'Q
M'JUQ9B&RL%W7MR<+@?='K6]6"T0/CA'<=+/,?UW8/\ZEZV0UW,Z'P4UP/-U*
M_EDG;EMG./Q/6IAX;O=(S/H]\[%>3!+]U_;T_2NIHHY5T"_<J:;?)J-C'<*I
M4GAT/56'!%6ZR='(%YJJI]P761]2HS^M:U4G=7$%%%% !1110!Y_X2_Y*]\1
M?^X;_P"B&KT"O/\ PE_R5[XB_P#<-_\ 1#5Z!0 4444 %? %??\ 7P!0!]?_
M  2_Y)#H7_;Q_P"CY*] KS_X)?\ )(="_P"WC_T?)7H% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5GPZ9Y7B&\U;SL_:;2"V\K;]WRGF;=G/.
M?.QC'&WOGC0HH *1E#*58 J1@@C@TM% 'F=EJ+_"R[ETK5XY3X4EF+Z?J"*7
M6SWG/DR@<A03\K>_Y=W::QHUQ:_:;/4;%[=_G\R*9"ISWR#5]XTEC:.1%=&&
M&5AD$>XKR2;P5X9G^.IT^30K#[$?#OVHVZPA8S+]IV[]HXSCB@#H-=\=_P!I
MS2>'_!+IJ>LRC8]S$=UO8J<@R.XXR,'"C)R/SZ;POX?MO"_ARSTBV9G6!/GD
M;[TCDY9S[DDFKMAIMCI5JMKI]G;VENO2*",(H_ 5:H 0@,I5@"",$'O7FEA>
M2_"R\FTK4XYG\)SS&2POT3<MCO.3#*!R%!/#>_Y>F4CHLB,CJ&5A@@C((H S
M;/7-#N+1;BRU.P>W8;@\4Z;?T-<GK?CT:K-)X?\ !#IJ>L2#:]U$=UO8J>/,
M=QP2.<*,Y(_/#F\&^&I_CJVGR:%IYLV\.?:F@$"A#+]IV[\ 8W8XS7J5AIUC
MI=JMKI]G;VENOW8H(PBC\!0!1\,>'[;POX=L]'M69TMT^:1OO2.3EF/N22:U
MZ** "BBB@ KC_'6B:C<C3O$&@QK)K>C2-+#"QP+F)AB2$G_:'3W KL*S]9U/
M^R+&.Y\GS=]W;6VW=MQYTR1;LX/3?G'?&..M &3X5\3^'O$?GW6FB*WU*3:+
MVVE01W2,O $B]3CD \CTK0UZ/0!9_:_$$6G&W@^<27R(50CG(+=#]*YWXD^%
M-"U+PIK6KW6F0-J5GI\TT%VH*2HZ(S(=RX)P0#@\5G^"?AYX6N?#6@ZU>Z8+
MW4)["WG>6\F><;V16)"N2HY.>!0 _2WD^('BNQUF.WDA\+Z,2]@9(]GVRX(Q
MYH!YV*,X]2?R]%I%4*H50 H&  .!2T <)XNLM3T#Q'!XUT6T>]6.#[-JMC%_
MK)X <J\8Z%T))QW'%=+H/B;1?$]BMYH^HP7<9&2$;YD]F7JI]B*UJ\G^-7A3
M0HO NJ^(H=+MX=8MWADCO(5\N3<9D4DE<;C@GKG]!0!Z#KWB?1O#-F;K5[^&
MV7^%"V7D/HJCEC["N;\(6.HZYX@N?&NM6<ED\L/V72[&4_/!;YR6<= [G!/H
M !6GHOPZ\)>'[O[9I^BP"[WE_M$[--(&/4AG)(/TQ744 %%%% !1110 4444
M %%%% !16?#J?F^(;S2?)Q]FM(+GS=WWO->9=N,<8\G.<\[NV.="@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MKG_#W_(<\6?]A5/_ $BM: .@HHHH ***Y_P;_P @.Y_["NI?^ELU $'CGPW=
M>(-'ADTR=;?6=.G6\L)6SM\Q?X6_V6&5/U[U0TCQGH?BBW;1M>A33M70@76E
M7YVG>ISE">'7(R"/:NVK,UCP[HOB&)8M7TNTO53[GGQ!BOT/4?A0 _4==TG2
M+1KK4=2M+6!>KS3*H^@R>3[5Q%I)/\2_$6GZF+>6'PGI<OVFU:9"K:A./NN%
M/(C7DC/4_ID_!OP7X:O/AWHNLW6B65QJ+F8M/-$'.5F<*>>,@ ?E7K@
M X % "US/C;PW<>(=)@?3IQ;ZQI\ZW>GS,2%$J_PMC^%AD'ZUTU% 'GECX@\
M)^,6BT_Q;I5A:>(+;Y9-/U2)=RMW,3,,.IP2"I/%=+K4OA2TTI%ULZ0FGP8V
M)=+'Y:8Z;5/&>F,5<U?P]HVOPK%J^EVEZJ_=\^(,5^A/(_"O-?@UX-\-W?P[
MT;6+K1+*XU%S*S7$T0=LK,X4\]" !T]* -.Q\[XC>(-,U)+66T\(Z2XN+194
MV&_G'".$(R(UY(SC.>GIZ31T&!10 4444 %%%% 'E\HM_ FLW^F:];I-X-UB
MZ-S;W$B[H[.=CN:.3T0L-RGH#^GI4<EO>VH>-XI[>5>&4AT=3^A%8,=O#=^.
M]=M[F&.:&32+!7CD4,K#S;O@@]:X#Q%X&T/3?B1X2TO2XKG3;+6#>F]ALKN6
M)9#'"K)@!L+@^F* .LU74/"/P_+_ -G:58IK5X-L%C80*+BY;L,*,A<]SP*O
M^!M O-'TJYN]697UG5+AKR]*GA&;A8Q[*H _.K/A_P %>'?##O)I.EQ0SR9+
MW#$R2MDY.78EOUK?H BN;>*\M9K:X020S(T<B'HRD8(_*O//#.M_\('+'X.\
M3SF&WB)32=3F.(KB'/RQLW174<8.,@#\?2*JZAIUEJUF]GJ%I#=6S_>BF0.I
M_ T 65974,I#*1D$'@UQ/BOQPL,I\.^%S'J7B:Y&R.*)MR6@/669APH7(.#R
M>..:X\_#[PY_PMY_#26MQ'HKZ ;TV<=Y,J>:;C83PW0J?N]/:O5-$\.Z/X<M
M3;:-IMO91,<L(4P6/JQZD_6@"+PKX?@\+^&K+1X',@MT_>2GK)(3EW/U8DUL
M444 %%%% !1110 4444 %%%<_P"!/^2>>&?^P5:_^BEH Z"BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "L[4K<"XM=0$L<1MF(=I&P"AX(S_*M&L+4K!=8UI+6Y=OLMO$)3&IQ
MO8DC],4GY#1;C\0:3++Y:W\.XG R<#\S3]0&J.-NG-:H"O+R[B0?8 8J'_A&
MM&V;/L$>/J<_GFET=#:27>GB1GBMW7RRQR55AG;^'-+?1@.T33I=,L#%/())
MWD:21QW)K2HHJA!1110 4444 >?^$O\ DKWQ%_[AO_HAJ] KS_PE_P E>^(O
M_<-_]$-7H% !1110 5\ 5]_U\ 4 ?7_P2_Y)#H7_ &\?^CY*] KS_P""7_)(
M="_[>/\ T?)7H% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5GP
MZGYOB&\TGR<?9K2"Y\W=][S7F7;C'&/)SG/.[MCG0KG[/_DH>L_]@JP_]&W=
M '04444 %>?_ /-PO_<J?^W=>@5Y_P#\W"_]RI_[=T >@4444 %%%% 'G_\
MS<+_ -RI_P"W=>@5Y_\ \W"_]RI_[=UZ!0 4444 %%%% !7/^,O^0';?]A73
M?_2V&N@K#\6037.CVZ0122N-3L'*HI8A5NX68\=@H))[ $T 1^._^2>>)O\
ML%77_HIJ/ G_ "3SPS_V"K7_ -%+1X[_ .2>>)O^P5=?^BFH\"?\D\\,_P#8
M*M?_ $4M '04444 %>?_ !M_Y)#KO_;O_P"CXZ] KS_XV_\ )(==_P"W?_T?
M'0!Z!1110 4444 %%%% !1110 4444 <_9_\E#UG_L%6'_HV[KH*P[6"9?'6
MK7#12""33+)$D*G:S++=%@#T) 9<CMN'K6Y0 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S_ (>_Y#GBS_L*I_Z1
M6M=!7/\ A[_D.>+/^PJG_I%:T =!1110 5S_ (-_Y =S_P!A74O_ $MFKH*Y
M_P &_P#(#N?^PKJ7_I;-0!T%%%% 'G_P2_Y)#H7_ &\?^CY*] KS_P""7_)(
M="_[>/\ T?)7H% !1110 5Y_\$O^20Z%_P!O'_H^2O0*\_\ @E_R2'0O^WC_
M -'R4 >@4444 %%%% !1110!S]G_ ,E#UG_L%6'_ *-NZY_Q;_R5[X=?]Q+_
M -$+706?_)0]9_[!5A_Z-NZY_P 6_P#)7OAU_P!Q+_T0M 'H%%%% !1110!Y
M_P#\W"_]RI_[=UZ!7G__ #<+_P!RI_[=UZ!0 4444 %%%% !1110 4444 %<
M_P"!/^2>>&?^P5:_^BEKH*Y_P)_R3SPS_P!@JU_]%+0!T%%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %9>IVL\MPD^GW"1WT2?<?E70GH1]1P:U*PM4TV]OM7C:UO)+-4@PTJJ
M3N^;IU%2QHJM=^+7/E+I]K&3QYFX$#W^]6IH=D;6S9Y+@7$\[EY90>"W3 ^F
M*SVT+6EC/E^(96;' :+&?QR:L>&(W@T^6"2X,KQRL'5EP4;N.ISSSGWHCN#-
MNBBBJ$%%%% !1110!Y_X2_Y*]\1?^X;_ .B&KT"O/_"7_)7OB+_W#?\ T0U>
M@4 %%%% !7P!7W_7P!0!]=?!NZM[+X-:'/=7$4$(,P,DKA5!-Q( ,GU) _&O
M1:\.T.))_P!F/3X9%W1R3!&4]P;X@BN\6XU3P./)N(+O5O#R_P"JGA4RW-FO
M]UUZR(.S#+ =0>M)-:W_ *_K^O,?D=EYL?F^5O7S-N[9GG'KCTI]>?6NOZ;X
MK\?Z1=^'C-<+90SI?70@>-%1@-L9+ 9;< <=L&O0:?2XKW;04444#"BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH *P[6"9?'6K7#12""33+)$D*G:S++=%@#T) 9
M<CMN'K6Y48GA:X>W66,SQHKO&&&Y58D*2.H!*M@]]I]* )**** "O/\ _FX7
M_N5/_;NO0*\__P";A?\ N5/_ &[H ] HHHH **** //_ /FX7_N5/_;NO0*\
M_P#^;A?^Y4_]NZ] H **** "BBB@ HHJ.:>&V0//+'$A=4#.P4%F8*HY[EB
M!W) H P_'?\ R3SQ-_V"KK_T4U'@3_DGGAG_ +!5K_Z*6CQW_P D\\3?]@JZ
M_P#134>!/^2>>&?^P5:_^BEH Z"BBB@ KS_XV_\ )(==_P"W?_T?'7H%>?\
MQM_Y)#KO_;O_ .CXZ /0**** "BBB@ HHHH **** "BBB@ HJ,3PM</;K+&9
MXT5WC##<JL2%)'4 E6P>^T^E24 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %<_X>_P"0YXL_["J?^D5K705S_A[_
M )#GBS_L*I_Z16M '04444 %<_X-_P"0'<_]A74O_2V:N@KG_!O_ " [G_L*
MZE_Z6S4 =!1110!Y_P#!+_DD.A?]O'_H^2O0*\_^"7_)(="_[>/_ $?)7H%
M!1110 5Y_P#!+_DD.A?]O'_H^2O0*\_^"7_)(="_[>/_ $?)0!Z!1110 444
M4 %%%% '/V?_ "4/6?\ L%6'_HV[KG_%O_)7OAU_W$O_ $0M=!9_\E#UG_L%
M6'_HV[KG_%O_ "5[X=?]Q+_T0M 'H%%%% !1110!Y_\ \W"_]RI_[=UZ!7G_
M /S<+_W*G_MW7H% !1110 4444 %%%% !1110 5S_@3_ ))YX9_[!5K_ .BE
MKH*Y_P "?\D\\,_]@JU_]%+0!T%%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<_J]UJMOK,8TR
M 7!:#YT<\#YN#U'-=!6%JVO0Z-J<:W$3/%)#D&-06!!]R.*F70:*CZKXH2(L
M=&BX'\)S^@;-6_#%O,MK/>W$J/+=R>8P3HOM]?:JY\<:6!Q%='VV+_C4OA:2
M:X2^NVB,4-Q.7B0_J:([@]CH****H04444 %%%% 'G_A+_DKWQ%_[AO_ *(:
MO0*\_P#"7_)7OB+_ -PW_P!$-7H% !1110 5\P?\,X^,/^@EH?\ W_F_^-5]
M/T4 <K\/O#%SX6\!:;H.IM;3W%MYF\PDM&=TK.,;@#T8=NM9=OXUUFUU?6'U
M#2_M.AVE\UL+FS4M+;@*IS)'U9>?O+R.XKL=5M;R\TV:WL-0;3[IP-ERL2R%
M.?[K<'CCGUK@M&\$^,[.;5&_X3:>T\^]>4$:?;2><"JC><K\I.,8'I25^;Y?
MJO\ @A+9>OZ,]"L;^TU.RBO+&YBN;:5=R2Q,&5A]:L5Y]X5\*MH'BAKU_&@O
MGOD=FL5AAA2<CJX1.,CN0/K7H-5I:XE?J%%%%(84444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5Y-XW\ ^/]=\4W-_H7B]].T^14$=L+Z>/
M:0H!^5!@9/->LUR.N_$_P=X:U:72]7UC[->1 %X_LTSX!&1RJ$=#ZU+M=#5[
M.QXGIOAGXDZIXNU?PY#X[O5NM+5&ED?4K@(VX _+CGOW%=Q\$[O7#K'BO3-;
MUF\U*73YT@#W%P\H!!<$KN/ .*L6'Q$^%.F^)=2U^WUZ47VHJJW!:UN"I"@
M8'E\=*T_AE_PB5QK'B34_#&M3ZC)?3K/=+) \8B+%R NY5R.3Z]*N%[:]M?6
MZ(G;7U5O0]'HHHI%!1110 4444 %%%% !1110 4444 %<_9_\E#UG_L%6'_H
MV[KH*Y^S_P"2AZS_ -@JP_\ 1MW0!T%%%% !7G__ #<+_P!RI_[=UZ!7G_\
MS<+_ -RI_P"W= 'H%%%% !1110!Y_P#\W"_]RI_[=UZ!7G__ #<+_P!RI_[=
MUZ!0 4444 %%%% !7/\ C+_D!VW_ &%=-_\ 2V&N@KG_ !E_R [;_L*Z;_Z6
MPT 'CO\ Y)YXF_[!5U_Z*:CP)_R3SPS_ -@JU_\ 12T>._\ DGGB;_L%77_H
MIJ/ G_)//#/_ &"K7_T4M '04444 %>?_&W_ ))#KO\ V[_^CXZ] KS_ .-O
M_)(==_[=_P#T?'0!Z!1110 4444 %%%% !1110 4444 <_9_\E#UG_L%6'_H
MV[KH*Y^S_P"2AZS_ -@JP_\ 1MW704 %%%% !1110 4444 %%%% !1110 44
M44 >;?$7P9XT\2:S;7/AKQ.^E6L<&R2);R:+<^XG=A!@\$<^U>72>&?B3'XZ
MB\)'QW>F]DM/M8E_M*X\L+DC&>N>/2O=/$GQ!\+^$;V*SUS5/LEQ+'YB)]GE
MDRN2,Y12.H-<6_Q$^%+^+H_$YUZ7^TH[;[,K?9;C;LR3]WR^O-3&U]-M?U_4
M<KV\]/T_0R/A?_PD^E?%C5O#NO\ B&\U0VMCO(DNY)8]Q*$$!SUPV,XKW&O,
M/!U[X)U[XFZIX@T#7Y[W4[JT"RVS6SQHB#8,@L@]!W[UZ?5Z\D;[V_5DZ<TK
M?UH@HHHI#"BBB@ HHHH **** "HXX(87F>**-'F??*RJ 7;:%RWJ=JJ,GL .
MU244 %%%% !7/^#?^0'<_P#85U+_ -+9JZ"N?\&_\@.Y_P"PKJ7_ *6S4 =!
M1110!Y_\$O\ DD.A?]O'_H^2O0*\_P#@E_R2'0O^WC_T?)7H% !1110 5Y_\
M$O\ DD.A?]O'_H^2O0*\_P#@E_R2'0O^WC_T?)0!Z!1110 4444 %%%% '/V
M?_)0]9_[!5A_Z-NZY_Q;_P E>^'7_<2_]$+706?_ "4/6?\ L%6'_HV[KG_%
MO_)7OAU_W$O_ $0M 'H%%%% !1110!Y__P W"_\ <J?^W=>@5Y__ ,W"_P#<
MJ?\ MW7H% !1110 4444 %%%% !1110 5S_@3_DGGAG_ +!5K_Z*6N@KG_ G
M_)//#/\ V"K7_P!%+0!T%%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 8NMZA=Z?=V36MN]SOWAH
M4/WNG/0]*S&\07BZFI;P_-]J>/:JF;G:#D\;:ZIH8VF29ES(@(4^@.,_R%95
M](FFZPFHS@_9Y(?(:0#/EG.03[&IL[[CZ%&7Q#J:H7D\-S[5ZG>3C_QVK_AV
M]N+W3B]S%(C[R5+9PRDY&#W]/PJ9]=TJ.+S#J%N1C.%D!/Y#FJ'ABY:[;49H
MU9;-I\PJ1T]?Z'\:%O8'L=!1115""BBB@ HHHH \_P#"7_)7OB+_ -PW_P!$
M-7H%>?\ A+_DKWQ%_P"X;_Z(:O0* "BBB@ HHHH **** ,6#PCX>M=?;7;?2
M+6+4V!!N$3:QSU.!QD^N,UM444=+!UN%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !7&>*? W@2^N+C7O$MA;!]H\VZGN7C7 &!G#
M =!79UX?XITV;XG?&27PO=7<T&BZ-;K++'$<&1B%)_$[@,]@#ZU+NY**W_JX
M[V3;'VME\!;R^^QPFP\[( WS7"(3[.Q"G\Z]/\->#_#OA5)FT#3TM5N@ID*2
MNX?&<?>)]3TKBG^#'PVU*"YL+"$)>0#9+)!?O))"QZ;E+$ ^Q%1?!B_U"RFU
M_P &ZC<&X;0[C9!(?^>9)&/IQD#MFKB[W76U_5$2NM7M?[CUBBBBD4%%%% !
M17,>.O$=YX8T2&]LHX))'N5B(F4D8*L>Q'/RBO/O^%NZ_P#\^>F_]^I/_BZ
M/:**\7_X6[K_ /SYZ;_WZD_^+H_X6[K_ /SYZ;_WZD_^+H ]HHKQ?_A;NO\
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
M/B1!\99M1U&;4CX7-[=NJ/J0>+RF$GE?NMY.,E,#;QQTQ5[^S?B'_P!%'_\
M*';_ .-8FO7_ ,0_#]SIIN/'Q:PNY_L\MT-&@_T=C]PE<?=)XSD8XH"Y@_!+
M1O'/]L:%JGFWW_"(_P"D?)]O'D_=D7_4[\_ZS_9Z\^]=_P""]&\<V?Q3\0WV
MN2WS>'IOM/V%9K\2QC,ZF/;'O.WY <<# XXZ5YG\-M4\97EAINB>'_%GV2QA
MMY9KA/[.AE%IF5]J9;EF8Y;!(P#WKT;^S?B'_P!%'_\ *';_ .- [E'X3:!\
M2-*\574_C";4GT]K)TC%UJ0N%\W>A&%#M@[0W./7UH^$V@?$C2O%5U/XPFU)
M]/:R=(Q=:D+A?-WH1A0[8.T-SCU]:O?V;\0_^BC_ /E#M_\ &C^S?B'_ -%'
M_P#*';_XT6%<H_";0/B1I7BJZG\83:D^GM9.D8NM2%POF[T(PH=L':&YQZ^M
M9'P;TSQ6WPR\3/%)=^1>V3)H>+L +*//5O+&[]T?,*\G;D\^]=+_ &;\0_\
MHH__ )0[?_&N5^&]CXRF\ :9)I/C7^S;$^;Y=K_94,WE_O7S\[<G)R>?7% 7
M-SP)H'Q(L?"OC&#Q!-J3:A<V6S2C-J0E82[)1\C;SL.XQ\Y';TH\":!\2+'P
MKXQ@\03:DVH7-ELTHS:D)6$NR4?(V\[#N,?.1V]*O?V;\0_^BC_^4.W_ ,:/
M[-^(?_11_P#RAV_^-%@N4? F@?$BQ\*^,8/$$VI-J%S9;-*,VI"5A+LE'R-O
M.P[C'SD=O2C2M ^)$7P:US3KN;4CXHEO5>S=M2#2B+,.=LN_"C"R<;AW]>;W
M]F_$/_HH_P#Y0[?_ !H_LWXA_P#11_\ RAV_^-%@N4=*T#XD1?!K7-.NYM2/
MBB6]5[-VU(-*(LPYVR[\*,+)QN'?UY-*T#XD1?!K7-.NYM2/BB6]5[-VU(-*
M(LPYVR[\*,+)QN'?UYV?#EYX]<ZK:2:Q;:F;.\$/VF728P3F&*3&%N(@,>9Z
M'Z]AN>;XY_YZ6/\ X*1_\G4#/*_#V@?$B+P[XUTZ[FU(^*);?3GLW;4@THB\
M^7.V7?A1A9.-P[^O//ZQH'Q(BA\*Z==S:D?%$M[J#V;MJ0:41>3;YVR[\*,+
M)QN'?UY]:MI/&7_";:H5>R^T?V=9[_\ B6#&WS+G;\OVSCG=SN.>.!C+8OB5
M_%9^)O@<W#VGVP?;_LQ73@J_ZD;\K]J.[C_:3'^UTH 35= ^)$OP:T/3K2;4
MAXHBO6>\==2"RF+,V-TN_###1\;CV].#5= ^)$OP:T/3K2;4AXHBO6>\==2"
MRF+,V-TN_###1\;CV]..U\WQS_STL?\ P4C_ .3J/-\<_P#/2Q_\%(_^3J /
M-_"GQ4UWPQJVD^ ?$NBSW&K_ &N.VN+V?4Q*_P"^D#*QPK9PLB\;NW;M[O7S
MMKGC;5;3XMQ:)<>&_"T^J->6L0U"72/](#.(]K?Z\\KN&/G[#D=O6O-\<_\
M/2Q_\%(_^3J ,[_FX7_N5/\ V[KT"O'-_BO_ (79G?:?VA_PCF,_V<-OE?:?
M[GVKKN_BW^VWO7:>;XY_YZ6/_@I'_P G4 =?17(>;XY_YZ6/_@I'_P G4>;X
MY_YZ6/\ X*1_\G4 =?17(>;XY_YZ6/\ X*1_\G4>;XY_YZ6/_@I'_P G4 =?
M17(>;XY_YZ6/_@I'_P G4>;XY_YZ6/\ X*1_\G4 =?17(>;XY_YZ6/\ X*1_
M\G4>;XY_YZ6/_@I'_P G4 =?7/\ @3_DGGAG_L%6O_HI:\H\/:5K'BB[\17.
MI>+_ !-:SVVM7-J(;&_:&)0I!PJ$OM +$ !B  !D]3G?\*[\*_\ "K/[9_LO
M_B8?V+]J\[[1+_K?(W;L;L?>YQC% KGT11110,**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K UJ]U*
M34$TO38HF9HO,D:4 C;G&.:WZYO6[N\AURU33K/S;H1%BQ. R9Y7\\'K4RZ#
M17L='L[D7$5UI=NFI0\[0[+&X/1A@]/PK;TBX$MO) ;1;22W?RVA4Y [@CV.
M:Q);KQ"U]#=#1E62-2AQ("&4]CSZ\UK:+;WRFYN]15(Y[AP?+0Y"@# HB#-:
MBBBJ$%%%% !1110!Y_X2_P"2O?$7_N&_^B&KT"O/_"7_ "5[XB_]PW_T0U>@
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 5XMXR\*^/M,^)5UXF\#VL<POK98YRTD0VL, @K(PS]U
M3D>]>TUY-X_^(/B9/%R>#_!%BEQJBQ"6XE=0VS(S@;B%'!!)/J*E_$K;_P#
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
M&MVWQ_PG6J=<?V?98Z]/.N_UK \5?\E-\!^O^G_^DZ4)NX'=F]U?_GXLN_\
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
M%%%(9P/Q=_Y%2U_Z_D_] DKQ>O:/B[_R*EK_ -?R?^@25XO3$%%%% !1110
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
M.OT+_D7]-_Z]8O\ T 5?JAH7_(OZ;_UZQ?\ H J_6%3XV>A0_A1]$>?^$O\
MDKWQ%_[AO_HAJ] KS_PE_P E>^(O_<-_]$-7H%0:A1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %> ZW
MX/TWQM^T'K&EZJ]PD"V"3 V[A6W!8QU(/')KWZLN/P[I$/B"77H[)%U2:/RI
M+G)W,O''7'8=NU))<ZD_/\AW?*TO+\T>"Z;\(_#EY\5M9\,22WXL;.SCFB99
ME\PL=N<G;C')[5TOP.T^#2?$_CC3K;=Y%K>+#'O.3M5I ,GUXKV);.U2[>[2
MVA6YD7:\PC =AZ%NI%5-.T#2M(N[R[T^QBMY[U_,N9$',K9)R?S/YTX-Q5GV
M:_&Y,E=/U7X+4TJ***!A1110!P/Q=_Y%2U_Z_D_] DKQ>O:/B[_R*EK_ -?R
M?^@25XO3$%%%% !1110 4444 %:G@"(3?$Z5"!\VDX&>V9T']:RZV/AU_P E
M3;_L%C_THCH ]G_L!?\ GJG_ '[/_P 51_8"_P#/5/\ OV?_ (JMFF2S)"FY
MSUX '))] *JR,^9F1_8" 9,J?]\'_P"*KA4TQ)_C<8(I5V?\(YOW[#@_Z3CC
MGGZUZ6(I+D[K@;8^T.>O^]Z_3I]:XOI\?<#_ *%?_P!NJ5AW9NR:,("#(ZF+
MO)L/R_4;NGO4PT%" 1-&0>AV'_XJMJJQB>V):W&Z/J8O_B?3Z=*=A<S,_P#L
M!?\ GJG_ '[/_P 51_8"_P#/5/\ OV?_ (JM:*5)DW(<CH1W!]#3Z+!S,\KT
MRU@N?C<T<L>4_P"$;#!<D8/V@?XUZ+_8UA_SP_\ 'V_QKS_1/^2Y/_V+(_\
M1ZUZ?20Y-W,'3_\ 4/Z\<9_V*N-WQ@]<<]1\U4]._P"/=QSVY_X!5UL_-U&<
MGMQ][BLI;FB$;OC!ZXYZCYJ7G<^,$;&YSVR:&S\W49R>W'WN*""7<Y(^1CCC
MU/%(8B]LX'3//0?+3))XH$5YY8XE+(FYWVC+%%4?4D@#U)J1<_+U.,'MS]WB
ML3Q1G^R+;J<:EIY[<_Z7!Q0 SQG_ ,B'X@Z9_LNXSSV\JCP?C_A!O#V3@_V9
M;]_^F*8I?&F?^$"\0=?^09<?^BJ/!V1X&\/<$_\ $L@_]$)30A?&G_(C^(LX
M_P"0;<YYZ'RY*M>"?^1!\.?]@NV_]%+5;QIG_A!_$74XTVZ';G]W)S5GP3_R
M(/AS_L%VW_HI:NF14V-ZN$^,O_)*-:_[8?\ H^.N[KA/C+_R2C6O^V'_ */C
MK5[&4=SNZ***!'GWQ"_Y&#P_^'_I?85U%<O\0O\ D8/#_P"'_I?85U%0]S6.
MP4444#"BBB@ KS#7/^3A?#7_ &#7_P#0;BO3Z\PUS_DX7PU_V#7_ /0;BD-'
M:VO_ ".^J_\ 8-L__1ES6WX+_P"/OQ/_ -A5?_2.VK$M?^1WU7_L&V?_ *,N
M:V_!?_'WXG_["J_^D=M0QHZNBBBD,**** "BBB@ HHHH **** "BBB@#PSXG
M:!9^*/C9X9T:_:5;6YLF#F)@K#!D(P2#W'I6)J/PC\.6GQ7TCPO'+?FPN[&2
M>1FF7S-PW8P=N,<#M7O5SX=TB\UVUUNXLDDU*U4I!<$G<@.>!SCN?SJZUG:O
M=I=O;0M<HNU)C&"ZCT#=0*44DEY7_&_^83;DWZ+\-SQ'X<^'K+PK\==>T;3S
M*UK;Z>-AF8,QSY9.2 .Y]*]UK-AT#2K?7)]:AL8DU*X01RW('S.O'!_(?E6E
M57?)%/=+]167,VNO^2"BBBD,X'XN_P#(J6O_ %_)_P"@25XO7M'Q=_Y%2U_Z
M_D_] DKQ>F(**** "BBB@ KTGX=_\@:Y_P"N_P#05YM7I/P[_P"0-<_]=_Z"
M@&=C1113)/+=%T7QW#\4Y+Z^EOSX>-W<LJO?AH_+(?R_W>\\9*X&...F*ZKX
M>_\ (P>(/Q_]+[^L72O"GC&U^(<FKWFO^=HAN9Y%LOMDS81@^Q=A&WC*\9P,
M<5%H6@WVM^(-6^Q:H;'R?,WX:X&_-_?8_P!3/%TP>N[KQCG(MPEL>P45P/\
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
MCT9OYT@.]M?^1WU7_L&V?_HRYK;\%_\ 'WXG_P"PJO\ Z1VU8EK_ ,COJO\
MV#;/_P!&7-;?@O\ X^_$_P#V%5_]([:AC1U=%%%(84444 %%%% !1110 444
M4 %%%% 'G-_KFHP_'?3='-]+%ILNEM(+?=\DL@+]O7_"M35/'L&E_$G2O"<D
M<6+Z R&<O@H_.U<>^VJWQ&^'1\:I97EAJ#Z;K%B2;>Z7(X/8D'(]01TKF]'^
M"(?2-3'B?6I]0UB_"8O5=F: H<@JS<L<^N..*F-[*_2_SO>WY_@$MW;K;Y;?
MY?B;6FZ[J4'QPU;0)[^2ZL9]/2YAB;&+<@X*C'KDGUZ5Z+7GOP\^%L7@B_O-
M3N]5EU74KE?+\^1-NU/3DDDG YSVKT*KLE%(2O=O^M@HHHI#.!^+O_(J6O\
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
M>'_P_P#2^PKJ*A[FL=@HHHH&%%%% !7F&N?\G"^&O^P:_P#Z#<5Z?7F&N?\
M)POAK_L&O_Z#<4AH[6U_Y'?5?^P;9_\ HRYK;\%_\??B?_L*K_Z1VU8EK_R.
M^J_]@VS_ /1ES6WX+_X^_$__ &%5_P#2.VH8T=71112&%%%% !1110 4444
M%%%% !1110!Y]XM\"Z[KWCW1-=L-?-G8V)7S;?<P/#9)4#@[AP<^G>G_ !*\
M$:WXQ_LK^Q]<.G"TF+RJ68!LXPPV]6&#@'UZBN^HI)6279W![M]U89$K1PHC
M.795 +'JQ]:?113$E96"BBB@9P/Q=_Y%2U_Z_D_] DKQ>O:/B[_R*EK_ -?R
M?^@25XO3$%%%% !1110 5Z3\._\ D#7/_7?^@KS:O2?AW_R!KG_KO_04 SL:
M***9)Y;HOPUUG3OBG)XHFN;!K%KNYG$:2.9-L@<+P5QGYAGGUKJOA[_R,'B#
M\?\ TOOZX30/"GV7XR3:O_;^A39O;N3[%#>;KD;A)\I3'WAGD9XP:[OX>_\
M(P>(/Q_]+[^A;A+8]!HHHJS$**** "BBB@ HHHH *X'XM?\ (L0?[UW_ .D%
MU7?5P/Q:_P"18@_WKO\ ](+JD]BH[G?4444R3Q_X!8_X06\Y_P"8G)GGH/+A
MKU'LV< 8'?\ V3BO+_@%G_A!;S@\:G)^/[N&O41D!NIX'_H)KG.DQK;/_"=Z
MIC&?L%EGGOYUW6PV/*Z]N.>_RUCVX/\ PG>J#)_X\+(9XY_?7?-;+9\H\'I_
M\30MQBMWQ@]<<]1\U>3>([ZTT[]H;PU=W]U!:VT>F'?-/($1<K< 98X R2!^
M->M-GYNHSD]N/O<5Y+XCLX[[]H;PU;3/.L;Z8<M!.\+C"W!X="&'3L?:G#<F
M6QEZ[K6K3_%V+4-/\6VH\-"\M794\0PI%Y2B/S/W7F@XR'R-O//7->N?\)OX
M3_Z&C1?_  /B_P#BJ\VU?PCX\_X65'_9MSK7_"*?:K??_P 3M_\ 583S?O2^
M9UW^_IVKTG_A$=-_Y^=:_P#!W>?_ !VME<R=@_X3?PG_ -#1HO\ X'Q?_%4?
M\)OX3_Z&C1?_  /B_P#BJ/\ A$=-_P"?G6O_  =WG_QVC_A$=-_Y^=:_\'=Y
M_P#':>I.@?\ ";^$_P#H:-%_\#XO_BJXWPIJ%D=<U6X%Y;F&=7>*3S5VR*=0
MOR"IS@C!'(]:[+_A$=-_Y^=:_P#!W>?_ !VN-\*6,0US58=]QLA5T4_:)-Q
MU"_'S-NRQXZDDU+*C8ZW^T[#_G^MO^_J_P"-']IV'_/];?\ ?U?\:/[/A_OW
M/_@3)_\ %4?V?#_?N?\ P)D_^*I&@?VG8?\ /];?]_5_QH_M.P_Y_K;_ +^K
M_C1_9\/]^Y_\"9/_ (JC^SX?[]S_ .!,G_Q5 !_:=A_S_6W_ ']7_&C^T[#_
M )_K;_OZO^-']GP_W[G_ ,"9/_BJ/[/A_OW/_@3)_P#%4 >>? V-XO!E_'(C
M)(FIR*RL,$$1QY!%;'_-$?\ N7/_ &VK'^!KF3P9?R,%!;4Y"0JA1S''T X'
MT%;'_-$?^Y<_]MJ0=3V&BBBD4%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5P/Q
M+_YA?_;7_P!DKOJX'XE_\PO_ +:_^R5U8+^/'Y_D>5G7^XS^7YHZ_0O^1?TW
M_KUB_P#0!5^J&A?\B_IO_7K%_P"@"K]85/C9Z%#^%'T1Y_X2_P"2O?$7_N&_
M^B&KT"O/_"7_ "5[XB_]PW_T0U>@5!J%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Q&M_$RST77;K2
M!X>\1:C-:A/-DT^R$T8W+N SN!S@]Q7;UP/]O:7X5^(NMQZU>16$6IPP7%M/
M<,$C<HI1E#'C(P#CWI=4@Z%,?&:P:Y:V'A#Q@9T4.T0TU=P4Y )&_.#@\^U=
M'X4\;6OBR>]@ATK5M.FLPC21ZE;B%B'S@@!B<?*:Y!?'.E6/C74/%,YE/AN>
MWCT]-2BA:2/S8R6/W03M.\@-C&5-;W@>_C\1:_K_ (FM(Y1IMWY%O:22(4\Y
M8U.7 /.,L1^%..J_K3L3)V=OZ\_NU.XHHHH*"BBB@#@?B[_R*EK_ -?R?^@2
M5XO7M'Q=_P"14M?^OY/_ $"2O%Z8@HHHH **** "BBB@ K6^'AV_%"1O[ND[
MN0>TZ'L#Z5DUK?#Q5?XI,K*&!TH<$9_Y>$H ]P_M4_\ /-/SD_\ B*/[5/\
MSS3\Y/\ XBK?V*T_Y]8?^_8H^Q6G_/K#_P!^Q5:F>A3.J;@08HR#P03)_P#$
M5P:7GV?XX&2./>/^$;VA-S<#[3VRN?\ /X5Z1]BM/^?6'_OV*X3[+;_\+Z\O
MR(MG_",;MNP8S]JZXH&K'4OJ+W'RL@CCSAER^6_$)TJ9=3"*%6*,*!@ ;^/_
M !RKGV*T_P"?6'_OV*/L5I_SZP_]^Q1J*Z*G]JG_ )YI^<G_ ,11_:I_YYI^
M<G_Q%6_L5I_SZP_]^Q1]BM/^?6'_ +]BC4-#S33)H[;XXR&1CM'AO;D(QR?M
M"]L9[5Z/_:5K_??_ +]-_A7!06\!_: N8C#&8QX<!"E1@?OU[5Z#]BM/^?6'
M_OV*$-V,C3_]0_'IS_P"KC#KP!UQQT^]Q5/3_P#CW?/3([?[%7&_BSCOGCJ?
MFK%[FB!AUX ZXXZ?>XI>=SXP/D;C';)I&_BSCOGCJ?FH.W>^1D[6_A[Y-(8*
M.G /3/'7[O%8GB@?\2BVX!_XF6GYXZ_Z7!Q6VO\ #C';''0_+6)XH_Y!%KC'
M_(2T_''0_:X* &^,\_\ "!^(.G_(+N.<?],J/!X_XH;P]E<_\2RWYQ_TQ2CQ
MGC_A O$''_,,N,<=_*H\'?\ (C>'L8 _LR#M_P!,4S30AWC0?\4/XBR ?^);
M<YXZ_NY.:M>"?^1!\.?]@NV_]%+57QG_ ,B/XAQ@?\2VZQQT'ER5F^$/%NEV
MW@K08)(]5+Q:=;HQ32;IUR(U!PRQD$>X)!JZ9%1:'=5PGQE_Y)1K7_;#_P!'
MQUM?\)II'_/+5_\ P2WG_P :KC/BOXGT[4?AIJ]K!'J0ED\G:9M,N8DXF0\N
M\84=.Y]JT;5C-)W/5**Y[_A--(_YY:O_ ."6\_\ C5'_  FFD?\ /+5__!+>
M?_&J=T*S.?\ B%_R,'A_\/\ TOL*ZBN'\7:S::QK^C&T6[7R%#/]ILYK?(^W
M6)^7S%7<?E/"Y.<#J1GKO[0A_N7/_@-)_P#$U#W-([%JBJO]H0_W+G_P&D_^
M)H_M"'^Y<_\ @-)_\30,M455_M"'^Y<_^ TG_P 31_:$/]RY_P# :3_XF@"U
M7F&N?\G"^&O^P:__ *#<5Z+_ &A#_<N?_ :3_P")KS;5IEG_ &@O#;(' &G.
M/GC9#]VX[$"D-'<VO_([ZK_V#;/_ -&7-;?@O_C[\3_]A5?_ $CMJQ+7_D=]
M5_[!MG_Z,N:V_!?_ !]^)_\ L*K_ .D=M0QHZNBBBD,**** "BBB@ HHHH *
M*** "BBB@#D?$WQ M/#&KQZ8^BZWJ5P\ GQIMJ)@J[BOS?,".1Z5AM\9K!+A
M+=O"'C!9Y%+)&=-7<P&,D#?D@9'YBM'7=6LO#'Q'LM3U:=;6POM.:T%S*<1I
M(C[PK'MD$]?2L;5?&FF2>-K+Q#9,U]H>DVTEO?7UHIE2)IB""-N=P'EC=C.-
MPJ8O17\_E:]OT^\).S=O+Y[7_7[CH_#7Q"M/$NLMI2Z)KFFW @,X_M*T$(=0
M0#CYB3R1VKKZ\_\ #>NV?C3Q]+KFC^;+I-EIYM5NFB:-997<,0H8 G 4=N]>
M@5?V5??_ (+_ $L2GJ_ZZ+]0HHHI%' _%W_D5+7_ *_D_P#0)*\7KVCXN_\
M(J6O_7\G_H$E>+TQ!1110 4444 %>D_#O_D#7/\ UW_H*\VKTGX=_P#(&N?^
MN_\ 04 SL:***9)Y;HO@[1K3XIR:W#XNL+B^:[N93IB!/,#.'W+Q(3E=QS\O
M\)Z5U7P]_P"1@\0?C_Z7W]<KHO@[1K3XIR:W#XNL+B^:[N93IB!/,#.'W+Q(
M3E=QS\O\)Z5;T+7K[1/$&K?8M+-]YWF;\+<'9B_OL?ZF"7KD]=O3C/.!;A+5
M'L%%<#_PGFN?]"L__?O4/_D*C_A/-<_Z%9_^_>H?_(55=&?*SOJ*X'_A/-<_
MZ%9_^_>H?_(5'_">:Y_T*S_]^]0_^0J+H.5G?45P/_">:Y_T*S_]^]0_^0J/
M^$\US_H5G_[]ZA_\A470<K.^HK@?^$\US_H5G_[]ZA_\A4?\)YKG_0K/_P!^
M]0_^0J+H.5G?5P/Q:_Y%B#_>N_\ T@NJ/^$\US_H5G_[]ZA_\A5S'CCQ-J.L
MZ0EO>:,UE&J7CB0K=#)%C<C'[VWC7N>C$\=.I VK#C%W/9:*X'_A/-<_Z%9_
M^_>H?_(5'_">:Y_T*S_]^]0_^0J+H7*SGO@$/^*%N^O_ "%)/P_=PUZ@!][C
M' Y_X":\N^ 6/^$%O./^8G)GCJ/+AKU'LV<$8';_ &3BL#<QK<#_ (3K5/ES
M_P 2^RXXX_?7?%;+#]V>OW1SZ_=K'ML_\)WJF,9^P66>._G7=;#8\KIVXX[_
M "T+<!S#[W!/7TY^]S7EVK?\G(^%^,?\2Q__ $"XKU%N^,#KCCH/FKR[5_\
MDY'POG_H&-_Z!<4X;BEL.UWX6ZYJ?Q=B\6PW6GK8)>6MP8WD<2[8A&&& F,_
M(<<^G2O7*\CUWX6ZYJ?Q=B\6PW6GK8)>6MP8WD<2[8A&&& F,_(<<^G2O7*V
M1B^@4444R0KS?PK_ ,C)K?\ VT_]..H5Z17F_A7_ )&36_\ MI_Z<=0I,N!U
M]%%%26%%%% !1110!YA\"?\ D2+W_L)/_P"BXJVO^:(_]RY_[;5B_ G_ )$B
M]_["3_\ HN*MK_FB/_<N?^VU(?4]AHHHI%!1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5P/_  B_B[_H._\
MDY+_ (5WU%:TJTJ=^7J<N)P=/$VYV].SL<#_ ,(OXN_Z#O\ Y.2_X4?\(OXN
M_P"@[_Y.2_X5WU%:_7*G9?<<G]D4.\O_  )G _\ "+^+O^@[_P"3DO\ A1_P
MB_B[_H._^3DO^%=]11]<J=E]P?V10[R_\"9P/_"+^+O^@[_Y.2_X4?\ "+^+
MO^@[_P"3DO\ A7?44?7*G9?<']D4.\O_  )G _\ "+^+O^@[_P"3DO\ A5>Y
M\$>([W;]JU."?9G;YL\C;<]<97V%>C44UC:BU5ON%+)L/)6;D_FRKIML]GI=
MI:R%2\,*1L5Z$A0#BK5%%<K=W<]2,5&*BNAY_P"$O^2O?$7_ +AO_HAJ] KS
M_P )?\E>^(O_ '#?_1#5Z!2*"BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y'QGXD\,:88-/UNR_M2Y
MF&^'3XK/[5(P_O;,<#W.*ZZN+\."'_A8WBXW&S[?NM_*S][[/Y8QCVW[L^]*
MUW8+V5S)B^*MA!;K;P^ _&$<*C:L::0H4#T WXKI_"OBZ+Q0+GR]$UG3!;[1
MC4K00[\Y^[R<XQS]171T55^XK=@HHHI#"BBB@#@?B[_R*EK_ -?R?^@25XO7
MM'Q=_P"14M?^OY/_ $"2O%Z8@HHHH **** "BBB@ K8^'7_)4V_[!8_]*(ZQ
MZV/AU_R5-O\ L%C_ -*(Z 9] 44459D%<'_S7[_N5_\ VZKO*X/_ )K]_P!R
MO_[=4AH[RBBBF(**** //+?_ ).$NO\ L7!_Z/6O0Z\\M_\ DX2Z_P"Q<'_H
M]:]#I(;,'3_]0_KQQG_8JXW?&#UQSU'S53T[_CW<<]N?^ 5=;/S=1G)[<?>X
MK&6YJA&[XP>N.>H^:EYW/C!&QN<]LFAL_-U&<GMQ][B@@EW.2/D8XX]3Q2&(
MO;.!TSST'RUB>*/^01;9P/\ B9:?GGH/M<%;BY^7J<8/;G[O%8GBC/\ 9%MU
M.-2T\]N?]+@XH 9XS_Y$/Q!TS_9=QGGMY5'@_'_"#>'LG!_LRW[_ /3%,4OC
M3/\ P@7B#K_R#+C_ -%4>#LCP-X>X)_XED'_ *(2FA"^-/\ D1_$6<?\@VYS
MST/ER50\'^#_  Q<^"=!N+CPYI$LTNG6[R226,;,[&-2225R23WK0\:9_P"$
M'\1=3C3;H=N?W<G-6?!/_(@^'/\ L%VW_HI:NF14V#_A"?"?_0KZ+_X+XO\
MXFN,^+'A;P]IWPSU>[L=!TNUN8_)V306<:.N9D!PP&1P2/QKU&N$^,O_ "2C
M6O\ MA_Z/CK1[&:;N;O_  A/A/\ Z%?1?_!?%_\ $T?\(3X3_P"A7T7_ ,%\
M7_Q-;U%,5V>8>+]%TK1=?T8:5IEG8"X4)-]E@6+S%^W6(PVT#(PS#![$^M=9
M_9EA_P ^-M_WZ7_"L'XA?\C!X?\ P_\ 2^PKJ*A[FD=BK_9EA_SXVW_?I?\
M"C^S+#_GQMO^_2_X5:HH&5?[,L/^?&V_[]+_ (4?V98?\^-M_P!^E_PJU10!
M5_LRP_Y\;;_OTO\ A7FVK00V_P"T%X;2&)(U.G.2$4 9VW'I7J=>8:Y_R<+X
M:_[!K_\ H-Q2&CM;7_D=]5_[!MG_ .C+FMOP7_Q]^)_^PJO_ *1VU8EK_P C
MOJO_ &#;/_T9<UM^"_\ C[\3_P#857_TCMJ&-'5T444AA1110 4444 %%%%
M!1110 4444 <[XO\0>'M$TY$U]$N$N6V16?D>>\[>BI@Y_E7*VOQ/TO3H!:V
M/@'Q9!;J?EC@T943\ &%;&(3\8B;S9Y@T=?L.[U\QO-V^^-F<=J[2E':_?\
M1M _BMV_5)G)^%_'$'B2_>RB\.:_IGEQ&3S-1L1#&>0, [CSST^M=9115""B
MBBD,X'XN_P#(J6O_ %_)_P"@25XO7M'Q=_Y%2U_Z_D_] DKQ>F(**** "BBB
M@ KTGX=_\@:Y_P"N_P#05YM7I/P[_P"0-<_]=_Z"@&=C1113)/+=%\':-:?%
M.36X?%UA<7S7=S*=,0)Y@9P^Y>)"<KN.?E_A/2NJ^'O_ ",'B#\?_2^_KA-
MTCPY%\9)KVW\4^?J9O;MCI_]GR+AB)-R^83M^7)Y[X]Z[OX>_P#(P>(/Q_\
M2^_H6X2V/0:***LQ"BBB@ HHHH **** "N!^+7_(L0?[UW_Z075=]7 _%K_D
M6(/]Z[_](+JD]BH[G?4444R3R#X!?\B+=]/^0I)CGJ?+AKU 8^;!R<#O_LG-
M>7? (_\ %"WG/_,3DS[?NX>:]1SPW4<#G_@)KG.DQK?;_P )UJF3Q_9]E@[N
MWG7=;+?ZL],[1GGM\M8]L?\ BN]4X)_T"RXXX_?7?%;#']UU[?G]WBA;@.;^
M+..^>>A^:O+M6Q_PTCX7Q_T#'_\ 0+BO46/7DGKZ<_>YKR[5_P#DY'POQ_S#
M&_\ 0+BG#<4MAVN_"W7-3^+L7BV&ZT];!+RUN#&\CB7;$(PPP$QGY#CGTZ5Z
MY7B'B/P?]K^.$.M?\)'X>AVW]G)]AFOMMT=BQ_*(]OWFV\#/.1ZU[?6R,9=
MHHHIDA7F_A7_ )&36_\ MI_Z<=0KTBO-_"O_ ",FM_\ ;3_TXZA29<#KZ***
MDL**** "BBB@#S#X$_\ (D7O_82?_P!%Q5M?\T1_[ES_ -MJQ?@3_P B1>_]
MA)__ $7%6U_S1'_N7/\ VVI#ZGL-%%%(H**** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** //_"7_ "5[XB_]PW_T0U>@5Y_X2_Y*]\1?^X;_ .B&KT"@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "N=\1>"M)\2W$-W<&ZM;^!=L5[8SM#,J^FX=1['-=%7FW
MBWPO\+M3\13W7B:]TZ+5651*LVJ^2P  "Y3>,<8[5+W0T6?^%6?]3[XY_P#!
MQ_\ 85T'AGPM_P (T+G_ (GVN:KY^W_D*WGG^7C/W>!C.>?H*\Z_X0CX'_\
M03T?_P 'O_VRNS\!Z)X(T87W_"&W-G-YNS[3]FOOM&,9VY^8XZFK74EG9444
M4AA1110!P/Q=_P"14M?^OY/_ $"2O%Z]H^+O_(J6O_7\G_H$E>+TQ!1110 4
M444 %%%% !6O\.L_\+2<A=V-)W$9 X$Z'O\ 2LBM?X=_\E.G_P"P,W_HY* /
M<VU.-&"O&RD@D9>/_P"*]Z3^U8?[O_D6/_XJJ4'_ !]+GIL.1C/\2U8./ER,
MG![?[(Q1S:V)Y27^U8?[O_D6/_XJN'_M"+_A>WG8^7_A&=O^L3K]ISUW8_7-
M=JW\6<=\\=3\U<.^/^%Z\C_F6FSQW^TFESCY3N_[5A_N_P#D6/\ ^*H_M6'^
M[_Y%C_\ BJ8W\6<=\\=3\U!V[WR,G:W\/?)HYPY!_P#:L/\ =_\ (L?_ ,51
M_:L/]W_R+'_\53%_AQCMCCH?EH7^'&.V..A^6CG#D.$AO8U^/=Q.1\K>'0!\
MZ?\ /=>^<=O6N^_M6'^[_P"18_\ XJN$3'_"]>!_S+2XX[_:17;=EQ@#![?[
M(S1S XE33B#;/T(R.V>=E76_BSCOGCJ?FH;OC ZXXZ#YJ&[XP.N..@^:H;N4
M#?Q9QWSQU/S4';O?(R=K?P]\FAN^,#KCCH/FI>=SXP!L;C';)I#$7^'&.V..
MA^6L3Q1_R"+7&/\ D):?CCH?M<%;:]LX/3/'4?+6)XH_Y!%MG!_XF6GYXZC[
M7!0 WQGC_A O$''_ ##+C''?RJ/!W_(C>'L8 _LR#M_TQ3-'C/\ Y$/Q!TS_
M &7<9X[>51X/Q_P@WA[(R?[,M^W_ $Q3%-"'>,_^1'\0XP/^);=8XZ#RY*M>
M"?\ D0?#G_8+MO\ T4M5?&G_ "(_B+./^0;<YXZGRY*M>"?^1!\.?]@NV_\
M12U=,BIL;U<)\9?^24:U_P!L/_1\==W7"?&7_DE&M?\ ;#_T?'6KV,H[G=T4
M44"//OB%_P C!X?_  _]+["NHKE_B%_R,'A_\/\ TOL*ZBH>YK'8****!A11
M10 5YAKG_)POAK_L&O\ ^@W%>GUYAKG_ "<+X:_[!K_^@W%(:.UM?^1WU7_L
M&V?_ *,N:V_!?_'WXG_["J_^D=M6):_\COJO_8-L_P#T9<UM^"_^/OQ/_P!A
M5?\ TCMJ&-'5T444AA1110 4444 %%%% !1110 4444 8GB/PII7BB"&/48I
M!+ V^"X@D,<L+=RK#D?RKFS\+ 22/'?CA1V UC@?^.4[QSX>^'FKZI;S>+[N
MQAO$AVQ"XU'[.2F3T7<,C.>:Y?\ X0CX'_\ 03T?_P 'O_VRI0V=[X<\%_\
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
M+M/'7."O9?V7<_\ /Y^LW_QVLOXA?\C!X?\ P_\ 2^PKJ*E[FB>AE_V7<_\
M/Y^LW_QVC^R[G_G\_6;_ ..UJ44#,O\ LNY_Y_/UF_\ CM']EW/_ #^?K-_\
M=K4HH R_[+N?^?S]9O\ X[7GFH0/;_M >'$DE\PG3W.<M_=N/[S,?UKU>O,-
M<_Y.%\-?]@U__0;BD!VMK_R.^J_]@VS_ /1ES6WX+_X^_$__ &%5_P#2.VK$
MM?\ D=]5_P"P;9_^C+FMOP7_ ,??B?\ ["J_^D=M0QHZNBBBD,**** "BBB@
M HHHH **** "BBB@#@]2T/2==^*K0ZMIMK?1QZ*K(MQ$'"GSFY&>E:__  KS
MP9_T*VC_ /@&G^%9_B;Q=K.D^)DTK0_"7]MW!LQ<22+>I 44N5Q\RG(R/7O6
M?_PFOQ _Z)=+_P"#J'_XFE&W*K>?YO\ X8'\3^7Y+_ASKM+\*^']#N6N=*T6
MPLIV78TEO J,5ZXR!TX%:]<5X;\9:[J?B3^QM<\)MHDC6K7,;M?I/O"LJD85
M1C[WK7:U6MDQ*UV%%%%(9P/Q=_Y%2U_Z_D_] DKQ>O:/B[_R*EK_ -?R?^@2
M5XO3$%%%% !1110 5Z3\._\ D#7/_7?^@KS:O2?AW_R!KG_KO_04 SL:***9
M)Y;HNG>!(_BG)<V.M7\OB$W=RS6KH?+$A#^8,^6. "V/F[#DUU7P]_Y&#Q!^
M/_I??UPF@?\ "'?\+DF^Q_V[_;?VV[W>=Y/V;?B3?C'S;?O8[],UUG@_6])T
M;Q!K?]J:I96/F[O+^U7"1;\7]_G&XC.,C\Q0MPEL>H45@_\ ";^$_P#H:-%_
M\#XO_BJ/^$W\)_\ 0T:+_P"!\7_Q56969O45@_\ ";^$_P#H:-%_\#XO_BJ/
M^$W\)_\ 0T:+_P"!\7_Q5 69O45@_P#";^$_^AHT7_P/B_\ BJ/^$W\)_P#0
MT:+_ .!\7_Q5 69O45@_\)OX3_Z&C1?_  /B_P#BJ/\ A-_"?_0T:+_X'Q?_
M !5 69O5P/Q:_P"18@_WKO\ ](+JN@_X3?PG_P!#1HO_ ('Q?_%5QOQ*\1:'
MJ^@16^FZSI][,OVMVCMKI)&"_8+H9PI)QDCGW%)[#BM3U"BL'_A-_"?_ $-&
MB_\ @?%_\51_PF_A/_H:-%_\#XO_ (JF*S//?@%C_A!;SG_F)R9YZ#RX:]1[
M-G &!W_V3BO+_@%G_A!;OI_R%),<]?W<->H _>PV>!Q_P$USG0/.=XQC.\9Y
M[Y-,;'E=>W'/?Y:<Q^9?F_B&#GKR>::V?+/3[HXS_NT+<!S=\8/7'/4?-7EV
MK_\ )R/A?/\ T#&_] N*]18_>R0.N>>GWN*\NU;_ ).1\+\Y_P")8_\ Z!<4
MX;BEL.UWP1H=[\78M>F\::?;7ZWEK*-*<)YI9!'M3F0'+;1CY?XAP:]<KR/7
M?!&AWOQ=BUZ;QII]M?K>6LHTIPGFED$>U.9 <MM&/E_B'!KURMD8OH%%%%,D
M*\W\*_\ (R:W_P!M/_3CJ%>D5YOX5_Y&36_^VG_IQU"DRX'7T445)84444 %
M%%% 'F'P)_Y$B]_["3_^BXJVO^:(_P#<N?\ MM6+\"?^1(O?^PD__HN*MK_F
MB/\ W+G_ +;4A]3V&BBBD4%%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% 'G_A+_DKWQ%_[AO\ Z(:O0*\_\)?\E>^(O_<-_P#1#5Z!0 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M[>N5\[ZOI5I_PLJ/^TM73_A*_M5OL_T]O];A/*^[I_E]-GMZ]Z]*_LKXA_\
M073_ ,#X/_E?6R9DUYG?45P/]E?$/_H+I_X'P?\ ROH_LKXA_P#073_P/@_^
M5]%Q6\SOJ\W\*_\ (R:W_P!M/_3CJ%6O[*^(?_073_P/@_\ E?6'X3AU0:IJ
M"-.#<K$PG82K\S_;[_)SY6#SGD*GT'0)E11Z#167Y&J_\]__ ",O_P 9H\C5
M?^>__D9?_C-(LU**R_(U7_GO_P"1E_\ C-'D:K_SW_\ (R__ !F@#4HK+\C5
M?^>__D9?_C-'D:K_ ,]__(R__&: .$^!/_(D7O\ V$G_ /1<5;7_ #1'_N7/
M_;:LGX(F-O"&I-"-L1U24H,$8'EQXX)./S/U-:W_ #1'_N7/_;:D'4]AHHHI
M%!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y_P"$O^2O?$7_ +AO
M_HAJ] KS_P )?\E>^(O_ '#?_1#5Z!0 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7FWBW7OA38^(I
M[?Q1#IS:LJKYIFTUY6P0-N6"$'C'>O2:JZCJ5EI%A+?:A=16UK$,O+*V *3T
MU8UV/)/^$I^!/_/OH_\ X)I?_C5=IX%U+P-?F^7P;#:1&/9]J$%DUOUSMSN5
M<]ZS_P"T?$7C]MFC^?H7AUN&U"1-MU=#_IDI^XI_O'GTKK=!\.Z7X:L/L>EV
MJQ(3ND<G<\K=V=CRQ]S5+9W(;OL:E%%%(H**** .!^+O_(J6O_7\G_H$E>+U
M[1\7?^14M?\ K^3_ - DKQ>F(**** "BBB@ HHHH *Q9;_Q)IWBP3>%TN7OF
ML=KBWMA.WE[\GY2IP,A><?SK:K%EO_$FG>+!-X72Y>^:QVN+>V$[>7OR?E*G
M R%YQ_.@#V#2;[Q>TFBV]S?Z:ES>:8US+Y^F2!XV0PY5@)E^;,G) 7&T\<\;
MIC\4G'_$WT?@8_Y!<OIC_GXKGAK9TZ[\*7VN_:5N9M'E2?;:.[^>[6G!1%)4
MECC&!R0.I K>_P"$IT__ )]]7_\ !/=__&J+(5V/DB\42HZ/JNC,K@A@=*EP
M0<_]/'O7D+> _$0\<GP^MVHTU[$I]I6%Q&MJ9?,,0&_/^L^7&_.T]:];_P"$
MIT__ )]]7_\ !/=__&J3_A*=._Y]M7_\$UW_ /&J+(+L>D'B:.)8H]4T5(U&
M%5=*E 4<X _TCIS3BGBDDG^U]'Y!'_(+E_\ DFH_^$IT_P#Y]]7_ /!/=_\
MQJC_ (2G3_\ GWU?_P $]W_\:HL@NR0)XJ&/^)OH_'_4*E]O^GCVH">*AC_B
M;Z/Q_P!0J7V_Z>/:H_\ A*=/_P"??5__  3W?_QJC_A*=/\ ^??5_P#P3W?_
M ,:HL@NSE NOCXQX&HZ;]L_L 'S?L$GE^6+C[NSSL[L\YW8QQCO77^7XIP/^
M)OH_&?\ F%2^F/\ GXKC/[?L_P#A<'VSR=2\K^P/*V_V;<>9G[1G.S9NV_[6
M,9XSFNO_ .$IT_\ Y]]7_P#!/=__ !JBR"[)-GBK_H+Z/W_YA4OO_P!/'O1L
M\5?]!?1^_P#S"I??_IX]ZC_X2G3_ /GWU?\ \$]W_P#&J@MO&NBWL9DM#J4Z
M#&6BTJZ8<J&'(C[JRD>Q![TK(+LM[/%7_07T?_P52^__ $\^],M=3UJT\106
M&I36EY#<V5Q*ILK"5'1D>(<_O),@^:>PZ#FD_P"$IT__ )]]7_\ !/=__&JJ
MZ=XBAN_B%9II\,KW$&DW32Q7D,UJ0C2V^UAOCR<E&' ['FAI#39U(NQQFVON
MP/\ H<WM_L^U9>NZK-9:=!+!'>1.U[9Q,QLY?N/<1(PY7&2I8>O/'.*Z :MJ
M1Q_Q+[3G_I[;V_Z9^]8?BO4]0ET>W5K&V4?VGI[ BZ8\B[@('^K]<?\ UZG0
M93\97.[P+KZ_9[P$Z9<#+6DH _='N5P.E'@^Y'_"$>'Q]GO#C3(!E;64@_N5
M'!"X/X5;\:ZI?R> O$*O8VRHVF7(+"Z8D Q'MY8SU]:/!FJ7\7@3P[&EC;,J
MZ9;A6-TP) A7MY9QQ[T] &>)_.U'PKK-E:V5])<7-E/%$GV24;G9'"C)4 9)
M'7%>;7_B+XFZ;X-TG2=)\&ZGI]Q91PP->1(+HRJD94CR_+.W) .>V,=Z]?U/
MQ+>Z3I5[J,^FV[0VD$D\BQW9+%45F.,QCG"FO,?$WQ6\8ZUH5LWA'PKX@T^=
MY%E%V;#STEA*GA<H1R2I!'I[TX^0FD]R?P_XV^(\6AVZ:C\/]2U&Z&[?=22"
MV:3YCC,?E_+@8'OC/>LGXC^+/%>I^ M3L]2\!W6EV<GE>9>278=8\2H1QL&<
MD =>];GAWXJ>*[/0;:WUWP1XEU#4DW>=<QV!C5\L2N%" #"D#IVK(^)7Q&O]
M>^'^J:9-X)U_38YO*S=7=NRQQXE1N21WQ@>Y%5=BY8W.D_X3KQU_T2Z^_P#
M\?\ QNC_ (3KQU_T2Z^_\#Q_\;J?_A;NJ?\ 1./%/_@*W_Q-'_"W=4_Z)QXI
M_P# 5O\ XFB[%RQ.;U[4?&NOWMI=R?#W4;9K)08T6X602M]IMIL$[1M&(",X
M;EAQ6C_PE?CK_HF=]_X&C_XBKTOQGNH"5N/ FO0-MW*DR>6SC>D?RA@"QW2(
M,#)^84[_ (7'?_\ 1//$W_@,W_Q-+4I)&?\ \)7XZ_Z)G??^!H_^(H_X2OQU
M_P!$SOO_  -'_P 16A_PN.__ .B>>)O_  &;_P")H_X7'?\ _1//$W_@,W_Q
M- 61G_\ "5^.O^B9WW_@:/\ XBC_ (2OQU_T3.^_\#1_\16A_P +CO\ _HGG
MB;_P&;_XFC_A<=__ -$\\3?^ S?_ !- 61G_ /"5^.O^B9WW_@:/_B*YE9]<
MO_C7X:U#6O#\VBE[::"**642>9LCE8L#@?\ /0#I7;?\+CO_ /HGGB;_ ,!F
M_P#B:YFZ\:/XN^+?A%)=#U#2)K2.[)BO4VLZO$V"!@<90B@#M;7_ )'?5?\
ML&V?_HRYK;\%_P#'WXG_ .PJO_I';5B6O_([ZK_V#;/_ -&7-;?@O_C[\3_]
MA5?_ $CMJ&".KHHHI#"BBB@ HHHH **** "BBB@ HHHH X+QSK/PXT[5+>+Q
ME%8O>M#NB-Q8/.?+R>A5&P,YXKE_^$I^!/\ S[Z/_P"":7_XU7L,]Q#:V\D]
MQ*D4,:EGD=@%4>I)KA)/$VM>-)6M/!R_9-,!*S:[<1G!]1 A^^?]H\5*OLMQ
MMK=CO!.K_#>_UB6+PA!91W_D%W,&GO QCR/XF1<C..]=[6'X<\)Z9X9AD^R(
M\UW.=US>W#;YYV]68\_ATK<JW8E7ZA1112&<#\7?^14M?^OY/_0)*\7KVCXN
M_P#(J6O_ %_)_P"@25XO3$%%%% !1110 5Z3\._^0-<_]=_Z"O-J])^'?_(&
MN?\ KO\ T% ,[&BBBF2>6Z+J/@23XIR6UCHM_%XA%W<JUT[GRS( _F''F'@@
M-CY>XX%=5\/?^1@\0?C_ .E]_7":!J_AR7XR365OX6\C4Q>W:G4/[0D;+ 2;
MF\LC;\V#QVS[5W?P]_Y&#Q!^/_I??T+<);'H-%%%68A1110 4444 %%%% !7
M _%K_D6(/]Z[_P#2"ZKOJX'XM?\ (L0?[UW_ .D%U2>Q4=SOJ***9)Y!\ O^
M1%N^G_(4DQSU/EPUZ@,?-@Y.!W_V3FO+O@%C_A!;SG_F)R9YZ#RX:]1[-G &
M!W_V3BN<Z2NMA!'J\VHAW\V>.*!AN^79&\K COG,C9.?2K#?ZL],[1GGM\M/
M.=XQC.\9Y[Y-,;'E=>W'/?Y:%N YOXLX[YYZ'YJ\NU;'_#2/A?'_ $#'_P#0
M+BO46[XP>N.>H^:O+M7_ .3D?"^?^@8W_H%Q3AN*6P[7=,^'LGQ=BNM0UW4(
MO$HO+5ELT0F(R@1^6N?*(P0$S\W<\CMZY7D>NZ9\/9/B[%=:AKNH1>)1>6K+
M9HA,1E C\M<^41@@)GYNYY';URMD8OH%%%%,D*\W\*_\C)K?_;3_ -..H5Z1
M7F_A7_D9-;_[:?\ IQU"DRX'7T445)84444 %%%% 'F'P)_Y$B]_["3_ /HN
M*MK_ )HC_P!RY_[;5B_ G_D2+W_L)/\ ^BXJVO\ FB/_ '+G_MM2'U/8:***
M104444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 >?^$O^2O?$7_N&_\
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
MS<1@Y;:<_-_$>M=5\/?^1@\0?C_Z7W]"W"6QZ#1115F(4444 %%%% !1110
M5P/Q:_Y%B#_>N_\ T@NJ[ZN!^+7_ "+$'^]=_P#I!=4GL5'<[ZBBBF2>0? +
M/_""WG!XU.3\?W<->HC(#=3P/_037EWP"_Y$6[Z?\A23''0^7#7J Q\V!@X'
M;_9.:Y^YTE1-0,NOW.F>61]GA@G\W</F\QYEQC'&/*_'=TXYN-GRCP>G_P 3
M6+;[?^$ZU3(X_L^RP-O;SKNMEO\ 5GIG:,\=OEH6XQ[9^;J,Y/;C[W%>6ZO_
M ,G(^%_^P8W_ *!<5ZBW\6<=\\=3\U>7:MC_ (:1\+X'_,,?M_L7%.&Y,MAV
MNZG\/8_B[%:ZAH6H2^)3>6JK>(Y$0E(C\ML>:!@ IGY>QX/?URO(]=U/X>Q_
M%V*UU#0M0E\2F\M56\1R(A*1'Y;8\T# !3/R]CP>_KE;(Q?0****9(5YOX5_
MY&36_P#MI_Z<=0KTBO-_"O\ R,FM_P#;3_TXZA29<#KZ***DL**** "BBB@#
MS#X$_P#(D7O_ &$G_P#1<5;7_-$?^Y<_]MJQ?@3_ ,B1>_\ 82?_ -%Q5M?\
MT1_[ES_VVI#ZGL-%%%(H**** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M //_  E_R5[XB_\ <-_]$-7H%>?^$O\ DKWQ%_[AO_HAJ] H **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ KS&Y\9:+\/\ QQX@A\03R6T6IO#>6L@@=PX\L(P^4'D%/UKTZBEK>Z#H
M<7X!\6)XON?$%Y:WC7.FQWB1V9,>S:GE*2,$ _>W=:MZ/:7<OC_Q!JD]M)!;
MB&WLX"XQYNW<[./49?'X&NIHJM+JW1?\"_\ 7<5M+/\ K6X4444AA1110!P/
MQ=_Y%2U_Z_D_] DKQ>O:/B[_ ,BI:_\ 7\G_ *!)7B],04444 %%%% !1110
M 5BRV'B34?%@A\+O<I?+8[G-O<B!O+WX/S%AD9*\9_E6U6++8>)-1\6"'PN]
MRE\MCN<V]R(&\O?@_,6&1DKQG^5 'J5_%>02>#(=0+F^CMK=;@N^]C(+W3PV
M6R<G.><\UZW7DE_%>02>#(=0+F^CMK=;@N^]C(+W3PV6R<G.><\UZW51,IA1
M115$!1110 5%<P"YM9K<O)&)4*%XW*LN1C((Y!]ZEHH ^=S=^*8?B*WAL;SK
M/]D_V-'?G)S%YWF?:">N?*SSG[PKZ!LK865C;VHEEE$,:Q^9,Y=WP,98GDD]
MS41TFP.LC5S:Q_V@(/LXGV_-Y><[<^F:N4DBF[A7 _"7_D6)_P#>M/\ T@M:
M[ZN!^$O_ "+$_P#O6G_I!:T=06S.^K@9L_\ "]FP!_R*Q[_]/-=]7 S#/QV;
MDC_BEC_Z4TI_".&YV*]LX'3//0?+4%S>064*2W,@C1I(HL\GYG=$3IZLP&??
MVJPN?EZG&#VY^[Q6)XHS_9%MU.-2T\]N?]+@XK W-I>V<#IGGH/EIF%55'"X
M7  /3Y1BI%S\O4XP>W/W>*:<@+P3P?\ T$4T(Q?&G_(C^(LX_P"0;<YYZ'RY
M*Y+7-.\4:G\&_"</A)[I+]8+-Y#;70MV\K[.0?F++D9*\9]/2NN\:9_X0?Q%
MU.--NAVY_=R<UYOXCUXW7PB\,6/AKQ-96^K016OVA(M8BMI%00$,K$NO1MN5
M]>W%5#J3/H>E> +36[#P1IUMXB:=M63S//,\XF?F1BN7!.?E*]_:NC=$D0HZ
MJRGJ&&17G_@#Q7IUAX(TZV\1>*M+;5D\SSS/JT,S\R,5RX<Y^4KW]JZ3_A-_
M"?\ T-&B_P#@?%_\56R,6G<WJ*P?^$W\)_\ 0T:+_P"!\7_Q5'_";^$_^AHT
M7_P/B_\ BJ LSG/B%_R,'A_\/_2^PKJ*XGQ?K6E:UK^C'2M3L[\6ZAYOLLZR
M^6OVZQ.6VDX&%8Y/8'TKK/[3L/\ G^MO^_J_XU#W-([%JBJO]IV'_/\ 6W_?
MU?\ &C^T[#_G^MO^_J_XT#+5%5?[3L/^?ZV_[^K_ (T?VG8?\_UM_P!_5_QH
M M5YAKG_ "<+X:_[!K_^@W%>B_VG8?\ /];?]_5_QKS;5IX;C]H+PV\,J2*-
M.<$HP(SMN/2D-'<VO_([ZK_V#;/_ -&7-;?@O_C[\3_]A5?_ $CMJQ+7_D=]
M5_[!MG_Z,N:V_!?_ !]^)_\ L*K_ .D=M0QHZNBBBD,**** "BBB@ HHHH *
M*** "BBB@#SKQ)XDTWP-\1/[6UN22'3]2TU8$F6)G ECD)VG:">0^?PJSX0\
M=VGC+QEJBZ1?M<Z3;V4)56A*;92[[C\P!Z!?:N\HHCHM?/\ &_\ F*2O>W6W
MX6_R.6EM+N\^)UM=FVD2ST_3703L/EDDE=?E4^P3GZBNIHHH6B2_K=O]1]6_
MZVL%%%% ' _%W_D5+7_K^3_T"2O%Z]H^+O\ R*EK_P!?R?\ H$E>+TQ!1110
M 4444 %>D_#O_D#7/_7?^@KS:O2?AW_R!KG_ *[_ -!0#.QHHHIDGENB^,=&
MN_BG)HD/A&PM[Y;NYB.IH4\PL@?<W$8.6VG/S?Q'K5W2-.\4_;M1U#2+J&VM
MY;FX@PEVJ.^R\N6RP>VE YE( ![9.<X%+1?&.C7?Q3DT2'PC86]\MW<Q'4T*
M>860/N;B,'+;3GYOXCUKN/"W_((G_P"PE?\ _I7+2&S*\CQ]_P!!7_R?@_\
MD"CR/'W_ $%?_)^#_P"0*Z^BF*R.0\CQ]_T%?_)^#_Y H\CQ]_T%?_)^#_Y
MKKZ* LCD/(\??]!7_P GX/\ Y H\CQ]_T%?_ "?@_P#D"NOHH"R.0\CQ]_T%
M?_)^#_Y H\CQ]_T%?_)^#_Y KKZ* LCD/(\??]!7_P GX/\ Y K-UOP]XVUN
MT6WNKZVG0+, MQ>H5!D@EAS^[LT.1YN>N#C&.<CT&B@-#D/(\??]!7_R?@_^
M0*/(\??]!7_R?@_^0*Z^B@+(X;X3Z5<^%M#U71[U9);BWU-M[VL$LB'=# PP
M0OH?\\5WGVK@YM[[H/\ ERF]#_LU0\*:K:VFH>)HY?/W'5%(\NWD<?\ 'I;#
MJJD=:Z3_ (2#3_6Z_P# .;_XFHLBSDK>Z'_"<ZHP@O/^/"R)'V.7(_>W7.-N
M0.?QY]#6P;D;,?9K[IP/L4W7C_9]JKVNMV0\?:O(?M.UM,L5'^B2YR);O/&W
M/?\ GZ&MW_A(-/QG-U_X!S?_ !-%D!F&Z'.+>^[X_P!"F]_]GWKS+Q7IOB7_
M (6MI'B71M&O;B"SL/):3[$6PY$H(\MGC)X<<[AU[XQ7L/\ ;]A_T]_^ 4W_
M ,36;?\ Q \*Z5.L&HZQ%9S,H=8[A'C8J<@'# ''!Y]J$K >"ZKK=DWQ$CFU
M+16'BG[3 55M+E#^: GE?*+_ &]-G;![UZ'_ ,)-X^_Z -W_ ."(?_)M8VK>
M-/A%/\1X]1N-.O+K5!<V[C5HI6^SAE";7QYHX7 S\G\)X/?T;_A:?@;_ *&:
MQ_[Z/^%5=D\J.2_X2;Q]_P! &[_\$0_^3:/^$F\??] &[_\ !$/_ )-KK?\
MA:?@;_H9K'_OH_X4?\+3\#?]#-8_]]'_  HNPY4<E_PDWC[_ * -W_X(A_\
M)M8.FGQK87US<IX<U"-YU82,=,64.QNKF;(7[2NP8G'!+<Y&>,GTO_A:?@;_
M *&:Q_[Z/^%'_"T_ W_0S6/_ 'T?\*+L?*CB?[8\=?\ 0"OO_!&/_DVC^V/'
M7_0"OO\ P1C_ .3:[;_A:?@;_H9K'_OH_P"%'_"T_ W_ $,UC_WT?\* L<3_
M &QXZ_Z 5]_X(Q_\FT?VQXZ_Z 5]_P"",?\ R;7;?\+3\#?]#-8_]]'_  H_
MX6GX&_Z&:Q_[Z/\ A0%CB?[8\=?] *^_\$8_^3:/[8\=?] *^_\ !&/_ )-K
MMO\ A:?@;_H9K'_OH_X4?\+3\#?]#-8_]]'_  H"QYS\%+6>P\*:I9W4317$
M&K2Q2QMU1E2,$'Z$5J?\T1_[ES_VVH^'-U!?#Q7>6LJRV\_B.\EBD7HZML((
M^H-'_-$?^Y<_]MJ!=3V&BBBD4%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% 'G_A+_ )*]\1?^X;_Z(:O0*\_\)?\ )7OB+_W#?_1#5Z!0 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !7'Q>-M/LO%FO:9K>LZ;8QVK0?94N;A(68-'N8_,1GFNPKC(/!NEZ
MAXO\0:AK&DZ7J"SO (#<0QS.@6,!@=P)7G\Z6O-_7D!I_P#"=^#_ /H:]#_\
M&,/_ ,55/P;XI7Q!>Z[:B_M+T6-YB&>U=61X74,G*D@D<@^XJY_P@G@__H5-
M#_\ !=#_ /$UH:9H6CZ+YG]E:58V'FX\S[+;I%OQTSM SU_6FK7O_703N:%%
M%% PHHHH X'XN_\ (J6O_7\G_H$E>+U[1\7?^14M?^OY/_0)*\7IB"BBB@ H
MHHH **** "L66P\2:CXL$/A=[E+Y;'<YM[D0-Y>_!^8L,C)7C/\ *MJL67PG
M?^,?%@T_3Y;:*:.Q\\M<,RKM#[?X0><L* /4K^*\@D\&0Z@7-]';6ZW!=][&
M07NGALMDY.<\YYKUNO)+^PETN3P9I\[(TUK;6\#LA)4LM[IZG&<<9%>MU43*
M844451 4444 %%%% !1110 5P/PE_P"18G_WK3_T@M:[ZN!^$O\ R+$_^]:?
M^D%K2ZE+9G?5P$^/^%[-E<_\4O\ E_I-=_7 S9_X7LV"/^16/;_IYI3V'#<[
M%1]W  Z8XZ?=YK$\4#_B46N !_Q,M/QQT_TN#FMM>V<'IGCJ/EK$\4?\@BVS
M@_\ $RT_/'4?:X*P-S;4?=P .F..GW>:;SA<8'![?[(IR]LX/3/'4?+33CY<
MC)P>W^R,4T(QO&8_XH?Q#P!_Q+;K''3]W)Q7 ZGX2UNY^%?AJ?P?)JHU66"U
M>8)JTJ+Y9@);"O($ W;> !CMQ7?>-/\ D1_$6<?\@VYSQU/ER5R6N:=XHU/X
M-^$X?"3W27ZP6;R&VNA;MY7V<@_,67(R5XSZ>E7#J3-[&OX-\%W'_")V7_"4
M2ZO_ &S^\^T?\3JX_OMM_P!7+M^[MZ?SK=_X0O2/^>NK_P#@ZO/_ ([4?@"T
MUNP\$:=;>(FG;5D\SSS/.)GYD8KEP3GY2O?VKI:T21DV[G/?\(7I'_/75_\
MP=7G_P =H_X0O2/^>NK_ /@ZO/\ X[70T4[(5V>7>+M&M-'U_1A:-=MYZA7^
MTWDUQ@?;K$?+YC-M/S'E<'.#U QUW]GP_P!^Y_\  F3_ .*K!^(7_(P>'_P_
M]+["NHJ'N:1V*O\ 9\/]^Y_\"9/_ (JC^SX?[]S_ .!,G_Q56J*!E7^SX?[]
MS_X$R?\ Q5']GP_W[G_P)D_^*JU10!5_L^'^_<_^!,G_ ,57FVK0K!^T%X;5
M"Y!TYS\\C.?NW'<DUZG7F&N?\G"^&O\ L&O_ .@W%(:.UM?^1WU7_L&V?_HR
MYK;\%_\ 'WXG_P"PJO\ Z1VU8EK_ ,COJO\ V#;/_P!&7-;?@O\ X^_$_P#V
M%5_]([:AC1U=%%%(84444 %%%% !1110 4444 %%%% ')ZAXOM='\='3-5U2
MPL;!M.6>-KJ5(MTGF%3AF(SP.E7/^$[\'_\ 0UZ'_P"#&'_XJJ>H>$+76/'1
MU/5=+L+ZP73E@C6ZB27;)YA8X5@<<'K5K_A"/!N_9_PB^@[\9V_V?#G_ -!I
M1ORJ_G^;_0'\3MY?DBCH'C&WUCQMJVDVVJ6.H6BV\5S:26DJ2!1RKJQ4GD'!
M^C5V%9>G>&]!T>X:?2]$TVQF9=C26MJD3%?3*@''%:E/HA:W84444#.!^+O_
M "*EK_U_)_Z!)7B]>T?%W_D5+7_K^3_T"2O%Z8@HHHH **** "O2?AW_ ,@:
MY_Z[_P!!7FU>D_#O_D#7/_7?^@H!G8T444R3RW1?B5K.H_%.3PO-;6"V*W=S
M )$C<2;8PY7DMC/RC/'K4_A_P9IGB3Q'K;W.V%HV=RR6EM(79KZ]7)\V)^<(
MHR,< 9S@8@T7XE:SJ/Q3D\+S6U@MBMW<P"1(W$FV,.5Y+8S\HSQZUU7P]_Y&
M#Q!^/_I??T+<):(?_P *ET/_ )^'_P#!;I__ ,C4?\*ET/\ Y^'_ /!;I_\
M\C5WU%59&?,S@?\ A4NA_P#/P_\ X+=/_P#D:C_A4NA_\_#_ /@MT_\ ^1J[
MZBBR#F9P/_"I=#_Y^'_\%NG_ /R-1_PJ70_^?A__  6Z?_\ (U=]119!S,X'
M_A4NA_\ /P__ (+=/_\ D:C_ (5+H?\ S\/_ ."W3_\ Y&KOJ*+(.9G _P#"
MI=#_ .?A_P#P6Z?_ /(U<KX]\ Z3H&C1W4)$[,+I=LEE:1@8LKAP<Q0H<AD4
MCG&1G&0"/:*X'XM?\BQ!_O7?_I!=4-*PXR=P_P"%2Z'_ ,_#_P#@MT__ .1J
M/^%2Z'_S\/\ ^"W3_P#Y&KOJ*+(7,SR#X!?\B+=]/^0I)CGJ?+AKU 8^;!R<
M#O\ [)S7EWP"Q_P@MYS_ ,Q.3//0>7#7J/9LX P._P#LG%8&YC6^W_A.M4R>
M/[/LL'=V\Z[K9;_5GIG:,\]OEK'ML_\ "=ZIC&?L%EGGOYUW6PV/*Z]N.>_R
MT+<!S?Q9QWSST/S5Y+XDLH=1_:%\-VL[3"*33&W&&=XGX6X/#H0PY'8^W2O6
MF[XP>N.>H^:O+M7_ .3D?"^?^@8W_H%Q3CN*6QA:Y-X/L?BW%X?F\)W-S?->
M6L0U1];N?,#.(RK\DG*[ACYOX1R*]:_X0O2/^>NK_P#@ZO/_ ([7":[XWT.R
M^+L6@S>"]/N;]KRUB&JN4\T,XCVOS&3E=PQ\W\(Y%>N5LK&3;.>_X0O2/^>N
MK_\ @ZO/_CM'_"%Z1_SUU?\ \'5Y_P#':Z&BG9$W9SW_  A>D?\ /75__!U>
M?_':X3PUHEI=:]J\#RWZI;!TC,5_/&Q'V^^'S,K@N>!RQ)Z^IKURO-/"7_(S
M^(/]Y_\ TOOZEEP;-C_A%M/_ .?C5_\ P<7?_P =H_X1;3_^?C5__!Q=_P#Q
MVMJBD68O_"+:?_S\:O\ ^#B[_P#CM'_"+:?_ ,_&K_\ @XN__CM;5% &+_PB
MVG_\_&K_ /@XN_\ X[1_PBVG_P#/QJ__ (.+O_X[6U10!YA\"?\ D2+W_L)/
M_P"BXJVO^:(_]RY_[;5B_ G_ )$B]_["3_\ HN*MK_FB/_<N?^VU(.I[#111
M2*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#S_PE_P E>^(O_<-_
M]$-7H%>?^$O^2O?$7_N&_P#HAJ] H **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KR]M/UD?$3Q1K.@
MW!:\M6ME>PE;$5W&8@2I/\+CLWX&O4*HVFDVMEJ5_J$(83WQ1IB6R"47:,#M
MQ2L[W0=+&=X>\7Z5XB5HH9#;ZA$=MQ87'R3PMW!4]1[C@UE^')HT^(/BBSLI
MO-LML%Q* ^Y8[A@P=1Z$JJDBM/Q%X(\-^+ O]M:3!<R*,++RD@'^^I!Q[9JY
MH'AS2/#&G"PT:QCM+8'<57)+'U).23]336]W_7]?,33M8U****!A1110!P/Q
M=_Y%2U_Z_D_] DKQ>O:/B[_R*EK_ -?R?^@25XO3$%%%% !1110 4444 %8L
MOA._\8^+!I^GRVT4T=CYY:X9E7:'V_P@\Y85M5BR^$[_ ,8^+!I^GRVT4T=C
MYY:X9E7:'V_P@\Y84 >EZYI=[96GA728[M+>^@L8;9;E$\Q8Y%O-/4.%;&X
MC.#C-=/_ ,(KX^_Z*3_Y0H/\:Y^_L)=+D\&:?.R--:VUO [(25++>Z>IQG'&
M17K=4C.3.$_X17Q]_P!%)_\ *%!_C1_PBOC[_HI/_E"@_P :[NBJL1<X3_A%
M?'W_ $4G_P H4'^-'_"*^/O^BD_^4*#_ !KNZ*+!<X3_ (17Q]_T4G_RA0?X
MT?\ "*^/O^BD_P#E"@_QKNZ*+!<X3_A%?'W_ $4G_P H4'^-'_"*^/O^BD_^
M4*#_ !KNZ*+!<X3_ (17Q]_T4G_RA0?XUR_@;1?$^HZ1)-HOB[^Q[94LU:W_
M +-BN-S_ &&V);<QR."!CV]Z]CK@?A+_ ,BQ/_O6G_I!:TK:C3T'_P#"*^/O
M^BD_^4*#_&L71;#5M-^,TL.MZY_:]RWAPLEQ]E2VVK]H ";5.#R"<^_M7JM<
M#,<?'9N"?^*6/_I34SV*@]3L5_AQCMCGJ?EK$\4?\@BUQC_D):?CGJ?M<%;:
MGIR1T]./N\UB>*#_ ,2BVY(_XF6G^G'^EP<UB;&VO\.,=L<]3\M-[+C!&#W_
M -D9IRGIR1T]./N\TTG[O..#Q_P$4T(QO&?_ "(_B'&#_P 2VZQSU'ER5R6N
M>#M1\;_!OPGINFS6L4T4%G<,URS*NT6Y7'RJ3G+#MZUUOC0_\4/XBY(_XEMS
MZ<?NY.*Y+7/!VH^-_@WX3TW39K6*:*"SN&:Y9E7:+<KCY5)SEAV]:N'4F?0[
M#P!X>N_"O@C3M%OI()+FV\S>T#$H=TC.,$@'HP[5TM<UX \/7?A7P1IVBWTD
M$ES;>9O:!B4.Z1G&"0#T8=JZ6M48O<****!'GWQ"_P"1@\/_ (?^E]A745R_
MQ"_Y&#P_^'_I?85U%0]S6.P4444#"BBB@ KS#7/^3A?#7_8-?_T&XKT^O,-<
M_P"3A?#7_8-?_P!!N*0T=K:_\COJO_8-L_\ T9<UM^"_^/OQ/_V%5_\ 2.VK
M$M?^1WU7_L&V?_HRYK;\%_\ 'WXG_P"PJO\ Z1VU#&CJZ***0PHHHH ****
M"BBB@ HHHH **** .&\017?B;QH/#)U.ZT[38+$7<XM'\N6Z+.5"[^H48YQU
MR*A_X4KX#SYATF8SYSYYOI]^?7._K70>)/"5CXD^SS23W5E?VV?L]]9R>7-%
MGJ,]P>X/%<__ ,(3XQ#[1\2K_P"SXQM.G0E_^^__ *U3%67GW_K4'O?H2:#;
M7/A3QK'X;BU.ZO\ 2[NR>ZACNY/,DM&1E&-_4H=W /0BN[KG_#GA&R\.//<B
MXNK_ %&Y $]]>R>9+(!T7/0*/0<5T%7T2?\ 7];$I:L****11P/Q=_Y%2U_Z
M_D_] DKQ>O:/B[_R*EK_ -?R?^@25XO3$%%%% !1110 5Z3\._\ D#7/_7?^
M@KS:O2?AW_R!KG_KO_04 SL:***9)Y;HOQ*UG4?BG)X7FMK!;%;NY@$B1N)-
ML8<KR6QGY1GCUKJOA[_R,'B#\?\ TOOZQ=*\5^,;KXAR:1>:!Y.B"YGC6]^Q
MS+E%#[&WD[><+SC!SQ6U\/?^1@\0?C_Z7W]"W"6QZ#1115F(4444 %%%% !1
M110 5P/Q:_Y%B#_>N_\ T@NJ[ZN!^+7_ "+$'^]=_P#I!=4GL5'<[ZBBBF2>
M0? +/_""WG!XU.3\?W<->HC(#=3P/_037EWP"_Y$6[Z?\A23''0^7#7J Q\V
M!@X';_9.:Y^YTF/;@_\ "=ZH,G_CPLAGCG]]=\ULMGRCP>G_ ,36+;[?^$ZU
M3(X_L^RP-O;SKNMEO]6>F=HSQV^6A;C'MGYNHSD]N/O<5Y;J_P#R<CX7_P"P
M8W_H%Q7J+?Q9QWSQU/S5Y=JV/^&D?"^!_P PQ^W^Q<4X;DRV':[XWT.R^+L6
M@S>"]/N;]KRUB&JN4\T,XCVOS&3E=PQ\W\(Y%>N5Y'KOC?0[+XNQ:#-X+T^Y
MOVO+6(:JY3S0SB/:_,9.5W#'S?PCD5ZY6R,7T"BBBF2%>:>$O^1G\0?[S_\
MI??UZ77FGA+_ )&?Q!_O/_Z7W]*1<#LJ***DL**** "BBB@#S#X$_P#(D7O_
M &$G_P#1<5;7_-$?^Y<_]MJQ?@3_ ,B1>_\ 82?_ -%Q5M?\T1_[ES_VVI#Z
MGL-%%%(H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** //_  E_R5[X
MB_\ <-_]$-7H%>?^$O\ DKWQ%_[AO_HAJ] H **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K#UOQEX<
M\-DKJ^LV=K(!GRGD!D(_W!EOTK<KEM:\ :)K.K'6"+JRU; 'VZRN&CDX&!D<
MJ?Q!I._09DO\2KG4<KX8\(:UJV1\L\L7V6 _\#D_PK>\,3>++AKJ;Q-::;9H
MVW[-;VDC2,O7=O8\'MTKFM6O_$/@J+S9_&&BWUN!Q#K2BWF/L)(_O'_@%;'@
M7QQ_PFD%T_\ 9<]G]F*CS2Q>&;.>8W(&X#'IW%.-G>VI#NK<QUU%%%!04444
M <#\7?\ D5+7_K^3_P! DKQ>O:/B[_R*EK_U_)_Z!)7B],04444 %%%% !11
M10 5S>J:+_;OB5;7^T]-T_99B3S=0G\J,X<C:#@_-SG'H#725BRZ%8>(?%@M
M-0URVT>%+'S1<7&W:S!\;?F9><$GKVH ]/N;;[&G@BU\Z&?R;2VC\V!MT;XO
M-/&Y3W4]0?2O7J\DO[6*QD\&6D%REU#!;6\27"8VRJM[IX##!/! SU/6O6ZJ
M)E,****H@**** "BBB@ HHHH *X'X2_\BQ/_ +UI_P"D%K7?5P/PE_Y%B?\
MWK3_ -(+6EU*6S.^K@9L_P#"]FP1_P BL>W_ $\UWU<!/C_A>S9&?^*7XXS_
M ,O-*>PX;G9KGY>^,?C]VL3Q1G^R+;OC4M/_ !_TN"MI?X<8[8XZ'Y:Q/%'_
M ""+7&/^0EI^..A^UP5@;FXN?E[XQ^/W::<X7C/!_P#012K_  XQVQQT/RTW
MLN, 8/;_ &1FFA&/XTS_ ,(/XB_[!MU^/[N2O,I_ ?C+QE\.] LUU*T%DL%O
M<0)<70*JOE84;4M58'#=W;\3S7IGC/\ Y$?Q#C _XEMUCCH/+DKA_%FA?\)!
M\$_"-I_:NEZ;LBLY/.U*X\F-L6S#:&P?FYSCT!JH=29/8N>&_!WCWPYX?M=)
M@U6V6*WW[1#>QJGS,6X#V3MW[L?PZ#6_LKXA_P#073_P/@_^5]:7PSTS^QOA
M]I=A]NLK[RO-_P!(L9?-A?,KGY6P,XS@^X-=96MC)O4X'^ROB'_T%T_\#X/_
M )7T?V5\0_\ H+I_X'P?_*^N^HHL',>0:W:^(+77]-_X2"[%P7C ML3I+M;[
M;9<_+!#CDIR=_3IP0W9>1JO_ #W_ /(R_P#QFLOXA?\ (P>'_P /_2^PKJ*E
M[FBV,OR-5_Y[_P#D9?\ XS1Y&J_\]_\ R,O_ ,9K4HH&9?D:K_SW_P#(R_\
MQFCR-5_Y[_\ D9?_ (S6I10!E^1JO_/?_P C+_\ &:\\U!;A/V@/#@N7W/\
MV>^#N#<;;CT5?Y5ZO7F&N?\ )POAK_L&O_Z#<4@.UM?^1WU7_L&V?_HRYK;\
M%_\ 'WXG_P"PJO\ Z1VU8EK_ ,COJO\ V#;/_P!&7-;?@O\ X^_$_P#V%5_]
M([:AC1U=%%%(84444 %%%% !1110 4444 %%%% &5K/B71/#T8?5]5M+(,,J
M)I0K-]%ZG\*Y9OBC;WYV^&?#VM:Z3]V:&V,,!_[:28_E6YXA\$:'XGNH;R_@
ME6^MUVPW=O,T4L8SG@@^I[@U@ZE%X@\(6_VB/QMI\UHHXA\0(J$CT$R;3^:F
MIO;XM/Z_KH-W^S_7]>IK>&[OQK?ZBT^OZ7INF:?Y1V6\5P9I]^1C<P^7 &>E
M=57"^"/B*?%VHSV#:68V@C+F\M9#+:N00,*Y5>><XQZUW56UHB$]PHHHI%'
M_%W_ )%2U_Z_D_\ 0)*\7KVCXN_\BI:_]?R?^@25XO3$%%%% !1110 5Z3\.
M_P#D#7/_ %W_ *"O-J])^'?_ "!KG_KO_04 SL:***9)Y;HNM>.YOBG)8WT5
M^/#PN[E59[ +'Y8#^7^\V#C(7!SSQUS75?#W_D8/$'X_^E]_7*Z+K7CN;XIR
M6-]%?CP\+NY56>P"Q^6 _E_O-@XR%P<\\=<UU7P]_P"1@\0?C_Z7W]"W"6QZ
M#1115F(4444 %%%% !1110 5P/Q:_P"18@_WKO\ ](+JN^K@?BU_R+$'^]=_
M^D%U2>Q4=SOJ***9)X_\ O\ D1;SK_R$Y,]?^><->H\X;)[#H/\ 9->7_ +_
M )$6[Z?\A23'/4^7#7J Q\V#DX'?_9.:YSI,>VS_ ,)WJG//V"RSQW\Z[K8;
M_5=^G'7_ &:KK801ZO-J(=_-GCB@8;OEV1O*P([YS(V3GTJPW^K/3.T9Y[?+
M0MP'-WP3WQD'I\U>7:O_ ,G(^%\_] QO_0+BO46_BSCOGGH?FKQ_Q?I@UGX]
M^'; 7][9>;IA_P!(L9O+F3 G/RM@XSC!]B13CN*6QHZ[\4M<TSXNQ>$X;73V
ML'O+6W,CQN9=LHC+'(?&?G../3K7KE?-&NRZYIGQ=B\)0^+O$C6#WEK;F1]2
M<R[91&6.1QGYSCCTZUZY_P *R_ZGCQI_X-O_ +"MDS)I:'=T5PG_  K+_J>/
M&G_@V_\ L*/^%9?]3QXT_P#!M_\ 84R;([NO-/"7_(S^(/\ >?\ ]+[^M#_A
M67_4\>-/_!M_]A7/>$-(QJ^J6G]HZ@?LR-'YQG_>2XOKX;G;'S,<9)]2:EEP
ML>AT5E_V+_U$]2_\"/\ ZU']B_\ 43U+_P "/_K4BS4HK+_L7_J)ZE_X$?\
MUJ/[%_ZB>I?^!'_UJ -2BLO^Q?\ J)ZE_P"!'_UJ/[%_ZB>I?^!'_P!:@#A/
M@3_R)%[_ -A)_P#T7%6U_P T1_[ES_VVK)^",OG^$-2F\N./S-4E;9&N%7,<
M9P!V%:W_ #1'_N7/_;:D'4]AHHHI%!1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110!Y_P"$O^2O?$7_ +AO_HAJ] KS_P )?\E>^(O_ '#?_1#5Z!0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !7G7C;PWXXU35FN-*UHMI&T#^S(;G['(>.?WH1B<GUQ7HM
M<1K?Q,L]%UVZT@>'O$6HS6H3S9-/LA-&-R[@,[@<X/<5+2;0ULSEM+?POX2F
M\W6_A]J6FW(.7U":'^T5SW/G L1^0KTG0O$VA^)8'ET34[:\2/&\1-RF>F5Z
MCIW%<:/C+8&Y-L/"'C SJ@<Q?V8NX*3@'&_.,@\^U;7@WQ/I'B/4-2-EH%_I
M-["L9N?MUFD$D@;=M/!)(X;KZU:NUJ191.OHHHI%!1110!P/Q=_Y%2U_Z_D_
M] DKQ>O:/B[_ ,BI:_\ 7\G_ *!)7B],04444 %%%% !1110 5BRZ%8>(?%@
MM-0URVT>%+'S1<7&W:S!\;?F9><$GKVK:K%ET*P\0^+!::AKEMH\*6/FBXN-
MNUF#XV_,R\X)/7M0!ZE?VL5C)X,M(+E+J&"VMXDN$QME5;W3P&&">"!GJ>M>
MMUY)?VL5C)X,M(+E+J&"VMXDN$QME5;W3P&&">"!GJ>M>MU43*844451 444
M4 %%%% !1110 5P/PE_Y%B?_ 'K3_P!(+6N^K@?A+_R+$_\ O6G_ *06M+J4
MMF=]7 S9_P"%[-@#_D5CW_Z>:[ZN!F&?CLW)'_%+'_TII3^$<-SL5[9P.F>>
M@^6L3Q1_R"+;.!_Q,M/SST'VN"MQ<_+U.,'MS]WBL[6+";4;"&"%E#)=VMP2
MYP"L<\4C#ZX4X]\<U@;F@O;.!TSST'RTTX^7)P<'O_LC%/7/R]3C![<_=XII
MR O!/!_]!%-",7QI_P B/XBSC_D&W.>>A\N2N2USP]I_B7X-^$[/4M?M=$A2
M"SE6YN0NUF%N1L^9E&2&)Z_PGBNN\:9_X0?Q%U.--NAVY_=R<UR.N>'M/\2_
M!OPG9ZEK]KHD*06<JW-R%VLPMR-GS,HR0Q/7^$\5<.I,^AV'@#2;30_!&G:=
M8ZK!JMM#YFR\@QLDS(S'&&8<$D=3TKI:YKP!I-IH?@C3M.L=5@U6VA\S9>08
MV29D9CC#,."2.IZ5TM:HQ>X4444"//OB%_R,'A_\/_2^PKJ*Y?XA?\C!X?\
MP_\ 2^PKJ*A[FL=@HHHH&%%%% !7F&N?\G"^&O\ L&O_ .@W%>GUYAKG_)PO
MAK_L&O\ ^@W%(:.UM?\ D=]5_P"P;9_^C+FMOP7_ ,??B?\ ["J_^D=M6):_
M\COJO_8-L_\ T9<UM^"_^/OQ/_V%5_\ 2.VH8T=71112&%%%% !1110 4444
M %%%% !1110!Q'CO0O&6KS0/X=UT6=FB8FM%?R7E.>HF"L5XP.E<CI]EHWAJ
MX^T^)?AWJK70^_J3M_:JD^I;)*_]\BNW\3?$"T\,:O'ICZ+K>I7#P"?&FVHF
M"KN*_-\P(Y'I6(WQEL$N(X'\(>,%FE!,<9TQ0S@8R0-^3C(S]:F.FL?Z_4)*
M^YU7AWQAX:\1@P:)J=M/)&F3;KE)$7IRA ( Z=*WZX?PSXST?Q'XG:"/PSJN
MF:G]F:03ZC8)"SQAE! ;<6/)'MQ7<5;V3$NP4444AG _%W_D5+7_ *_D_P#0
M)*\7KVCXN_\ (J6O_7\G_H$E>+TQ!1110 4444 %>D_#O_D#7/\ UW_H*\VK
MTGX=_P#(&N?^N_\ 04 SL:***9)Y;HNM>.YOBG)8WT5^/#PN[E59[ +'Y8#^
M7^\V#C(7!SSQUS5O0KOQ%:^(-6_L&S%QN\SSLVZ2[?\ 3[[;]ZXAQWZ;OP[R
MZ5_PL;_A8<G]H?\ (L_:9]O_ ![_ .JP_E=/GZ[/?U[UM?#W_D8/$'X_^E]_
M0MPEL/\ [5^(?_0(3_P @_\ EA1_:OQ#_P"@0G_@!!_\L*[ZBJL9W\C@?[5^
M(?\ T"$_\ (/_EA1_:OQ#_Z!"?\ @!!_\L*[ZBBP7\C@?[5^(?\ T"$_\ (/
M_EA1_:OQ#_Z!"?\ @!!_\L*[ZBBP7\C@?[5^(?\ T"$_\ (/_EA1_:OQ#_Z!
M"?\ @!!_\L*[ZBBP7\C@?[5^(?\ T"$_\ (/_EA7,>.+WQ5<Z0B:Y8K;VH2\
M*L+6./+_ &&YP,K=2GIGC:/KV/LM<#\6O^18@_WKO_T@NJ&M!Q>H?VK\0_\
MH$)_X 0?_+"C^U?B'_T"$_\  "#_ .6%=]1185_(\@^ 6?\ A!;SKSJ<GX?N
MX:]1&2&X(X'_ *":\M^ 0_XH6\^7/_$SDSQU_=P\5ZCSALX/ [?[)K W'DG>
M#@_?!QQQR>*:V?*/7I_\35./4#)K]UIOE!3;PP3^;G[QD>9<8[8\KUYSVQS;
M8?NON]O3I]WFA;@/;/S=3C([<_>YKRW5_P#DY'POQ_S#&_\ 0+BO46'7@#KC
MCI][BO+M7_Y.1\+Y_P"@8W_H%Q3AN*6P[7?BEKFF?%V+PG#:Z>U@]Y:VYD>-
MS+ME$98Y#XS\YQQZ=:]<KR/7?BEKFF?%V+PG#:Z>U@]Y:VYD>-S+ME$98Y#X
MS\YQQZ=:]<K9&+Z!1113)"O-/"7_ ",_B#_>?_TOOZ]+KS3PE_R,_B#_ 'G_
M /2^_I2+@=E1114EA1110 4444 >8? G_D2+W_L)/_Z+BK:_YHC_ -RY_P"V
MU8OP)_Y$B]_["3_^BXJVO^:(_P#<N?\ MM2'U/8:***104444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 >?^$O^2O?$7_N&_P#HAJ] KS_PE_R5[XB_
M]PW_ -$-7H% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %<WH=A=6_C#Q/=30,D%U);F%ST<+%@X^A
MKI*YG1M1OM1\:>(8WN,:?I_DVL5N%',A3>SDXS_$!Z<4E\7R_P @>Q-#I%TG
MC^[U@A/LDNFQ6RG=\V]9&8\>F"*CTS3[N'Q[KU_)"RVMQ;6J12$C#E=^X?AD
M?G65XDUW7=0\4Q>%/"MQ;VMTD'VF_OYHO-%LAX50O0L??M5WPGJ>M+JFI>'O
M$-Q;W=_9)'-'=P1^6)XGR 2G16!4@XXZ4XZK[_SU%/=W\K_A;]#K****!A11
M10!P/Q=_Y%2U_P"OY/\ T"2O%Z]H^+O_ "*EK_U_)_Z!)7B],04444 %%%%
M!1110 5BRZ%8>(?%@M-0URVT>%+'S1<7&W:S!\;?F9><$GKVK:K%EM?#=WXL
M$?BC4+FQL18[DDMU)8R;^!PC<8W=NW6@#TK73;Z%9^%66X2[M;"QA(GC9%69
M$N]/^8%FV@$#.2V.>N.:Z7_A;6A_\^[_ /@RT_\ ^2:PK]+.*3P9'I\KS6*V
MUNMO(XPSQB]T_:3P.2,=A]*];JD9RL<#_P +:T/_ )]W_P#!EI__ ,DT?\+:
MT/\ Y]W_ /!EI_\ \DUWU%/4FZ[' _\ "VM#_P"?=_\ P9:?_P#)-'_"VM#_
M .?=_P#P9:?_ /)-=]11J%UV.!_X6UH?_/N__@RT_P#^2:/^%M:'_P ^[_\
M@RT__P"2:[ZBC4+KL<#_ ,+:T/\ Y]W_ /!EI_\ \DT?\+:T/_GW?_P9:?\
M_)-=]11J%UV.!_X6UH?_ #[O_P"#+3__ ))KF/ _CC3O#.D/97D3/(Z6<H(N
M[6+@V-L.DLR-_">0,>_7'LM<#\)?^18G_P!ZT_\ 2"UHUN--6#_A;6A_\^[_
M /@RT_\ ^2:Q]#\0VGB;XS37MI$1''X<,1!GAEY%P#G,3NO\0XSGVZ9]6K@9
ML_\ "]FP1_R*Q[?]/-3.]APM<[%1]W@CIZ<?=YH4?=X(Z>G'W>:%[9P>F>.H
M^6JM]?Q:=;1SSJS*\T$&$7)S))'&O?H"XS[9XK$V+2C[O!'3TX^[S3<<+U'!
MX_X"*<O;.#TSQU'RTTX^7(R<'M_LC%-",;QF/^*'\0\$?\2VZ]./W<G%>3ZU
MK6C^+/AGX>\/2W+64EE%;.TOVJQ?<4A*$;6ND8?>SR 1CD5ZQXT_Y$?Q%G'_
M "#;G/'4^7)7):YX>T_Q+\&_"=GJ6OVNB0I!9RK<W(7:S"W(V?,RC)#$]?X3
MQ50ZDRZ$'@WQOH?A'PG9:'O>[^R^9^^^W:?'NW.S_=^U'&-V.O:M[_A;6A_\
M^[_^#+3_ /Y)K9\ :3::'X(T[3K'58-5MH?,V7D&-DF9&8XPS#@DCJ>E=+6J
MN9-JYP/_  MK0_\ GW?_ ,&6G_\ R31_PMK0_P#GW?\ \&6G_P#R37?44:A=
M=CR#6_%=EXKU_3391E/L<8DDS<6\V1]MLF_Y8R/MX0\MM'O@$CLO[=MO[O\
MY'A_^+K+^(7_ ",'A_\ #_TOL*ZBI>YHMC+_ +=MO[O_ )'A_P#BZ/[=MO[O
M_D>'_P"+K4HH&9?]NVW]W_R/#_\ %T?V[;?W?_(\/_Q=:E% &7_;MM_=_P#(
M\/\ \77GFH7:7G[0'AR2,8 T]U^^K?PW']TD=Z]7KS#7/^3A?#7_ &#7_P#0
M;BD!VMK_ ,COJO\ V#;/_P!&7-;?@O\ X^_$_P#V%5_]([:L2U_Y'?5?^P;9
M_P#HRYK;\%_\??B?_L*K_P"D=M0QHZNBBBD,**** "BBB@ HHHH **** "BB
MB@#FTL+H?$J74# WV0Z2L(E[;_-)V_7'-2:CI%U<^-M$U6,)]EL[>YCE);D%
M]FW [_=-0G4;ZY^) TR*X\JPL].%Q-&%!\YY'*KR1D!0A/'K53QEXBU2VU#3
M?#OAWR/[:U$LWFS+N2VA7[TA'?T ]:2T4;>?YO\ X/R!VYI7\OR7_ ^9=FT^
M[;XCV>HB%C9II<L+2Y& YD0@?D#725Q?A^_\1Z5XG'A[Q)J%MJ9N;9KFTO8;
M<0L=C .C(..-RD$>]=I36D5;;7\W^MQ+=_UT7Z!1110,X'XN_P#(J6O_ %_)
M_P"@25XO7M'Q=_Y%2U_Z_D_] DKQ>F(**** "BBB@ KTGX=_\@:Y_P"N_P#0
M5YM7I/P[_P"0-<_]=_Z"@&=C1113)/+=%T7QW#\4Y+Z^EOSX>-W<LJO?AH_+
M(?R_W>\\9*X&...F*ZKX>_\ (P>(/Q_]+[^N5T71?'</Q3DOKZ6_/AXW=RRJ
M]^&C\LA_+_=[SQDK@8XXZ8KJOA[_ ,C!X@_'_P!+[^A;A+8]!HHHJS$****
M"BBB@ HHHH *X'XM?\BQ!_O7?_I!=5WU<#\6O^18@_WKO_T@NJ3V*CN=]111
M3)/(/@%_R(MWT_Y"DF..A\N&O4!CYL#!P.W^R<UY=\ L?\(+><_\Q.3//0>7
M#7J/9LX P._^R<5SG28UOM_X3K5,CC^S[+ V]O.NZV6_U9Z9VC/';Y:RH(9E
M\::E.8F$3V5FBN0=I99;HE0?4!E)],CUK5;'E=>W'/?Y:%N YOXLX[YXZGYJ
M\NU;'_#2/A? _P"88_;_ &+BO46[XP>N.>H^:O+M7_Y.1\+Y_P"@8W_H%Q3A
MN*6P[7==^(4'Q=BT_3X=0/AHWEJC,FG!XO*81^9^]V$XR7R=W'/3%>N5Y'KN
MN_$*#XNQ:?I\.H'PT;RU1F33@\7E,(_,_>["<9+Y.[CGIBO7*V1B^@4444R0
MKS3PE_R,_B#_ 'G_ /2^_KTNO-/"7_(S^(/]Y_\ TOOZ4BX'94445)84444
M%%%% 'F'P)_Y$B]_["3_ /HN*MK_ )HC_P!RY_[;5B_ G_D2+W_L)/\ ^BXJ
MVO\ FB/_ '+G_MM2'U/8:***104444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 >?^$O^2O?$7_N&_\ HAJ] KS_ ,)?\E>^(O\ W#?_ $0U>@4 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5Q6N>&_$MOX@N-:\(ZE802WJ(EY;:A&S1.5X612O(;''H<"NU
MKC=?D^(ZZO*/#T/AEM-POEF^,WFYQSG:<=<TGNA]"YX.\*/X<@O+B^O/M^L:
MA+YU[=[=H=N@51V4#@"C2;:V3QWX@N#>^??/#;*81$5$$.&VC/1B3O/%8'G?
M&/\ Y]O!?YW/^-.\"G7V\;^)3XE73EU'[/:9&G[_ "MO[S'W^<U2W^1#T7]=
MST.BBBD4%%%% ' _%W_D5+7_ *_D_P#0)*\7KVCXN_\ (J6O_7\G_H$E>+TQ
M!1110 4444 %%%% !6++:^&[OQ8(_%&H7-C8BQW));J2QDW\#A&XQN[=NM;5
M8LMKX;N_%@C\4:A<V-B+'<DENI+&3?P.$;C&[MVZT >I7Z6<4G@R/3Y7FL5M
MK=;>1QAGC%[I^TG@<D8[#Z5ZW7DE^EG%)X,CT^5YK%;:W6WD<89XQ>Z?M)X'
M)&.P^E>MU43*844451 4444 %%%% !1110 5P/PE_P"18G_WK3_T@M:[ZN!^
M$O\ R+$_^]:?^D%K2ZE+9G?5P$^/^%[-DX_XI?CG'_+S7?UP,QQ\=FX)_P"*
M6/\ Z4TI[#AN=BO\.,=L<]3\M8GBC_D$6N,?\A+3\<]3]K@K;4].2.GIQ]WF
ML3Q0?^)1;<D?\3+3_3C_ $N#FL#<VU_AQCMCGJ?EIO9<8(P>_P#LC-.4].2.
MGIQ]WFFD_=YQP>/^ BFA&-XS_P"1'\0XP?\ B6W6.>H\N2N2URT\+WOP;\)Q
M^+=2NK"P$%FT<MLI+&7[.<+PC\8+'IV'-=;XT/\ Q0_B+DC_ (EMSZ<?NY.*
MY+7+3PO>_!OPG'XMU*ZL+ 06;1RVRDL9?LYPO"/Q@L>G8<U<.I,^AV'@"WT2
MU\$:=#X=O)[S25\SR)YP0[?O&+9!5>C;AT'3\:Z6N:\ 6^B6O@C3H?#MY/>:
M2OF>1/."';]XQ;(*KT;<.@Z?C72UJC%[A1110(\^^(7_ ",'A_\ #_TOL*ZB
MN7^(7_(P>'_P_P#2^PKJ*A[FL=@HHHH&%%%% !7F&N?\G"^&O^P:_P#Z#<5Z
M?7F&N?\ )POAK_L&O_Z#<4AH[6U_Y'?5?^P;9_\ HRYK;\%_\??B?_L*K_Z1
MVU8EK_R.^J_]@VS_ /1ES6WX+_X^_$__ &%5_P#2.VH8T=71112&%%%% !11
M10 4444 %%%% !1110!R7B?PYK4^KV^O>&+^UM-6BA-O)'>(6@N(LY ;;R"#
MR"/4TGA3PG?:;JE[K_B"_BO]=O%$3/"A6*"(=(XP><9Y)-2^)W\=K?1#PK%H
M#VGE_O#J1EW[\GIL.,8Q6'YWQC_Y]O!?YW/^-*.FW]?\.$E=ZF_);6S?$JWN
M)[W==+ICK;6@B/RJ9%\QRW0Y^08XKIJ\S\/MXL;XHP'Q6FD)-_9$WDC3/,V[
M?-3.[>>N?2O3*:7N1^?_ *4Q7]Z7R_)!1110,X'XN_\ (J6O_7\G_H$E>+U[
M1\7?^14M?^OY/_0)*\7IB"BBB@ HHHH *])^'?\ R!KG_KO_ $%>;5Z3\._^
M0-<_]=_Z"@&=C1113)/+=%T7QW#\4Y+Z^EOSX>-W<LJO?AH_+(?R_P!WO/&2
MN!CCCIBNJ^'O_(P>(/Q_]+[^L72O"GC&U^(<FKWFO^=HAN9Y%LOMDS81@^Q=
MA&WC*\9P,<5M?#W_ )&#Q!^/_I??T+<);'H-%%%68A1110 4444 %%%% !7
M_%K_ )%B#_>N_P#T@NJ[ZN!^+7_(L0?[UW_Z075)[%1W.^HHHIDGD'P"S_P@
MMYP>-3D_']W#7J(R W4\#_T$UY=\ L_\(+=]/^0I)CCI^[AKU #[V%QP.<?[
M)KG[G2/(.\#)^^!GCGD\TUL^4>#T_P#B:;YL37)@#(94VNT0(W*K,X&1Z$JV
M.WRGTI6SY9Z?='./]VA;@/;/S=1G)[<?>XKQ[QA::A>_'OP[;Z7J?]FWKZ8?
M+N_(6;R\+.3\C<'(R/QS7L##[V0#USQU^]S7EVK?\G(^%^,?\2Q__0+BG#<4
MMC+U&]^+5EXX308=6U"YL&GAB.JIH<?E!7"[GX0C"[CGYOX3R*[?_A%?'W_1
M2?\ RA0?XUSVNZ[\0H/B[%I^GPZ@?#1O+5&9-.#Q>4PC\S][L)QDOD[N.>F*
M]<K9&39PG_"*^/O^BD_^4*#_ !H_X17Q]_T4G_RA0?XUW=%.Q-SA/^$5\??]
M%)_\H4'^-<]X0L]2&KZI"=6S<Q(RSW'V9?W[B^O@6V]%R03@>M>N5YIX2_Y&
M?Q!_O/\ ^E]_4LN#-[[#JO\ T&?_ "56C[#JO_09_P#)5:U**19E_8=5_P"@
MS_Y*K1]AU7_H,_\ DJM:E% &7]AU7_H,_P#DJM'V'5?^@S_Y*K6I10!YI\$7
MCD\(:D\,7E1-JDI2/<6V#RX\#)ZX]:UO^:(_]RY_[;5B_ G_ )$B]_["3_\
MHN*MK_FB/_<N?^VU(.I[#1112*"BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@#S_PE_P E>^(O_<-_]$-7H%>?^$O^2O?$7_N&_P#HAJ] H **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHK@]7\<>([?Q)J&DZ'X*;6(['RQ)<+J20\NH8#:R_UI7UL!WE4
MH-*M+?5KO4XT875VD<<K%C@A,[>.WWC7GJ_$?QJVJOIB_#60WD<*SM%_;,60
MA) .=F.H-='X1\6:KKVHZEI^L>'3HMW9)$YC-XL^]7W8.54 ?=]Z:5]1-I;G
M64444#"BBB@#@?B[_P BI:_]?R?^@25XO7M'Q=_Y%2U_Z_D_] DKQ>F(****
M "BBB@ HHHH *Q9;7PW=^+!'XHU"YL;$6.Y)+=26,F_@<(W&-W;MUK:K%ENO
M#=IXL$GBC3[F^L38[4CMV(82;^#PZ\8W=^_2@#U*_2SBD\&1Z?*\UBMM;K;R
M.,,\8O=/VD\#DC'8?2O6Z\DOWLY9/!DFGQ/#8M;6[6\;G+)&;W3]H/)Y QW/
MUKUNJB93"BBBJ("BBB@ HHHH **** "N!^$O_(L3_P"]:?\ I!:UWU<#\)?^
M18G_ -ZT_P#2"UI=2ELSOJX&;/\ PO9L$?\ (K'M_P!/-=]7 3X_X7LV1G_B
ME^.,_P#+S2GL.&YV:Y^7OC'X_=H7/R]\8_'[M(O\.,=L<=#\M"_PXQVQQT/R
MU@;BKGY>^,?C]VFG.%XSP?\ T$4J_P .,=L<=#\M-[+C &#V_P!D9IH1C^-,
M_P#"#^(O^P;=?C^[DKD=<M/"][\&_"<?BW4KJPL!!9M'+;*2QE^SG"\(_&"Q
MZ=AS76^,_P#D1_$.,#_B6W6..@\N2O,Y_ W@FV^'>@:KXFU:[L8+J"W;?;VD
M 8RM%NV[HX#(1C=]XG..2350ZDSZ'I_@"WT2U\$:=#X=O)[S25\SR)YP0[?O
M&+9!5>C;AT'3\:Z6O*_#?PT\(:GX?M;S1M2N;K3Y-_E336%F[MAB#DRVV\_,
M".?3CC%:W_"I=#_Y^'_\%NG_ /R-6NIDTK[G?45P/_"I=#_Y^'_\%NG_ /R-
M1_PJ70_^?A__  6Z?_\ (U&H67<9\0O^1@\/_A_Z7V%=17G.M^%++PIK^FBR
MD+_;(Q')FWMX<#[;9+_RQC3=PYX;</;!(/9?V%;?WO\ R!#_ /$5+W-%L:E%
M9?\ 85M_>_\ ($/_ ,11_85M_>_\@0__ !% S4HK+_L*V_O?^0(?_B*/["MO
M[W_D"'_XB@#4KS#7/^3A?#7_ &#7_P#0;BN[_L*V_O?^0(?_ (BO/-0M$L_V
M@/#D<9R#I[M]Q5_AN/[H [4@.]M?^1WU7_L&V?\ Z,N:V_!?_'WXG_["J_\
MI';5B6O_ ".^J_\ 8-L__1ES6WX+_P"/OQ/_ -A5?_2.VH8T=71112&%%%%
M!1110 4444 %%%% !1110 45QGB;QCK>E>(H]&T/PJVMRFU%U(RWRP;%+%>C
M*<]/6L.7XC^-8-1MM/E^&LBW=RCO#'_;,66"8W'[F.,BDG?8'IH>A-I5H^M1
MZN4;[9' UNK;CC8S!B,?4"KM<5X;\9:[J?B3^QM<\)MHDC6K7,;M?I/O"LJD
M851C[WK7:T[:+M_P?\[BNKO^NG^04444#.!^+O\ R*EK_P!?R?\ H$E>+U[1
M\7?^14M?^OY/_0)*\7IB"BBB@ HHHH *])^'?_(&N?\ KO\ T%>;5Z3\._\
MD#7/_7?^@H!G8T444R3RW1?AKK.G?%.3Q1-<V#6+7=S.(TD<R;9 X7@KC/S#
M//K6SX1UJTTCQ!K?VI+QO-W[?LUE-<=+^_SGRU;;U[XSVZ&L;1?AKK.G?%.3
MQ1-<V#6+7=S.(TD<R;9 X7@KC/S#//K6WX/T32=9\0:W_:FEV5]Y6[R_M5ND
MNS-_?YQN!QG _(4+<);'7_\ "::1_P \M7_\$MY_\:H_X332/^>6K_\ @EO/
M_C5/_P"$)\)_]"OHO_@OB_\ B:/^$)\)_P#0KZ+_ ."^+_XFJU,]!G_"::1_
MSRU?_P $MY_\:H_X332/^>6K_P#@EO/_ (U3_P#A"?"?_0KZ+_X+XO\ XFC_
M (0GPG_T*^B_^"^+_P")HU#09_PFFD?\\M7_ /!+>?\ QJC_ (332/\ GEJ_
M_@EO/_C5/_X0GPG_ -"OHO\ X+XO_B:/^$)\)_\ 0KZ+_P""^+_XFC4-!G_"
M::1_SRU?_P $MY_\:H_X332/^>6K_P#@EO/_ (U3_P#A"?"?_0KZ+_X+XO\
MXFC_ (0GPG_T*^B_^"^+_P")HU#09_PFFD?\\M7_ /!+>?\ QJN.^)'B"QU;
M08H+5+]747;DW&GSP+C[!=#[TB*">>F<_E7:?\(3X3_Z%?1?_!?%_P#$UQOQ
M*\.Z'I&@17&FZ-I]E,WVM&DMK5(V*_8+HXRH!QD#CV%#O8<;7.O_ .$TTC_G
MEJ__ ();S_XU1_PFFD?\\M7_ /!+>?\ QJG_ /"$^$_^A7T7_P %\7_Q-'_"
M$^$_^A7T7_P7Q?\ Q-&HM#SWX!8_X06\X_YB<F>.H\N&O4>S9P1@=O\ 9.*\
MO^ 7_(BW?3_D*28YZGRX:]0&/FP<G [_ .R<U@;F/;9_X3O5,8S]@LL\=_.N
MZV&QY73MQQW^6L:WV_\ "=:ID\?V?98.[MYUW6RW^K/3.T9Y[?+0MP'-WQ@=
M<<=!\U>7:O\ \G(^%\_] QO_ $"XKU%OXLX[YYZ'YJ\NU;'_  TCX7Q_T#'_
M /0+BG#<4MAVNZ%\0I_B[%J&GS:@/#0O+5V5-1"1>4HC\S]UO!QD/D;>>>N:
M]<KR/7="^(4_Q=BU#3YM0'AH7EJ[*FHA(O*41^9^ZW@XR'R-O//7->N5LC%]
M HHHIDA7FGA+_D9_$'^\_P#Z7W]>EUYIX2_Y&?Q!_O/_ .E]_2D7 [*BBBI+
M"BBB@ HHHH \P^!/_(D7O_82?_T7%6U_S1'_ +ES_P!MJQ?@3_R)%[_V$G_]
M%Q5M?\T1_P"Y<_\ ;:D/J>PT444B@HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH \_\)?\E>^(O_<-_P#1#5Z!7G_A+_DKWQ%_[AO_ *(:O0* "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *P-'TFZLO%/B'4)@H@OG@:$ALDA(]IR.W-;]><7\7C77O&>N6
MFB^+UTBSL# JPMIT4^2\88G<PSUI?: ZV+1)(_&ESKIF0Q2V$=J(L'<"KLV<
M^GS5'I^D75MXSUK59-GV:\@MXXL-\V4W[LC_ ($*YC_A%/B7_P!%*B_\$D%=
M'X6TKQ+I@N?^$A\2KK7F;?)VV26_E8SG[O7/'7TII?@*6OSM^%O\CHJ***!A
M1110!P/Q=_Y%2U_Z_D_] DKQ>O:/B[_R*EK_ -?R?^@25XO3$%%%% !1110
M4444 %8LMUX;M/%@D\4:?<WUB;':D=NQ#"3?P>'7C&[OWZ5M5BRW7ANT\6"3
MQ1I]S?6)L=J1V[$,)-_!X=>,;N_?I0!ZE?O9RR>#)-/B>&Q:VMVMXW.62,WN
MG[0>3R!CN?K7K=>.:[;V&J6?A6VLXW@TVZL88X4=5=DB:[T\*"&W D*1][<#
MWS72_P#"I=#_ .?A_P#P6Z?_ /(U4C.5COJ*X'_A4NA_\_#_ /@MT_\ ^1J/
M^%2Z'_S\/_X+=/\ _D:GJ39=SOJ*X'_A4NA_\_#_ /@MT_\ ^1J/^%2Z'_S\
M/_X+=/\ _D:C4++N=]17 _\ "I=#_P"?A_\ P6Z?_P#(U'_"I=#_ .?A_P#P
M6Z?_ /(U&H67<[ZBN!_X5+H?_/P__@MT_P#^1J/^%2Z'_P _#_\ @MT__P"1
MJ-0LNYWU<#\)?^18G_WK3_T@M:/^%2Z'_P _#_\ @MT__P"1JYCP/X'T[Q-I
M#WMY*R2(EG$ +2UEX%C;'K+"[?Q'@''MUR:W&DK'LM<#-G_A>S8 _P"16/?_
M *>:/^%2Z'_S\/\ ^"W3_P#Y&K'T+P[:^&OC--96<C-&_AQIB3!#%R;@#&(H
MT7^$<XS[],3/8<+7/25[9P.F>>@^6L3Q1_R"+;.!_P 3+3\\]!]K@K<7/R]3
MC![<_=XK$\49_LBVZG&I:>>W/^EP<5B;&TO;.!TSST'RTTX^7)P<'O\ [(Q3
MUS\O4XP>W/W>*:<@+P3P?_0130C%\:?\B/XBSC_D&W.>>A\N2N2UR\\+V7P;
M\)R>+=-NK^P,%FL<5LQ#"7[.<-PZ<8##KW'%==XTS_P@_B+J<:;=#MS^[DYK
MD=<O/"]E\&_"<GBW3;J_L#!9K'%;,0PE^SG#<.G& PZ]QQ5PZDSZ'8> +C1+
MKP1ITWAVSGL]);S/(@G)+K^\8-DEFZMN/4]?PKI:YKP!<:)=>"-.F\.V<]GI
M+>9Y$$Y)=?WC!LDLW5MQZGK^%=+6J,7N%%%% CS[XA?\C!X?_#_TOL*ZBN7^
M(7_(P>'_ ,/_ $OL*ZBH>YK'8****!A1110 5YAKG_)POAK_ +!K_P#H-Q7I
M]>8:Y_R<+X:_[!K_ /H-Q2&CM;7_ )'?5?\ L&V?_HRYK;\%_P#'WXG_ .PJ
MO_I';5B6O_([ZK_V#;/_ -&7-;?@O_C[\3_]A5?_ $CMJ&-'5T444AA1110
M4444 %%%% !1110 4444 8"Z3=#Q])K!"_9&TQ;8'=SO$A;IZ8-2WVB277BS
M2=969%CL89XFC(.6,FW!'TVUS7B7_A+-4\<KH_A_Q,NC0QZ<MT^ZQCN-[&0K
M_$,CC'>H?^$4^)?_ $4J+_P204H[)KS_ #=_U!_$_E^2_2QT\ND73^/+761L
M^RQ:=);-\WS;VD1AQZ84UO5RGAG1/%^FZA)+K_BY-8M3&56!=.C@VMD?-N7D
M\9&/>NKIVLDOZW;%U;_K8****!G _%W_ )%2U_Z_D_\ 0)*\7KVCXN_\BI:_
M]?R?^@25XO3$%%%% !1110 5Z3\._P#D#7/_ %W_ *"O-J])^'?_ "!KG_KO
M_04 SL:***9)Y;HOPUUG3OBG)XHFN;!K%KNYG$:2.9-L@<+P5QGYAGGUKJOA
M[_R,'B#\?_2^_KA- \*?9?C)-J_]OZ%-F]NY/L4-YNN1N$GRE,?>&>1GC!KN
M_A[_ ,C!X@_'_P!+[^A;A+8]!HHHJS$**** "BBB@ HHHH *X'XM?\BQ!_O7
M?_I!=5WU<#\6O^18@_WKO_T@NJ3V*CN=]1113)/'_@$?^*%O.?\ F)R9]OW<
M/->HYX;J.!S_ ,!->7_ +/\ P@MYP>-3D_']W#7J(R W4\#_ -!-<YTF-;'_
M (KO5."?] LN../WUWQ6PQ_==>WY_=XK'MP?^$[U09/_ !X60SQS^^N^:V6S
MY1X/3_XFA;C%8]>2>OIS][FO+M7_ .3D?"_'_,,;_P! N*]2;/S=1G)[<?>X
MKQ[QA+J$'Q[\.R:7%YMZ-,/EIY2R9^6?/RM)&#QG^,?CT+AN3+8T==T+XA3_
M !=BU#3YM0'AH7EJ[*FHA(O*41^9^ZW@XR'R-O//7->N5X;J.E?%JZ\<)JT*
MZ@E@)X9# EU''%M4+N'V<71!!P<KO^;)Y&>.W_M3Q]_T"_\ RFP?_+&MD9-'
M=T5PG]J>/O\ H%_^4V#_ .6-']J>/O\ H%_^4V#_ .6-.Y-CNZ\T\)?\C/X@
M_P!Y_P#TOOZT/[4\??\ 0+_\IL'_ ,L:Y[PA-J7]KZHYA_TED8SKY2_*_P!N
MOLC'FX'.> S?4]3++@CT.BLOS]5_YX?^05_^/4>?JO\ SP_\@K_\>I%FI167
MY^J_\\/_ ""O_P >H\_5?^>'_D%?_CU &I167Y^J_P#/#_R"O_QZCS]5_P">
M'_D%?_CU '"? G_D2+W_ +"3_P#HN*MK_FB/_<N?^VU9/P1$:^$-26$[HAJD
MH0Y)R/+CQR0,_D/H*UO^:(_]RY_[;4@ZGL-%%%(H**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** //_  E_R5[XB_\
M<-_]$-7H%>?^$O\ DKWQ%_[AO_HAJ] H **** "BBB@ HHHH **** "BBB@
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
MT,G_ )$U'_Y.H_X0;6O^AD_\B:C_ /)U,FR.;^ 1_P"*%N^O_(4D_']W#7J
M/WN<\#C_ (":\O\ @%G_ (06\Z\ZG)^'[N&O41DAN".!_P"@FN?N=!BVY'_"
M=:I\W_,/LN>.?WUWS6RQ_=GK]T<>GW:Q[<G_ (3O5#@_\>%D<<<?OKOBMEL^
M4>O3_P")H6XQ6/WN2.OIQ][BO+M6_P"3D?"_.?\ B6/_ .@7%>I-GYNIQD=N
M?O<UY;J__)R/A?C_ )AC?^@7%.&Y,MAVN_"W7-3^+L7BV&ZT];!+RUN#&\CB
M7;$(PPP$QGY#CGTZ5ZY7B'B/P?\ :_CA#K7_  D?AZ';?V<GV&:^VW1V+'\H
MCV_>;;P,\Y'K7M];(QET"BBBF2%>:>$O^1G\0?[S_P#I??UZ77FGA+_D9_$'
M^\__ *7W]*1<#LJ***DL**** "BBB@#S#X$_\B1>_P#82?\ ]%Q5M?\ -$?^
MY<_]MJQ?@3_R)%[_ -A)_P#T7%6U_P T1_[ES_VVI#ZGL-%%%(H**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** //\ PE_R5[XB_P#<-_\ 1#5Z!7G_
M (2_Y*]\1?\ N&_^B&KT"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "N'\87GBOPRNH>(M/OK&]TF
M"+S9=-NHBC(%'S>7(O<XSAABNXKS[XH^*M%M?"^JZ U\DFL7=LT4-C"IDE9F
M''RJ"1^.*F3MMN-*^^Q9M/B980F.+Q+IU]X=G<#:UXFZ!L_W9EROYXKK+*/3
M96?4;!;5VN5&ZY@"GS0,XRP^]C)_.N$CU#QUXHL4M;'0;30]/:,(UQK \V5A
MCM .!_P(UM>!_ 5IX)BO##>S75Q>N'G8QI%'D9^Y&@ 4<U?5WT_K^O\ (SBW
M9'6T444BPHHHH X'XN_\BI:_]?R?^@25XO7M'Q=_Y%2U_P"OY/\ T"2O%Z8@
MHHHH **** "BBB@ K%EUVP\/>+!=ZAH=MK$+V/E"WN-NU6+YW?,K<X!'3O6U
M6++XLO\ P=XL&H:?#;2S26/D%;A69=I?=_"1SE10!ZE?W45])X,NX+9+6&>V
MMY4MTQMB5KW3R%& . #CH.E>MUX_K%WJNLQ>$[ZRLO/U&YTY;PI$%V(5GLIF
M.'D7*_*1C=DY R.2-S_A(/'G_0+3_P %T/\ \GU2=C.2;/1**\[_ .$@\>?]
M M/_  70_P#R?1_PD'CS_H%I_P""Z'_Y/I\R)Y&>B45YW_PD'CS_ *!:?^"Z
M'_Y/H_X2#QY_T"T_\%T/_P GT<R#D9Z)17G?_"0>//\ H%I_X+H?_D^C_A(/
M'G_0+3_P70__ "?1S(.1GHE%>=_\)!X\_P"@6G_@NA_^3Z/^$@\>?] M/_!=
M#_\ )]',@Y&>B5P/PE_Y%B?_ 'K3_P!(+6H?^$@\>?\ 0+3_ ,%T/_R?6)X9
M/C;P[I[6MOHYC1A!D2003G<EM#$QW"[CP,Q' QTYSS@*^H^5V/7ZX&;/_"]F
MP1_R*Q[?]/-0_P#"0>//^@6G_@NA_P#D^J.A?VY=?%8ZCKEF(3)H,L$)$*1Y
MV3QL?E6:7IY@Y+#KTXR5-W14(M,]&7/R]\8_'[M8GBC/]D6W?&I:?^/^EP5M
M+_#C';''0_+6)XH_Y!%KC'_(2T_''0_:X*Q-3<7/R]\8_'[M-.<+QG@_^@BE
M7^'&.V..A^6F]EQ@#![?[(S30C'\:9_X0?Q%_P!@VZ_']W)7(ZYXAT_PU\&_
M"=YJ6@6NMPO!9Q+;7)7:K&W)W_,K#("D=/XCS76^,_\ D1_$.,#_ (EMUCCH
M/+DKS6X^*?@^S^'6@:>^GVOB&\MH+>*:PN8F58F6':S[GC*D@_+Q_>/.*J'4
MF:V/3? &K6FN>"-.U&QTJ#2K:;S-EG!C9'B1E.,*HY()Z#K72UY=X9^,7@6/
MP]:I,T&AR#?G3H+:1TA^<]"D84Y^]P/XJUO^%R^ ?^@]_P"2<_\ \16MT9-.
M^QW=%<)_PN7P#_T'O_).?_XBC_A<O@'_ *#W_DG/_P#$4[H7*R'XA?\ (P>'
M_P /_2^PKJ*\O\7?$3PIK.JZ9=6&KI)#9*&G+0R(0/MMD_ 906.V-SA<G"FM
MO_A;7@?_ *#?_DI-_P#$5#W-8IV.UHKBO^%M>!_^@W_Y*3?_ !%'_"VO _\
MT&__ "4F_P#B*!G:T5Q7_"VO _\ T&__ "4F_P#B*/\ A;7@?_H-_P#DI-_\
M10!VM>8:Y_R<+X:_[!K_ /H-Q6U_PMKP/_T&_P#R4F_^(KD5\1:5XF^._AZ]
MTBZ^TVZ64D3/Y;)A@DY(PP!Z,/SI >DVO_([ZK_V#;/_ -&7-;?@O_C[\3_]
MA5?_ $CMJQ+7_D=]5_[!MG_Z,N:V_!?_ !]^)_\ L*K_ .D=M0QHZNBBBD,*
M*** "BBB@ HHHH **** "BBB@#F/$T'BF"?^T] U.R$,,)\W3[V E)<9.X2*
M=RG''0C@5A:/\5H)-,M+SQ'HFH:+#=1+)'=E/.MF!&0?,3[OT8"M_P 7^+M"
M\.:?+#JFHQ0W$\+"&W&6EDR,#"+DGGC.*XOPGJ?CB]\'Z3I&D>&8M/B@M(X9
M+_66(!PN"5A'S$>F<"E&]G;7;];Z_<*6ZOI_2MH>D6$NCZJZ:OI[V5T[(46[
M@*N=IP2NX=N!Q[5HUQ'@WX=Q>&-8N];N-0:ZU.\39-Y-NEO !G/$:#KQU)S7
M;U3M9 F^H4444AG _%W_ )%2U_Z_D_\ 0)*\7KVCXN_\BI:_]?R?^@25XO3$
M%%%% !1110 5Z3\._P#D#7/_ %W_ *"O-J])^'?_ "!KG_KO_04 SL:***9)
MY;HNG>!(_BG)<V.M7\OB$W=RS6KH?+$A#^8,^6. "V/F[#DUU7P]_P"1@\0?
MC_Z7W]<KHNG>!(_BG)<V.M7\OB$W=RS6KH?+$A#^8,^6. "V/F[#DUU7P]_Y
M&#Q!^/\ Z7W]"W"6QZ#1115F(4444 %%%% !1110 5P/Q:_Y%B#_ 'KO_P!(
M+JN^K@?BU_R+$'^]=_\ I!=4GL5'<[ZBBBF2>/\ P"Q_P@MYQ_S$Y,\=1Y<-
M>H]FS@C [?[)Q7E_P"_Y$6[Z?\A23'/4^7#7J Q\V#DX'?\ V3FN<Z3-AL[A
M/%M_>E ();6UB1^/F=)+DL,9SP'7\_8UI-CRNG;CCO\ +3FV[ER>-PP=W;)I
MK?ZL],[1GGM\M"W <W?&!UQQT'S5X_XPU/\ L;X]^';\V-[?>5IA_P!'L8?,
MF?*SCY5R,XSD^P)KV!OXLX[YYZ'YJ\NU;'_#2/A?'_0,?_T"XIQW%+8X;7=6
MT.]^+L6O31^)+:_6\M91I3Z0GFED$>U.9P<MM&/E_B'!KUS_ (6;_P!2/XT_
M\%/_ -G7/:[X(T.]^+L6O3>--/MK];RUE&E.$\TL@CVIS(#EMHQ\O\0X->N5
MLD9-K0X3_A9O_4C^-/\ P4__ &='_"S?^I'\:?\ @I_^SKNZ*9-T<)_PLW_J
M1_&G_@I_^SKGO"&KYU?5+O\ L[4!]I1I/),'[R+-]?':ZY^5AG!'J#7KE>:>
M$O\ D9_$'^\__I??U++A8WO[:_ZAFI?^ _\ ]>C^VO\ J&:E_P" _P#]>M2B
MD69?]M?]0S4O_ ?_ .O1_;7_ %#-2_\  ?\ ^O6I10!E_P!M?]0S4O\ P'_^
MO1_;7_4,U+_P'_\ KUJ44 >:?!&+R/"&I0^9')Y>J2KOC;*MB.,9![BM;_FB
M/_<N?^VU8OP)_P"1(O?^PD__ *+BK:_YHC_W+G_MM2#J>PT444B@HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH \_\)?\ )7OB+_W#?_1#5Z!7G_A+
M_DKWQ%_[AO\ Z(:O0* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH *YZZUCP=HNLW$EYJ>B6.J2!?.,
M]S%',1@8SDAL8QBNAK$U'P=X:U>]>\U'0=.N[EP TTULKL<# R2*6MPT(O\
MA._!_P#T->A_^#&'_P"*JEX=\2QZ[XQUV&RU2WOM-MH+8PFWD21%=M^_YEZG
M@=ZL?\*\\&?]"MH__@&G^%5?#7AJ+0/&.O26&EPV.FSP6PA$$:HC,N_=P._(
MIJUQ2O;3^M3KZ***!A1110!P/Q=_Y%2U_P"OY/\ T"2O%Z]H^+O_ "*EK_U_
M)_Z!)7B],04444 %%%% !1110 5BR^++_P '>+!J&GPVTLTECY!6X5F7:7W?
MPD<Y45M5BR^++_P=XL&H:?#;2S26/D%;A69=I?=_"1SE10![3I5_+JFJ^%]0
MG5%FNM"GG=4!"AF:T8XSGC)KJZ\R\0HGBFV\(SZA%#YE[9PR,5B5A&TMU8!B
M@<,.CL.0>"0<@FNH_P"%2Z'_ ,_#_P#@MT__ .1J:1+:1TM%<U_PJ70_^?A_
M_!;I_P#\C4?\*ET/_GX?_P %NG__ "-3LQ<R.EHKFO\ A4NA_P#/P_\ X+=/
M_P#D:C_A4NA_\_#_ /@MT_\ ^1J+,.9'2T5S7_"I=#_Y^'_\%NG_ /R-1_PJ
M70_^?A__  6Z?_\ (U%F',CI:*YK_A4NA_\ /P__ (+=/_\ D:C_ (5+H?\
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
M^Y<_]MJ0^I[#1112*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#S
M_P )?\E>^(O_ '#?_1#5Z!7G_A+_ )*]\1?^X;_Z(:O0* "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M *XW7] \;WVKRW&C>-DTRQ8+LM3ID4VP@<_,W)R>:[*N&UE=2\7^)[KP_9ZE
M<:;I.GHAOY[5MLT\CC(B5OX0%P21SR!2>ZL.]D4_^$4^)?\ T4J+_P $D%='
MX6TKQ+I@N?\ A(?$JZUYFWR=MDEOY6,Y^[USQU]*P?\ A3OA>$M-8R:I97QY
M%Y!J$OF@]CR2#^5:O@[4M3%SJ7A[7)UN=0TQD*W07;]I@<'8Y'9N"#[BJ3Z$
MLZNBBBD,**** .!^+O\ R*EK_P!?R?\ H$E>+U[1\7?^14M?^OY/_0)*\7IB
M"BBB@ HHHH **** "L67Q9?^#O%@U#3X;:6:2Q\@K<*S+M+[OX2.<J*VJQ9;
M_P 2:=XL$WA=+E[YK':XM[83MY>_)^4J<#(7G'\Z /4K^_EU23P9J$ZHLUU;
M6\[J@(4,U[I['&<\9->MUY)?RWD\G@R;4 XOI+:W:X#IL82&]T\ME<#!SGC'
M%>MU43*844451 4444 %%%% !1110 5P/PE_Y%B?_>M/_2"UKOJX'X2_\BQ/
M_O6G_I!:TNI2V9WU<#,,_'9N2/\ BEC_ .E-=]7 3X_X7LV1G_BE^.,_\O-*
M>PX;G9KGY>IQ@]N?N\4+GY>IQ@]N?N\4B_PXQVQQT/RUB>*/^01:XQ_R$M/Q
MQT/VN"L#<W%S\O4XP>W/W>*:<@+P3P?_ $$4J_PXQVQQT/RTWLN, 8/;_9&:
M:$8_C3/_  @_B+J<:;=#MS^[DYKD=<\8ZCX(^#?A/4M-AM99I8+.W9;E69=I
MMRV?E8'.5'?UKK?&?_(C^(<8'_$MNL<=!Y<E<EKGC'4?!'P;\)ZEIL-K+-+!
M9V[+<JS+M-N6S\K YRH[^M7#J3/H=AX \0W?BKP1IVM7T<$=S<^9O6!2$&V1
MD& 23T4=ZZ6N:\ >(;OQ5X(T[6KZ.".YN?,WK I"#;(R# ))Z*.]=+6J,7N%
M%%% CS[XA?\ (P>'_P /_2^PKJ*Y?XA?\C!X?_#_ -+["NHJ'N:QV"BBB@84
M444 %>8:Y_R<+X:_[!K_ /H-Q7I]>8:Y_P G"^&O^P:__H-Q2&CM;7_D=]5_
M[!MG_P"C+FMOP7_Q]^)_^PJO_I';5B6O_([ZK_V#;/\ ]&7-;?@O_C[\3_\
M857_ -([:AC1U=%%%(84444 %%%% !1110 4444 %%%% '+>)]%\6ZE?12^'
M_%J:/;K'M>%M/CGWMD_-EN1Q@8]JP_\ A%/B7_T4J+_P205J>*+G5-7UZV\*
MZ/>OIYD@-U?WL8'F10YVJJ9Z,QSSV -4?^%.>%-WG'^U&O<8^V'49?.SZYSC
M/X5*VOT!O6W4U/#.B>+]-U"277_%R:Q:F,JL"Z='!M;(^;<O)XR,>]=77%^&
M+C5=$\13^%-7OI-1C^S_ &K3KV;'FO&"%9),=64D<]P:[2K;NDT);M!1112&
M<#\7?^14M?\ K^3_ - DKQ>O:/B[_P BI:_]?R?^@25XO3$%%%% !1110 5Z
M3\._^0-<_P#7?^@KS:O2?AW_ ,@:Y_Z[_P!!0#.QHHHIDGENBZCX$D^*<EM8
MZ+?Q>(1=W*M=.Y\LR /YAQYAX(#8^7N.!75?#W_D8/$'X_\ I??URNBZCX$D
M^*<EM8Z+?Q>(1=W*M=.Y\LR /YAQYAX(#8^7N.!5;2_B;H7@SQ-K<5]%>W#O
M))$PM8E.QEO+MR#N9?X94/&>I]*%N$E='NE%>3_\-">$_P#H'ZU_WYB_^.4?
M\-">$_\ H'ZU_P!^8O\ XY571GRL]8HKR?\ X:$\)_\ 0/UK_OS%_P#'*/\
MAH3PG_T#]:_[\Q?_ !RBZ#E9ZQ17D_\ PT)X3_Z!^M?]^8O_ (Y1_P -">$_
M^@?K7_?F+_XY1=!RL]8HKR?_ (:$\)_] _6O^_,7_P <H_X:$\)_] _6O^_,
M7_QRBZ#E9ZQ7 _%K_D6(/]Z[_P#2"ZK%_P"&A/"?_0/UK_OS%_\ '*YOQG\7
M?#OBK2H[*U@U"W=!<MON8E"G=:3Q*/E9CDM(HZ8ZY-#:L.,7<]\HKR?_ (:$
M\)_] _6O^_,7_P <H_X:$\)_] _6O^_,7_QRBZ%RL@^ 7_(BW?3_ )"DF..A
M\N&O4!CYL#!P.W^R<UY=\ O^1%O.O_(3DSU_YYPUZCSALCL.A_V36!N8UOM_
MX3K5,CC^S[+ V]O.NZV6_P!6>F=HSQV^6HQ:0IJ,EZL>+F81Q2/N/*HTA48Z
M<%VY'K4C?ZKOTXZ_[-"W <W\6<=\\=3\U>7:MC_AI'PO@?\ ,,?M_L7%>HMW
MP#WQDGI\U>/^,-9L/#_Q[\.ZIJL_V>S@TP^9)L9]NY9U'"@GJ1VIQW%+8T==
MTSX>R?%V*ZU#7=0B\2B\M66S1"8C*!'Y:Y\HC! 3/S=SR.WKE>&ZCJ7PEU/Q
MPGBV;Q3J"WZ3PW C2WD$6Z(*%&##G'R#//KTKM_^%R^ ?^@]_P"2<_\ \16R
M9DTSNZ*X3_A<O@'_ *#W_DG/_P#$4?\ "Y? /_0>_P#).?\ ^(IW1/*SNZ\T
M\)?\C/X@_P!Y_P#TOOZT/^%R^ ?^@]_Y)S__ !%<5H/Q \+:;K6IW=WJR)!>
M!W@98I')'VV\?D*I*G;(APP!PPJ6RX)GJ]%<5_PMKP/_ -!O_P E)O\ XBC_
M (6UX'_Z#?\ Y*3?_$4BSM:*XK_A;7@?_H-_^2DW_P 11_PMKP/_ -!O_P E
M)O\ XB@#M:*XK_A;7@?_ *#?_DI-_P#$4?\ "VO _P#T&_\ R4F_^(H Q?@3
M_P B1>_]A)__ $7%6U_S1'_N7/\ VVK%^!/_ ")%[_V$G_\ 1<5;7_-$?^Y<
M_P#;:D'4]AHHHI%!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y_X
M2_Y*]\1?^X;_ .B&KT"O/_"7_)7OB+_W#?\ T0U>@4 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5P
M2ZI;>#_'^IQ:M(MM8:ZT<]K=R'$8F5 C1LW0$A5(S[UWM</XL\?> ;"YN/#_
M (GO83(%4RVTUG+*N",CHA'0TKV=T%KHZNYUC3+.T:[N=0M8;=1N,KS*% ^N
M:Y?P?.?$'B+6?%44;II]RD5G8LZ[3-''N)D ]"S''L*X*VU7X VM[]KB2U\W
M.</:7;H#_N,I7]*]2\,^,?#OBI;B/0+WSQ:!1(GV>2+8#G:,.H]#TJDNI+[,
MZ"BBBD4%%%% ' _%W_D5+7_K^3_T"2O%Z]H^+O\ R*EK_P!?R?\ H$E>+TQ!
M1110 4444 %%%% !6++?^)-.\6";PNER]\UCM<6]L)V\O?D_*5.!D+SC^=;5
M8LM_XDT[Q8)O"Z7+WS6.UQ;VPG;R]^3\I4X&0O./YT >I7\MY/)X,FU .+Z2
MVMVN Z;&$AO=/+97 P<YXQQ7K=>27\MY/)X,FU .+Z2VMVN Z;&$AO=/+97
MP<YXQQ7K=5$RF%%%%40%%%% !1110 4444 %<#\)?^18G_WK3_T@M:[ZN!^$
MO_(L3_[UI_Z06M+J4MF=]7 S9_X7LV /^16/?_IYKOJX"?'_  O9LMC_ (I?
M\_\ 2:4]APW.R7MG Z9YZ#Y:Q/%'_((MLX'_ !,M/SST'VN"MM3]W!!Z8YZ_
M=XJK>V,6I6T4$KL%2>&=2A ):.2.11T/&4&>^,U@;EI>V<#IGGH/EIIQ\N3@
MX/?_ &1BG*?NX(/3'/7[O%-YPN,'@]_]D4T(QO&G_(C^(LX_Y!MSGGH?+DKD
MM<U'Q1IGP;\)S>$H[I[]H+-)!;6HN&\K[.2?E*M@9"\X]/6NM\9G_BA_$/(/
M_$MNL<]?W<G->4:QH/B^P^&GA_4=!U35;B6XBMO]'TYKPR1QM"6Y_?NNT8 ^
M5%&<8P.*J'4F70]:\ 7FMW_@C3KGQ$LZZL_F>>)X!"_$C!<H ,?*%[>]=+7D
MG@[PEXKU/PK97FIZ_?VMY)O\R&]>_$JX=@-V+I!T (^4<$=>IW?^$#US_H:7
M_P"_FH?_ ";6MV9-*^YWU%<#_P ('KG_ $-+_P#?S4/_ )-H_P"$#US_ *&E
M_P#OYJ'_ ,FT7867<9\0O^1@\/\ X?\ I?85U%><ZWH5[H6OZ:+W4S?_ &B,
M)'EK@^6?MMD,_OII>[ _+M/'7."O9?V7<_\ /Y^LW_QVI>YHMC4HK+_LNY_Y
M_/UF_P#CM']EW/\ S^?K-_\ ':!FI167_9=S_P _GZS?_':/[+N?^?S]9O\
MX[0!J5YAKG_)POAK_L&O_P"@W%=W_9=S_P _GZS?_':\\U"![?\ : \.))+Y
MA.GN<Y;^[<?WF8_K2 [VU_Y'?5?^P;9_^C+FMOP7_P ??B?_ +"J_P#I';5B
M6O\ R.^J_P#8-L__ $9<UM^"_P#C[\3_ /857_TCMJ&-'5T444AA1110 444
M4 %%%% !1110 4444 <+KM_%X2\>PZ]J&8])U&T6QGN<?+;RHY9"_HI#,,^H
MKKQJNG&U^TB_M3;XW>;YR[<>N<XKG_%GCGPAX<E73/$M]'$;F+?Y$EK)*KH2
M1SM4CL>#7FQU+X &\^U&.U\ST%I=A/\ OC;M_2IB]+>O]?>#6M_Z_JQW>CW\
M7B[Q^VM:<3)I.E6CVD5T/N7$TC*7V'NJA ,],FNYKE/"OCCPAKTXTGPW>([0
M0^8L"6DD*K&"!D;D QR.E=75VLDOZW_S$M6W_6P4444AG _%W_D5+7_K^3_T
M"2O%Z]H^+O\ R*EK_P!?R?\ H$E>+TQ!1110 4444 %>D_#O_D#7/_7?^@KS
M:O2?AW_R!KG_ *[_ -!0#.QHHHIDGENBZCX$D^*<EM8Z+?Q>(1=W*M=.Y\LR
M /YAQYAX(#8^7N.!7<>%O^01/_V$K_\ ]*Y:\VT#5_#DOQDFLK?PMY&IB]NU
M.H?VA(V6 DW-Y9&WYL'CMGVK<T6W\3W^JZI::/J;);0SSSF)YHH0C/>W2G!-
MM*6!\K/)&"3U! "&ST>BN4_X1_QY_P!!1/\ P8P__(%'_"/^//\ H*)_X,8?
M_D"G9BNCJZ*Y3_A'_'G_ $%$_P#!C#_\@4?\(_X\_P"@HG_@QA_^0*+,+HZN
MBN4_X1_QY_T%$_\ !C#_ /(%'_"/^//^@HG_ (,8?_D"BS"Z.KHKE/\ A'_'
MG_043_P8P_\ R!1_PC_CS_H*)_X,8?\ Y HLPNCJZ*Y3_A'_ !Y_T%$_\&,/
M_P @5B>)AXV\.Z>MU<:P8T83X,<\$YW);32J-IM(\#,0R<].,<Y %T>C45RG
M_"/^//\ H*)_X,8?_D"C_A'_ !Y_T%$_\&,/_P @46871K>'4T8:IXE^WWJP
M2_VFI"F]:'C[+;G. P[YY]O:M[9X8_Z"D?\ X-7_ /BZ\\^"^JWVM^&-2U'4
M)S-=SZHWF2;%7.(H #@ #H!VKT49(;@C@?\ H)J+EC=OAC_H*IZ_\A5__BZ-
MGAC&/[4C_P#!J_\ \76?#>7#^+;ZS9B;>*TM9D3 ^5WEN0W/7D(OMQ6DV?*/
M7I_\323 ;M\,?]!5/_!J_P#\75'4=#\!ZOY7]IMI][Y6?+^TWIDV9QG&YSC.
M!^0K2;/S=3C([<_>YKRCQ;+JU]\:="T*SU:YL[6YT[>T0GF6(L!,V2L4D9)^
M0<AAT&<@8IIW!Z$6I^%O@RGCU()=9GM[S[1 !IT )M"2%PI;RB-K<;OG[GD=
MN\_X0GX7?] [0_\ O\O_ ,57DNK^#M 3XDQP7GCH1:[]JMPMK_9UV^9"$\L>
M:9BW/R\^9D9X*XX]*_X0/6,Y_P"$B&?]_4?_ ).JK,GG1H?\(3\+O^@=H?\
MW^7_ .*H_P"$)^%W_0.T/_O\O_Q59W_"!ZO_ -#$/^^]1_\ DZE_X0/6/^AB
M'K]_4?\ Y.I\K%SHT/\ A"?A=_T#M#_[_+_\51_PA/PN_P"@=H?_ '^7_P"*
MK/\ ^$#UC_H8A_WWJ/\ \G5RND:-J^H:G>6JZ_=+]F1PYENKUE9A>7<65"W*
ME1MB48);IUSDE68U),[K_A"?A=_T#M#_ ._R_P#Q5'_"$_"[_H':'_W^7_XJ
MN?\ ^$/UK_H8F]?];J'_ ,FT?\(?K/\ T,1_[^ZA_P#)M+4=SH/^$)^%W_0.
MT/\ [_+_ /%4?\(3\+O^@=H?_?Y?_BJY_P#X0_6O^AB;U_UNH?\ R;1_PA^M
M?]#$W_?W4/\ Y-HU"YT'_"$_"[_H':'_ -_E_P#BJ/\ A"?A=_T#M#_[_+_\
M57/_ /"'ZSC'_"1'_O[J'_R;1_PA^M9S_P )$V?^NNH?_)M&H7(_AM!:VT7B
MFWL5C6SB\17:0+&<J(QL"@>V,4[_ )HC_P!RY_[;5D?!":6Y\'ZC//(\LTFJ
M2.\CL69F,<9))/4D]ZU_^:(_]RY_[;4Q=3V&BBBD4%%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% 'G_A+_ )*]\1?^X;_Z(:O0*\_\)?\ )7OB+_W#
M?_1#5Z!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !574=2LM(L);[4+J*VM8AEY96P!5JO.O%WPWU
M?Q/XF35H_%@MH( OV:SFTU;F.%@!E@&?:23W*\9I.^R&B3^T?$7C]MFC^?H7
MAUN&U"1-MU=#_IDI^XI_O'GTKK=!\.Z7X:L/L>EVJQ(3ND<G<\K=V=CRQ]S7
M)CPC\0P,#XG_ /E M_\ &N@\,Z3XATL7/]O>)_[;\S;Y7^@1VWE8SG[A.[/'
M7TJDDMOZ_K[B-=W_ %_7WG04444B@HHHH X'XN_\BI:_]?R?^@25XO7M'Q=_
MY%2U_P"OY/\ T"2O%Z8@HHHH **** "BBB@ K%EO_$FG>+!-X72Y>^:QVN+>
MV$[>7OR?E*G R%YQ_.MJL66P\2:CXL$/A=[E+Y;'<YM[D0-Y>_!^8L,C)7C/
M\J /4K^6\GD\&3:@'%]);6[7 =-C"0WNGELK@8.<\8XKUNO'=<_M2QM/"OG6
M[W>K06,.^!YQNFG6\T_*F0Y&2PQNY'.:Z?\ X2KQ]_T3;_RNP?X52,Y([NBN
M$_X2KQ]_T3;_ ,KL'^%'_"5>/O\ HFW_ )78/\*JY%CNZ*X3_A*O'W_1-O\
MRNP?X4?\)5X^_P"B;?\ E=@_PHN%CNZ*X3_A*O'W_1-O_*[!_A1_PE7C[_HF
MW_E=@_PHN%CNZ*X3_A*O'W_1-O\ RNP?X4?\)5X^_P"B;?\ E=@_PHN%CNZX
M'X2_\BQ/_O6G_I!:T_\ X2KQ]_T3;_RNP?X5R_@;6O$^G:1)#HOA'^V+9DLV
M:X_M**WVO]AM@5VL,G@ Y]_:E?4:6A['7 S''QV;@G_BEC_Z4T__ (2KQ]_T
M3;_RNP?X5BZ)?ZQJ7QFFFUG1!H]ROAME6W^U)<;D^T [MRX R21CV]ZF;T*@
MM3TE<_+U&<#MQ]WFA<_+U&<#MQ]WFD7MG!Z9XZCY:I:GJ']F6<5P8A+ON;:
MKG'$LL4>>_3?G'?&.,UB;%Y<_+U&<#MQ]WFFG)"]1P?_ $$4J]LX/3/'4?+3
M3CY<C)P>W^R,4T(Q_&F?^$'\1=1G3;H]N/W<G%<CKFH^*-,^#?A.;PE'=/?M
M!9I(+:U%PWE?9R3\I5L#(7G'IZUUOC3_ )$?Q%G'_(-N<\=3Y<E<EKFH^*-,
M^#?A.;PE'=/?M!9I(+:U%PWE?9R3\I5L#(7G'IZU<.I,^AV'@"\UN_\ !&G7
M/B)9UU9_,\\3P"%^)&"Y0 8^4+V]ZZ6N:\ 7FMW_ ((TZY\1+.NK/YGGB> 0
MOQ(P7* #'RA>WO72UJC%[A1110(\^^(7_(P>'_P_]+["NHKE_B%_R,'A_P##
M_P!+["NHJ'N:QV"BBB@84444 %>8:Y_R<+X:_P"P:_\ Z#<5Z?7F&N?\G"^&
MO^P:_P#Z#<4AH[6U_P"1WU7_ +!MG_Z,N:V_!?\ Q]^)_P#L*K_Z1VU8EK_R
M.^J_]@VS_P#1ES6WX+_X^_$__857_P!([:AC1U=%%%(84444 %%%% !1110
M4444 %%%% $<]Q#:V\D]Q*D4,:EGD=@%4>I)KA)/$VM>-)6M/!R_9-,!*S:[
M<1G!]1 A^^?]H\5)X]\ ZEXTN[1H?$IL+*W7)LGLA/'))DX=@7 ;MP01Q4$7
M@WX@0Q+%%\3%CC0;51?#]N H] ,U*5_B_K^NW_# _+^OZ_KN=-X<\)Z9X9AD
M^R(\UW.=US>W#;YYV]68\_ATK<KE_#FA^*M,OY)M<\8_VS;-&56#^S(K?:V1
M\VY#D\9&/>NHJV):!1112&<#\7?^14M?^OY/_0)*\7KVCXN_\BI:_P#7\G_H
M$E>+TQ!1110 4444 %>D_#O_ ) US_UW_H*\VKTGX=_\@:Y_Z[_T% ,[&BBB
MF2>6Z+XQT:[^*<FB0^$;"WOEN[F(ZFA3S"R!]S<1@Y;:<_-_$>M=5\/?^1@\
M0?C_ .E]_7*Z+XQT:[^*<FB0^$;"WOEN[F(ZFA3S"R!]S<1@Y;:<_-_$>M=5
M\/?^1@\0?C_Z7W]"W"6QZ#1115F(4444 %%%% !1110 5P/Q:_Y%B#_>N_\
MT@NJ[ZN!^+7_ "+$'^]=_P#I!=4GL5'<[ZBBBF2>/_ (?\4+><?\Q.3/O^[A
MXKU''#=3P./^ FO+_@%_R(MWT_Y"DF..A\N&O4!CYL#!P.W^R<USG28]L/\
MBN]4Y(_T"RYXY_?7?-;##]UT[?E]WFL:WV_\)UJF1Q_9]E@;>WG7=;+?ZL],
M[1GCM\M"W <PZ\$=?3C[W%>7:O\ \G(^%_\ L&-_Z!<5ZBW\6<=\\=3\U>7:
MMC_AI'PO@?\ ,,?M_L7%.&XI;#M=U/X>Q_%V*UU#0M0E\2F\M56\1R(A*1'Y
M;8\T# !3/R]CP>_KE>1Z[J?P]C^+L5KJ&A:A+XE-Y:JMXCD1"4B/RVQYH& "
MF?E['@]_7*V1B^@4444R0KS?PK_R,FM_]M/_ $XZA7I%>;^%?^1DUO\ [:?^
MG'4*3+@=?1114EA1110 4444 >8? G_D2+W_ +"3_P#HN*MK_FB/_<N?^VU8
MOP)_Y$B]_P"PD_\ Z+BK:_YHC_W+G_MM2'U/8:***104444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 >?\ A+_DKWQ%_P"X;_Z(:O0*\_\ "7_)7OB+
M_P!PW_T0U>@4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <#\7?\ D5+7
M_K^3_P! DKQ>O:/B[_R*EK_U_)_Z!)7B],04444 %%%% !1110 5BRV'B34?
M%@A\+O<I?+8[G-O<B!O+WX/S%AD9*\9_E6U6++8>)-1\6"'PN]RE\MCN<V]R
M(&\O?@_,6&1DKQG^5 'J5_%>02>#(=0+F^CMK=;@N^]C(+W3PV6R<G.><\UZ
MW7DE_%>02>#(=0+F^CMK=;@N^]C(+W3PV6R<G.><\UZW51,IA1115$!1110
M4444 %%%% !7 _"7_D6)_P#>M/\ T@M:[ZN!^$O_ "+$_P#O6G_I!:TNI2V9
MWU<!/C_A>S9./^*7XYQ_R\UW]<#,<?'9N"?^*6/_ *4TI[#AN=BO\.,=L<]3
M\M8GBC_D$6N,?\A+3\<]3]K@K;4].2.GIQ]WFL3Q0?\ B46W)'_$RT_TX_TN
M#FL#<VU_AQCMCGJ?EIO9<8(P>_\ LC-.4].2.GIQ]WFFD_=YQP>/^ BFA&-X
MS_Y$?Q#C!_XEMUCGJ/+DKDM<T[Q1J?P;\)P^$GNDOU@LWD-M="W;ROLY!^8L
MN1DKQGT]*ZWQH?\ BA_$7)'_ !+;GTX_=R<5Y1K&O>+[_P"&GA_3M!TO5;>6
MWBMO](TY;P221K"5Y_<(NTY!^5V&<8R.:J'4F70]:\ 6FMV'@C3K;Q$T[:LG
MF>>9YQ,_,C%<N"<_*5[^U=+7DG@[Q;XKTSPK96>IZ!?W5Y'O\R:]2_,K9=B-
MV+5QT( ^8\ =.@W?^$\US_H5G_[]ZA_\A5K=&3B[G?45P/\ PGFN?]"L_P#W
M[U#_ .0J/^$\US_H5G_[]ZA_\A470<K&?$+_ )&#P_\ A_Z7V%=17G.MZ[>Z
MYK^FF]TPV'V>,/'E;@>8?MMD<?OH8NZ@?+N//3. W9?VI<_\^?Z3?_&JE[FB
M6AJ45E_VI<_\^?Z3?_&J/[4N?^?/])O_ (U0,U**R_[4N?\ GS_2;_XU1_:E
MS_SY_I-_\:H U*\PUS_DX7PU_P!@U_\ T&XKN_[4N?\ GS_2;_XU7GFH3O<?
MM >''DB\LC3W&,-_=N/[RJ?TI =[:_\ ([ZK_P!@VS_]&7-;?@O_ (^_$_\
MV%5_]([:L2U_Y'?5?^P;9_\ HRYK;\%_\??B?_L*K_Z1VU#&CJZ***0PHHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** .!^+O_ "*EK_U_)_Z!)7B]
M>T?%W_D5+7_K^3_T"2O%Z8@HHHH **** "O2?AW_ ,@:Y_Z[_P!!7FU>D_#O
M_D#7/_7?^@H!G8T444R3RW1?&.C7?Q3DT2'PC86]\MW<Q'4T*>860/N;B,'+
M;3GYOXCUKJOA[_R,'B#\?_2^_KE=%\8Z-=_%.31(?"-A;WRW=S$=30IYA9 ^
MYN(P<MM.?F_B/6NJ^'O_ ",'B#\?_2^_H6X2V/0:***LQ"BBB@ HHHH ****
M "N!^+7_ "+$'^]=_P#I!=5WU<#\6O\ D6(/]Z[_ /2"ZI/8J.YWU%%%,D\?
M^ 6/^$%O.?\ F)R9YZ#RX:]1[-G &!W_ -DXKR_X!9_X06\X/&IR?C^[AKU$
M9 ;J>!_Z":YSI,:VS_PG>J8QG[!99Y[^==UL-CRNO;CGO\M8]N#_ ,)WJ@R?
M^/"R&>.?WUWS6RV?*/!Z?_$T+<8K=\8/7'/4?-7EVK_\G(^%\_\ 0,;_ - N
M*]2;/S=1G)[<?>XKRW5_^3D?"_\ V#&_] N*<-R9;#M=U/X>Q_%V*UU#0M0E
M\2F\M56\1R(A*1'Y;8\T# !3/R]CP>_KE>1Z[J?P]C^+L5KJ&A:A+XE-Y:JM
MXCD1"4B/RVQYH& "F?E['@]_7*V1B^@4444R0KS?PK_R,FM_]M/_ $XZA7I%
M>;^%?^1DUO\ [:?^G'4*3+@=?1114EA1110 4444 >8? G_D2+W_ +"3_P#H
MN*MK_FB/_<N?^VU8OP)_Y$B]_P"PD_\ Z+BK:_YHC_W+G_MM2'U/8:***104
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 >?\ A+_DKWQ%_P"X;_Z(
M:O0*\_\ "7_)7OB+_P!PW_T0U>@4 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M^K_C1_:=A_S_ %M_W]7_ !H&6J*J_P!IV'_/];?]_5_QH_M.P_Y_K;_OZO\
MC0!:KS#7/^3A?#7_ &#7_P#0;BO1?[3L/^?ZV_[^K_C7FVK3PW'[07AMX94D
M4:<X)1@1G;<>E(:.YM?^1WU7_L&V?_HRYK;\%_\ 'WXG_P"PJO\ Z1VU8EK_
M ,COJO\ V#;/_P!&7-;?@O\ X^_$_P#V%5_]([:AC1U=%%%(84444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% ' _%W_D5+7_K^3_T"2O%Z]H^+O_(J
M6O\ U_)_Z!)7B],04444 %%%% !7I/P[_P"0-<_]=_Z"O-J])^'?_(&N?^N_
M]!0#.QHHHIDGENB_$K6=1^*<GA>:VL%L5N[F 2)&XDVQARO);&?E&>/6NJ^'
MO_(P>(/Q_P#2^_K%TKQ7XQNOB')I%YH'DZ(+F>-;W[',N44/L;>3MYPO.,'/
M%;7P]_Y&#Q!^/_I??T+<);'H-%%%68A1110 4444 %%%% !7 _%K_D6(/]Z[
M_P#2"ZKOJX'XM?\ (L0?[UW_ .D%U2>Q4=SOJ***9)Y!\ O^1%N^G_(4DQSU
M/EPUZ@,?-@Y.!W_V3FO+O@$?^*%O.?\ F)R9]OW</->HYX;J.!S_ ,!-<YTF
M-;[?^$ZU3)X_L^RP=W;SKNMEO]6>F=HSSV^6L>V/_%=ZIP3_ *!9<<<?OKOB
MMAC^ZZ]OS^[Q0MP'-_%G'?//0_-7EVK8_P"&D?"^/^@8_P#Z!<5ZBQZ\D]?3
MG[W->7:O_P G(^%^/^88W_H%Q3AN*6P[7?&^AV7Q=BT&;P7I]S?M>6L0U5RG
MFAG$>U^8R<KN&/F_A'(KURO(]=\;Z'9?%V+09O!>GW-^UY:Q#57*>:&<1[7Y
MC)RNX8^;^$<BO7*V1B^@4444R0KS?PK_ ,C)K?\ VT_]..H5Z17F_A7_ )&3
M6_\ MI_Z<=0I,N!U]%%%26%%%% !1110!YA\"?\ D2+W_L)/_P"BXJVO^:(_
M]RY_[;5B_ G_ )$B]_["3_\ HN*MK_FB/_<N?^VU(?4]AHHHI%!1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110!Y_X2_P"2O?$7_N&_^B&KT"O/_"7_
M "5[XB_]PW_T0U>@4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <#\7?^
M14M?^OY/_0)*\7KVCXN_\BI:_P#7\G_H$E>+TQ!1110 4444 %%%% !7-ZIH
MO]N^)5M?[3TW3]EF)/-U"?RHSAR-H.#\W.<>@-=)6++H5AXA\6"TU#7+;1X4
ML?-%Q<;=K,'QM^9EYP2>O:@#TO4+!$M/!NG23I,BV-O TUK,0KC[9IZED=<'
M!ZAA@]#Q7H/_  A>D?\ /75__!U>?_':X6_M8K&3P9:07*74,%M;Q)<)C;*J
MWNG@,,$\$#/4]:];JHF<VSGO^$+TC_GKJ_\ X.KS_P".T?\ "%Z1_P ]=7_\
M'5Y_\=KH:*JR(NSGO^$+TC_GKJ__ (.KS_X[1_PA>D?\]=7_ /!U>?\ QVNA
MHHL@NSGO^$+TC_GKJ_\ X.KS_P".T?\ "%Z1_P ]=7_\'5Y_\=KH:*+(+LY[
M_A"](_YZZO\ ^#J\_P#CM'_"%Z1_SUU?_P '5Y_\=KH:*+(+LY[_ (0O2/\
MGKJ__@ZO/_CM<=\-_#]CJV@RSW3WZNHM$ M]0G@7'V"U/W8W4$\]<9_*O4JX
M'X2_\BQ/_O6G_I!:TK:C3=C=_P"$+TC_ )ZZO_X.KS_X[7*V>F6^D_&V2"U-
MRR-X9+DW%U).P)N<?>D8D#CH#C\S7I=<#-G_ (7LV"/^16/;_IYJ9K0J#=SL
MES\O49P.W'W>:Q/%&?[(MNHSJ6GCMQ_I<'-;2]LX/3/'4?+6)XH_Y!%MG!_X
MF6GYXZC[7!6)L;BY^7J,X';C[O--.2%ZC@_^@BE7MG!Z9XZCY::<?+D9.#V_
MV1BFA&/XTS_P@_B+J,Z;='MQ^[DXK@=1^&DOBKX6>&H]'N6CO6@M;B0WU_<-
M#M\@Y"H2RJ<L,848&0,#BN]\:?\ (C^(LX_Y!MSGCJ?+DKA_%FA?\)!\$_"-
MI_:NEZ;LBLY/.U*X\F-L6S#:&P?FYSCT!JH=29]#H_!WPWAT;PK9:?JMQ=O?
M1;_,:RU6ZCB.79AM574#@C/RCG/UK<_X0O2/^>NK_P#@ZO/_ ([53X9Z9_8W
MP^TNP^W65]Y7F_Z18R^;"^97/RM@9QG!]P:ZRM4D9-NYSW_"%Z1_SUU?_P '
M5Y_\=H_X0O2/^>NK_P#@ZO/_ ([70T4[(5V>7>+M&M-'U_1A:-=MYZA7^TWD
MUQ@?;K$?+YC-M/S'E<'.#U QUW]GP_W[G_P)D_\ BJP?B%_R,'A_\/\ TOL*
MZBH>YI'8J_V?#_?N?_ F3_XJC^SX?[]S_P"!,G_Q56J*!E7^SX?[]S_X$R?_
M !5']GP_W[G_ ,"9/_BJM44 5?[/A_OW/_@3)_\ %5YMJT*P?M!>&U0N0=.<
M_/(SG[MQW)->IUYAKG_)POAK_L&O_P"@W%(:.UM?^1WU7_L&V?\ Z,N:V_!?
M_'WXG_["J_\ I';5B6O_ ".^J_\ 8-L__1ES6WX+_P"/OQ/_ -A5?_2.VH8T
M=71112&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!P/Q=_Y%2U_
MZ_D_] DKQ>O:/B[_ ,BI:_\ 7\G_ *!)7B],04444 %%%% !7I/P[_Y US_U
MW_H*\VKTGX=_\@:Y_P"N_P#04 SL:***9)Y;HNM>.YOBG)8WT5^/#PN[E59[
M +'Y8#^7^\V#C(7!SSQUS75?#W_D8/$'X_\ I??URNBZUX[F^*<EC?17X\/"
M[N55GL L?E@/Y?[S8.,A<'//'7-=5\/?^1@\0?C_ .E]_0MPEL>@T4459B%%
M%% !1110 4444 %<#\6O^18@_P!Z[_\ 2"ZKOJX'XM?\BQ!_O7?_ *075)[%
M1W.^HHHIDGD'P"S_ ,(+><'C4Y/Q_=PUZB,@-U/ _P#037EWP"_Y$6[Z?\A2
M3''0^7#7J Q\V!@X';_9.:Y^YTB>1&+HS"-1,Y5&D"C<RAG(!/H"S8'N?6G-
MGRCP>G_Q-*VW<N1QN&!M[9--;_5GIG:,\=OEH6X#VS\W49R>W'WN*\MU?_DY
M'PO_ -@QO_0+BO46_BSCOGCJ?FKQ_P 7W5_9?'OP[<:5IG]I7B:8?+M//6'S
M,B<'YVX& 2??'O3AN*6QHZ[\4M<TSXNQ>$X;73VL'O+6W,CQN9=LHC+'(?&?
MG../3K7KE>&ZC\8O&=EXX307\,Z?#,T\,7V%Y]\I+A<+YP8)EMW!VX&1G.#7
M;_\ "5>/O^B;?^5V#_"MDS)H[NBN$_X2KQ]_T3;_ ,KL'^%'_"5>/O\ HFW_
M )78/\*=R;'=UYOX5_Y&36_^VG_IQU"KO_"5>/O^B;?^5V#_  K!\*7FI'5=
M0F.DXN98F:>W^TK^X<ZA?DKNZ-@DC(]*EE11Z!167]NU7_H#?^32T?;M5_Z
MW_DTM(T-2BLO[=JO_0&_\FEH^W:K_P! ;_R:6@#4HK+^W:K_ - ;_P FEH^W
M:K_T!O\ R:6@#A/@3_R)%[_V$G_]%Q5M?\T1_P"Y<_\ ;:LGX(I''X0U)(9?
M-B75)0DFTKO'EQX.#TSZ5K?\T1_[ES_VVI!U/8:***104444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 >?^$O\ DKWQ%_[AO_HAJ] KS_PE_P E>^(O
M_<-_]$-7H% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ' _%W_D5+7_K^
M3_T"2O%Z]H^+O_(J6O\ U_)_Z!)7B],04444 %%%% !1110 5BRZ%8>(?%@M
M-0URVT>%+'S1<7&W:S!\;?F9><$GKVK:K%ET*P\0^+!::AKEMH\*6/FBXN-N
MUF#XV_,R\X)/7M0!ZE?VL5C)X,M(+E+J&"VMXDN$QME5;W3P&&">"!GJ>M>M
MUY)?VL5C)X,M(+E+J&"VMXDN$QME5;W3P&&">"!GJ>M>MU43*844451 4444
M %%%% !1110 5P/PE_Y%B?\ WK3_ -(+6N^K@?A+_P BQ/\ [UI_Z06M+J4M
MF=]7 3X_X7LV3C_BE^.<?\O-=_7 S''QV;@G_BEC_P"E-*>PX;G8K_#C';'/
M4_+56]L8M1MHH)68*D\,ZE&P2\<D<@'0\909]L]*M*>G)'3TX^[S0IZ<D=/3
MC[O-8&X+_#C';'/4_+3>RXP1@]_]D9IRGIR1T]./N\TTG[O..#Q_P$4T(QO&
M?_(C^(<8/_$MNL<]1Y<E<EKGA[3_ !+\&_"=GJ6OVNB0I!9RK<W(7:S"W(V?
M,RC)#$]?X3Q76^-#_P 4/XBY(_XEMSZ<?NY.*Y+7/#VG^)?@WX3L]2U^UT2%
M(+.5;FY"[686Y&SYF49(8GK_  GBKAU)GT.P\ :3::'X(T[3K'58-5MH?,V7
MD&-DF9&8XPS#@DCJ>E=+7-> -)M-#\$:=IUCJL&JVT/F;+R#&R3,C,<89AP2
M1U/2NEK5&+W"BBB@1Y]\0O\ D8/#_P"'_I?85U%<O\0O^1@\/_A_Z7V%=14/
M<UCL%%%% PHHHH *\PUS_DX7PU_V#7_]!N*]/KS#7/\ DX7PU_V#7_\ 0;BD
M-':VO_([ZK_V#;/_ -&7-;?@O_C[\3_]A5?_ $CMJQ+7_D=]5_[!MG_Z,N:V
M_!?_ !]^)_\ L*K_ .D=M0QHZNBBBD,**** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@#@?B[_R*EK_ -?R?^@25XO7M'Q=_P"14M?^OY/_ $"2O%Z8
M@HHHH **** "O2?AW_R!KG_KO_05YM7I/P[_ .0-<_\ 7?\ H* 9V-%%%,D\
MMT76O'<WQ3DL;Z*_'AX7=RJL]@%C\L!_+_>;!QD+@YYXZYKJOA[_ ,C!X@_'
M_P!+[^L72O\ A8W_  L.3^T/^19^TS[?^/?_ %6'\KI\_79[^O>MKX>_\C!X
M@_'_ -+[^A;A+8]!HHHJS$**** "BBB@ HHHH *X'XM?\BQ!_O7?_I!=5WU<
M#\6O^18@_P!Z[_\ 2"ZI/8J.YWU%%%,D\?\ @%C_ (06\Y_YB<F>>@\N&O4>
MS9P!@=_]DXKR_P" 6?\ A!;OI_R%),<]?W<->H _>PV>!Q_P$USG29L-Y</X
MMO[(N#!%:VLJ)Q\KO)<ACG&>0B_E[FM)L>5U[<<]_EK&MS_Q76J?-_S#[+!S
MU_?7?-;+9\L]/NCC/^[0MP'-WQ@]<<]1\U>7:O\ \G(^%\_] QO_ $"XKU%C
M][) ZYYZ?>XKR[5O^3D?"_.?^)8__H%Q3AN*6P[7?BEKFF?%V+PG#:Z>U@]Y
M:VYD>-S+ME$98Y#XS\YQQZ=:]<KR/7?BEKFF?%V+PG#:Z>U@]Y:VYD>-S+ME
M$98Y#XS\YQQZ=:]<K9&+Z!1113)"O-_"O_(R:W_VT_\ 3CJ%>D5YOX5_Y&36
M_P#MI_Z<=0I,N!U]%%%26%%%% !1110!YA\"?^1(O?\ L)/_ .BXJVO^:(_]
MRY_[;5B_ G_D2+W_ +"3_P#HN*MK_FB/_<N?^VU(?4]AHHHI%!1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!Y_P"$O^2O?$7_ +AO_HAJ] KS_P )
M?\E>^(O_ '#?_1#5Z!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!P/Q=
M_P"14M?^OY/_ $"2O%Z]H^+O_(J6O_7\G_H$E>+TQ!1110 4444 %%%% !6+
M+H5AXA\6"TU#7+;1X4L?-%Q<;=K,'QM^9EYP2>O:MJL66U\-W?BP1^*-0N;&
MQ%CN22W4EC)OX'"-QC=V[=: /4K^UBL9/!EI!<I=0P6UO$EPF-LJK>Z> PP3
MP0,]3UKUNO)+]+.*3P9'I\KS6*VUNMO(XPSQB]T_:3P.2,=A]*];JHF4PHHH
MJB HHHH **** "BBB@ K@?A+_P BQ/\ [UI_Z06M=]7 _"7_ )%B?_>M/_2"
MUI=2ELSOJX&89^.S<D?\4L?_ $IKOJX"?'_"]FR,_P#%+\<9_P"7FE/8<-SL
MUS\O4XP>W/W>*HZGJ!TRSAN/*,NZYMH-NX+_ *V6*//3MOS[XQFKJ_PXQVQQ
MT/RUB>*/^01:XQ_R$M/QQT/VN"L#<W%S\O4XP>W/W>*:<@+P3P?_ $$4J_PX
MQVQQT/RTWLN, 8/;_9&::$8_C3/_  @_B+J<:;=#MS^[DYKR?6/#'B+6_AIX
M?BU#Q#I5CIGE6TEN=1U!(XQ^Y.U0!;*0VTG@R-P#UZUZOXS_ .1'\0XP/^);
M=8XZ#RY*Y+7/#VG^)?@WX3L]2U^UT2%(+.5;FY"[686Y&SYF49(8GK_">*J'
M4F3M8A\'>'/&6F^%;*TTK7["XL8]_ERV6HQ&)LNQ.TM9.>I(/S'G/3H-W^RO
MB'_T%T_\#X/_ )7UL^ -)M-#\$:=IUCJL&JVT/F;+R#&R3,C,<89AP21U/2N
MEK6QDY:G _V5\0_^@NG_ ('P?_*^C^ROB'_T%T_\#X/_ )7UWU%%@YCR#6[7
MQ!:Z_IO_  D%V+@O&!;8G27:WVVRY^6"'')3D[^G3@ANR\C5?^>__D9?_C-9
M?Q"_Y&#P_P#A_P"E]A745+W-%L9?D:K_ ,]__(R__&:/(U7_ )[_ /D9?_C-
M:E% S+\C5?\ GO\ ^1E_^,T>1JO_ #W_ /(R_P#QFM2B@#+\C5?^>_\ Y&7_
M .,UYYJ"W"?M >'!<ON?^SWP=P;C;<>BK_*O5Z\PUS_DX7PU_P!@U_\ T&XI
M =K:_P#([ZK_ -@VS_\ 1ES6WX+_ ./OQ/\ ]A5?_2.VK$M?^1WU7_L&V?\
MZ,N:V_!?_'WXG_["J_\ I';4,:.KHHHI#"BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH X'XN_P#(J6O_ %_)_P"@25XO7M'Q=_Y%2U_Z_D_] DKQ
M>F(**** "BBB@ KTGX=_\@:Y_P"N_P#05YM7I/P[_P"0-<_]=_Z"@&=C1113
M)/+=%T7QW#\4Y+Z^EOSX>-W<LJO?AH_+(?R_W>\\9*X&...F*MZ%X2L?%/B#
M5OMLA3[-YFS%M;RYW7]]G_71OC[HZ8]\\8J:+HOCN'XIR7U]+?GP\;NY95>_
M#1^60_E_N]YXR5P,<<=,5U7P]_Y&#Q!^/_I??T+<)/0?_P *ET/_ )^'_P#!
M;I__ ,C4?\*ET/\ Y^'_ /!;I_\ \C5WU%59&?,S@?\ A4NA_P#/P_\ X+=/
M_P#D:C_A4NA_\_#_ /@MT_\ ^1J[ZBBR#F9P/_"I=#_Y^'_\%NG_ /R-1_PJ
M70_^?A__  6Z?_\ (U=]119!S,X'_A4NA_\ /P__ (+=/_\ D:C_ (5+H?\
MS\/_ ."W3_\ Y&KOJ*+(.9G _P#"I=#_ .?A_P#P6Z?_ /(U<QXX\#Z=X9TA
M+VSE9Y'2\B(-I:Q<&QN3UBA1OX1P3CVZ8]EK@?BU_P BQ!_O7?\ Z075#2L.
M,G</^%2Z'_S\/_X+=/\ _D:C_A4NA_\ /P__ (+=/_\ D:N^HHLA<S/(/@%G
M_A!;SKSJ<GX?NX:]1&2&X(X'_H)KRWX!8_X06\X_YB<F>.H\N&O4>S9P1@=O
M]DXK W*,5C-'XFO-1)4PW%O;0JH/S!HY)V.>V/WBXY['VJ^V?*/7I_\ $TXY
MWC&,[QGCODTQL>5T[<<=_EH6X#VS\W4XR.W/WN:\MU?_ ).1\+\?\PQO_0+B
MO46[XP.N..@^:O+M7_Y.1\+Y_P"@8W_H%Q3AN*6P[7==^(4'Q=BT_3X=0/AH
MWEJC,FG!XO*81^9^]V$XR7R=W'/3%>N5Y'KNN_$*#XNQ:?I\.H'PT;RU1F33
M@\7E,(_,_>["<9+Y.[CGIBO7*V1B^@4444R0KS?PK_R,FM_]M/\ TXZA7I%>
M;^%?^1DUO_MI_P"G'4*3+@=?1114EA1110 4444 >8? G_D2+W_L)/\ ^BXJ
MVO\ FB/_ '+G_MM6+\"?^1(O?^PD_P#Z+BK:_P":(_\ <N?^VU(?4]AHHHI%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y_X2_Y*]\1?^X;_P"B
M&KT"O/\ PE_R5[XB_P#<-_\ 1#5Z!0 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110!P/Q=_Y%2U_P"OY/\ T"2O%Z]H^+O_ "*EK_U_)_Z!)7B],04444 %
M%%% !1110 5BRVOAN[\6"/Q1J%S8V(L=R26ZDL9-_ X1N,;NW;K6U6++:^&[
MOQ8(_%&H7-C8BQW));J2QDW\#A&XQN[=NM 'I6NPH+/PK!H=P[QBQA2QGD(5
MB/M>GB-B2A /0\H?]T]*Z7^ROB'_ -!=/_ ^#_Y7UA7Z6<4G@R/3Y7FL5MK=
M;>1QAGC%[I^TG@<D8[#Z5ZW5(SD[' _V5\0_^@NG_@?!_P#*^C^ROB'_ -!=
M/_ ^#_Y7UWU%.Q/,<#_97Q#_ .@NG_@?!_\ *^C^ROB'_P!!=/\ P/@_^5]=
M]118.8X'^ROB'_T%T_\  ^#_ .5]']E?$/\ Z"Z?^!\'_P KZ[ZBBP<QP/\
M97Q#_P"@NG_@?!_\KZ/[*^(?_073_P #X/\ Y7UWU%%@YC@?[*^(?_073_P/
M@_\ E?7,>![+Q5<Z0[Z'?+;VH2S#*;J./+_8;;)PUK*>F.=P^G<^RUP/PE_Y
M%B?_ 'K3_P!(+6BVHT] _LKXA_\ 073_ ,#X/_E?6/H5OK5M\9IDUNX6XNCX
M<8JPF63"?:!@96&(=<\;3]>P]6K@)\?\+V;+8_XI?\_])J9K0<'J=DO;.!TS
MST'RUEZ]:3WNG010('=;VSE8;P,(EQ"['GT52?P[UJ*?NX(/3'/7[O%"G[N"
M#TQSU^[Q6)L"]LX'3//0?+33CY<G!P>_^R,4Y3]W!!Z8YZ_=XIO.%Q@\'O\
M[(IH1C>-/^1'\19Q_P @VYSST/ER5R6N6GA>]^#?A./Q;J5U86 @LVCEME)8
MR_9SA>$?C!8].PYKK?&9_P"*'\0\@_\ $MNL<]?W<G-<EKEIX7O?@WX3C\6Z
ME=6%@(+-HY;926,OV<X7A'XP6/3L.:N'4F?0[#P!;Z):^"-.A\.WD]YI*^9Y
M$\X(=OWC%L@JO1MPZ#I^-=+7-> +?1+7P1IT/AV\GO-)7S/(GG!#M^\8MD%5
MZ-N'0=/QKI:U1B]PHHHH$>??$+_D8/#_ .'_ *7V%=17+_$+_D8/#_X?^E]A
M745#W-8[!1110,**** "O,-<_P"3A?#7_8-?_P!!N*]/KS#7/^3A?#7_ &#7
M_P#0;BD-':VO_([ZK_V#;/\ ]&7-;?@O_C[\3_\ 857_ -([:L2U_P"1WU7_
M +!MG_Z,N:V_!?\ Q]^)_P#L*K_Z1VU#&CJZ***0PHHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** .!^+O_(J6O_7\G_H$E>+U[1\7?^14M?\ K^3_
M - DKQ>F(**** "BBB@ KTGX=_\ (&N?^N_]!7FU>D_#O_D#7/\ UW_H* 9V
M-%%%,D\MT71?'</Q3DOKZ6_/AXW=RRJ]^&C\LA_+_=[SQDK@8XXZ8KJOA[_R
M,'B#\?\ TOOZQ=*\*>,;7XAR:O>:_P"=HAN9Y%LOMDS81@^Q=A&WC*\9P,<5
MM?#W_D8/$'X_^E]_0MPEL>@T4459B%%%% !1110 4444 %<#\6O^18@_WKO_
M -(+JN^K@?BU_P BQ!_O7?\ Z075)[%1W.^HHHIDGD'P"_Y$6[Z?\A23'/4^
M7#7J Q\V#DX'?_9.:\N^ 6/^$%O.?^8G)GGH/+AKU'LV< 8'?_9.*YSI*ZW\
M$FKS:< XE@CBG9L_*4D>51@YSG,;9^HYJPW^K/3.T9Y[?+6/;9_X3O5,8S]@
MLL\]_.NZV&QY77MQSW^6A;@.;^+..^>>A^:O'O&.KV^A?'KP]J5PI:&'3#N
MEC3J)U^](RJ.3W8>W.!7L+=\8/7'/4?-7EVK_P#)R/A?/_0,;_T"XIQW%+8Y
M?5OC#KH^)$<=EJ!CT#[5;AK7%HY,>$\P>:"5Y.[GS,#/)7''I'_"VM#_ .?=
M_P#P9:?_ /)-8.NZ[\0H/B[%I^GPZ@?#1O+5&9-.#Q>4PC\S][L)QDOD[N.>
MF*]<K97,G;L<#_PMK0_^?=__  9:?_\ )-'_  MK0_\ GW?_ ,&6G_\ R37?
M44:BNNQP/_"VM#_Y]W_\&6G_ /R36'X3UJW?5-0O I\NZB:5 9HN ;^_/7?M
M;KU4D>]>M5YOX5_Y&36_^VG_ *<=0I,J-C;_ +=MO[O_ )'A_P#BZ/[=MO[O
M_D>'_P"+K4HI%F7_ &[;?W?_ "/#_P#%T?V[;?W?_(\/_P 76I10!E_V[;?W
M?_(\/_Q=']NVW]W_ ,CP_P#Q=:E% 'FGP1A:W\(:E W+1ZI*AX(Y$<8Z$ C\
M0#6M_P T1_[ES_VVK%^!/_(D7O\ V$G_ /1<5;7_ #1'_N7/_;:D'4]AHHHI
M%!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y_P"$O^2O?$7_ +AO
M_HAJ] KS_P )?\E>^(O_ '#?_1#5Z!0 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110!P/Q=_P"14M?^OY/_ $"2O%Z]H^+O_(J6O_7\G_H$E>+TQ!1110 4
M444 %%%% !6++:^&[OQ8(_%&H7-C8BQW));J2QDW\#A&XQN[=NM;58LMUX;M
M/%@D\4:?<WUB;':D=NQ#"3?P>'7C&[OWZ4 >I7Z6<4G@R/3Y7FL5MK=;>1QA
MGC%[I^TG@<D8[#Z5ZW7DE^]G+)X,DT^)X;%K:W:WC<Y9(S>Z?M!Y/(&.Y^M>
MMU43*844451 4444 %%%% !1110 5P/PE_Y%B?\ WK3_ -(+6N^K@?A+_P B
MQ/\ [UI_Z06M+J4MF=]7 S''QV;@G_BEC_Z4UWU<#-G_ (7LV"/^16/;_IYI
M3^$<-SLES\O49P.W'W>:C>:.!$>:58E9D0,[ #<Q15'/<D@ =R13U[9P>F>.
MH^6L3Q1_R"+;.#_Q,M/SQU'VN"L#<W%S\O49P.W'W>::<D+U'!_]!%*O;.#T
MSQU'RTTX^7(R<'M_LC%-",?QIG_A!_$749TVZ/;C]W)Q7D^L>+?"&K?#3P_H
MVO1ZJL5I%;?-IUS9O(9$A*\IYC,%Y/WE!!P#@\5ZOXT_Y$?Q%G'_ "#;G/'4
M^7)7):Y:>%[WX-^$X_%NI75A8""S:.6V4EC+]G.%X1^,%CT[#FJAU)ET(?!W
MQ$\*:%X5LM-TR&_:SAW^6;V^L(Y>79CN4SJ1R3CY1QCZUN_\+:T/_GW?_P &
M6G__ "36SX M]$M?!&G0^';R>\TE?,\B><$.W[QBV057HVX=!T_&NEK74R;5
MS@?^%M:'_P ^[_\ @RT__P"2:/\ A;6A_P#/N_\ X,M/_P#DFN^HHU"Z['D&
MM^*[+Q7K^FFRC*?8XQ))FXMYLC[;9-_RQD?;PAY;:/? )'9?V[;?W?\ R/#_
M /%UE_$+_D8/#_X?^E]A745+W-%L9?\ ;MM_=_\ (\/_ ,71_;MM_=_\CP__
M !=:E% S+_MVV_N_^1X?_BZ/[=MO[O\ Y'A_^+K4HH R_P"W;;^[_P"1X?\
MXNO/-0NTO/V@/#DD8P!I[K]]6_AN/[I([UZO7F&N?\G"^&O^P:__ *#<4@.U
MM?\ D=]5_P"P;9_^C+FMOP7_ ,??B?\ ["J_^D=M6):_\COJO_8-L_\ T9<U
MM^"_^/OQ/_V%5_\ 2.VH8T=71112&%%%% !1110 4444 %%%% !1110 4444
M %%%% !1110!P/Q=_P"14M?^OY/_ $"2O%Z]H^+O_(J6O_7\G_H$E>+TQ!11
M10 4444 %>D_#O\ Y US_P!=_P"@KS:O2?AW_P @:Y_Z[_T% ,[&BBBF2>6Z
M+\-=9T[XIR>*)KFP:Q:[N9Q&DCF3;('"\%<9^89Y]:ZKX>_\C!X@_'_TOOZY
M71?AKK.G?%.3Q1-<V#6+7=S.(TD<R;9 X7@KC/S#//K75?#W_D8/$'X_^E]_
M0MPEL>@T4459B%%%% !1110 4444 %<#\6O^18@_WKO_ -(+JN^K@?BU_P B
MQ!_O7?\ Z075)[%1W.^HHHIDGD'P"S_P@MYP>-3D_']W#7J(R W4\#_T$UY=
M\ O^1%N^G_(4DQQT/EPUZ@,?-@8.!V_V3FN?N=)CVX/_  G>J#)_X\+(9XY_
M?7?-;+9\H\'I_P#$UBV^W_A.M4R./[/LL#;V\Z[K9;_5GIG:,\=OEH6XQ[9^
M;J,Y/;C[W%>6ZO\ \G(^%_\ L&-_Z!<5ZBW\6<=\\=3\U>7:MC_AI'PO@?\
M,,?M_L7%.&Y,MAVNZ%\0I_B[%J&GS:@/#0O+5V5-1"1>4HC\S]UO!QD/D;>>
M>N:]<KR/7="^(4_Q=BU#3YM0'AH7EJ[*FHA(O*41^9^ZW@XR'R-O//7->N5L
MC%] HHHIDA7F_A7_ )&36_\ MI_Z<=0KTBO-_"O_ ",FM_\ ;3_TXZA29<#K
MZ***DL**** "BBB@#S#X$_\ (D7O_82?_P!%Q5M?\T1_[ES_ -MJQ?@3_P B
M1>_]A)__ $7%6U_S1'_N7/\ VVI#ZGL-%%%(H**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** //_"7_ "5[XB_]PW_T0U>@5Y_X2_Y*]\1?^X;_ .B&
MKT"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#@?B[_R*EK_U_)_Z!)7B
M]>T?%W_D5+7_ *_D_P#0)*\7IB"BBB@ HHHH **** "L66Z\-VGBP2>*-/N;
MZQ-CM2.W8AA)OX/#KQC=W[]*VJQ9;KPW:>+!)XHT^YOK$V.U([=B&$F_@\.O
M&-W?OTH ]2OWLY9/!DFGQ/#8M;6[6\;G+)&;W3]H/)Y QW/UKUNO)+][.63P
M9)I\3PV+6UNUO&YRR1F]T_:#R>0,=S]:];JHF4PHHHJB HHHH **** "BBB@
M K@?A+_R+$_^]:?^D%K7?5P/PE_Y%B?_ 'K3_P!(+6EU*6S.^K@)\?\ "]FR
M<?\ %+\<X_Y>:[^N!F./CLW!/_%+'_TII3V'#<[%?X<8[8YZGY:Q/%'_ ""+
M7&/^0EI^.>I^UP5MJ>G)'3TX^[S6)XH/_$HMN2/^)EI_IQ_I<'-8&YMK_#C'
M;'/4_+3>RXP1@]_]D9IRGIR1T]./N\TTG[O..#Q_P$4T(QO&?_(C^(<8/_$M
MNL<]1Y<E<EKEYX7LO@WX3D\6Z;=7]@8+-8XK9B&$OV<X;ATXP&'7N.*ZWQH?
M^*'\1<D?\2VY]./W<G%<EKEYX7LO@WX3D\6Z;=7]@8+-8XK9B&$OV<X;ATXP
M&'7N.*N'4F?0[#P!<:)=>"-.F\.V<]GI+>9Y$$Y)=?WC!LDLW5MQZGK^%=+7
M-> +C1+KP1ITWAVSGL]);S/(@G)+K^\8-DEFZMN/4]?PKI:U1B]PHHHH$>??
M$+_D8/#_ .'_ *7V%=17+_$+_D8/#_X?^E]A745#W-8[!1110,**** "O,-<
M_P"3A?#7_8-?_P!!N*]/KS#7/^3A?#7_ &#7_P#0;BD-':VO_([ZK_V#;/\
M]&7-;?@O_C[\3_\ 857_ -([:L2U_P"1WU7_ +!MG_Z,N:V_!?\ Q]^)_P#L
M*K_Z1VU#&CJZ***0PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .
M!^+O_(J6O_7\G_H$E>+U[1\7?^14M?\ K^3_ - DKQ>F(**** "BBB@ KTGX
M=_\ (&N?^N_]!7FU>D_#O_D#7/\ UW_H* 9V-%%%,D\MT7X:ZSIWQ3D\437-
M@UBUW<SB-)',FV0.%X*XS\PSSZU;T*[\16OB#5O[!LQ<;O,\[-NDNW_3[[;]
MZXAQWZ;OP[X>@>%/LOQDFU?^W]"FS>W<GV*&\W7(W"3Y2F/O#/(SQ@UW?P]_
MY&#Q!^/_ *7W]"W"6P_^U?B'_P! A/\ P @_^6%']J_$/_H$)_X 0?\ RPKO
MJ*JQG?R.!_M7XA_] A/_   @_P#EA1_:OQ#_ .@0G_@!!_\ +"N^HHL%_(X'
M^U?B'_T"$_\  "#_ .6%']J_$/\ Z!"?^ $'_P L*[ZBBP7\C@?[5^(?_0(3
M_P  (/\ Y84?VK\0_P#H$)_X 0?_ "PKOJ*+!?R.!_M7XA_] A/_   @_P#E
MA7,>.+WQ5<Z0B:Y8K;VH2\*L+6./+_8;G RMU*>F>-H^O8^RUP/Q:_Y%B#_>
MN_\ T@NJ&M!Q>H?VK\0_^@0G_@!!_P#+"C^U?B'_ - A/_ "#_Y85WU%%A7\
MCQ_X!?\ (BWG7_D)R9Z_\\X:]1YPV3V'0?[)KR_X!?\ (BW?3_D*28YZGRX:
M]0&/FP<G [_[)S6!N8]MG_A.]4YY^P66>._G7=;#?ZKOTXZ_[-8UOM_X3K5,
MGC^S[+!W=O.NZV6_U9Z9VC//;Y:%N YN^">^,@]/FKR[5_\ DY'POG_H&-_Z
M!<5ZBW\6<=\\]#\U>2^)+V'3_P!H7PW=3B9HH],;<(87F?E;@<*@+'D]AQ]!
M3CN*6Q;UW0OB%/\ %V+4-/FU >&A>6KLJ:B$B\I1'YG[K>#C(?(V\\]<UZY7
M@6NZOXLG^+L6H:>?% \-"\M794MKI(O*41^9^ZV@XR'R-O//7->N?\)II'_/
M+5__  2WG_QJMDT9-/0Z&BN>_P"$TTC_ )Y:O_X);S_XU1_PFFD?\\M7_P#!
M+>?_ !JG=$V9T->;^%?^1DUO_MI_Z<=0KI_^$TTC_GEJ_P#X);S_ .-5Q_A.
M_@;7-6G59RDRNZC[/)N .H7Y^9<94\]" :EE13.XHJK_ &A#_<N?_ :3_P")
MH_M"'^Y<_P#@-)_\32++5%5?[0A_N7/_ (#2?_$T?VA#_<N?_ :3_P")H M4
M55_M"'^Y<_\ @-)_\31_:$/]RY_\!I/_ (F@#SKX$_\ (D7O_82?_P!%Q5M?
M\T1_[ES_ -MJQ_@:AC\&7\;%25U.0$JP8<1Q]".#]16Q_P T1_[ES_VVI#ZG
ML-%%%(H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** //\ PE_R5[XB
M_P#<-_\ 1#5Z!7G_ (2_Y*]\1?\ N&_^B&KT"@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@#@?B[_ ,BI:_\ 7\G_ *!)7B]>T?%W_D5+7_K^3_T"2O%Z
M8@HHHH **** "BBB@ K%ENO#=IXL$GBC3[F^L38[4CMV(82;^#PZ\8W=^_2M
MJL677;#P]XL%WJ&AVVL0O8^4+>XV[58OG=\RMS@$=.] 'H_B'5=+T^V\(WUN
MOD6 LX9+6"655<QK=6#A,NV-P13U;'!). 374?\ "VM#_P"?=_\ P9:?_P#)
M-9\-OI?B*^\*R76D6;6DNBSSQ6DL2R1PY-K@*",< X! '%;?_"'>&/\ H7-(
M_P# &+_XFFFR6D]RI_PMK0_^?=__  9:?_\ )-'_  MK0_\ GW?_ ,&6G_\
MR35O_A#O#'_0N:1_X Q?_$T?\(=X8_Z%S2/_  !B_P#B:=V+E14_X6UH?_/N
M_P#X,M/_ /DFC_A;6A_\^[_^#+3_ /Y)JW_PAWAC_H7-(_\  &+_ .)H_P"$
M.\,?]"YI'_@#%_\ $T78<J*G_"VM#_Y]W_\ !EI__P DT?\ "VM#_P"?=_\
MP9:?_P#)-6_^$.\,?]"YI'_@#%_\31_PAWAC_H7-(_\  &+_ .)HNPY45/\
MA;6A_P#/N_\ X,M/_P#DFC_A;6A_\^[_ /@RT_\ ^2:M_P#"'>&/^A<TC_P!
MB_\ B:/^$.\,?]"YI'_@#%_\31=ARHJ?\+:T/_GW?_P9:?\ _)-<KX"\?:3H
M&C26LP$[,+5MT=[:1@8LK=",2S(<AD8'C&1C.00.U_X0[PQ_T+FD?^ ,7_Q-
M'_"'>&/^A<TC_P  8O\ XFE=ARHJ?\+:T/\ Y]W_ /!EI_\ \DUCZ%XAM?$W
MQFFO;-62./PXT1!GAER1< ]8G=?XAQD'VZ9Z/_A#O#'_ $+FD?\ @#%_\34.
MG>&]+MO'EA%IMI!IGF:7>&1K*WBC+XEML _*0<9-*5VAQ23.M7/R]3C![<_=
MXK$\49_LBVZG&I:>>W/^EP<5T0T$C&-4O>.1\L/_ ,;]JP_%FBF'1K9AJ5XW
M_$TT\ ,L7&;R$9X3J.OX5'*6:JY^7J<8/;G[O%-.0%X)X/\ Z"*LC02,8U2]
MXY'RP_\ QOVH_L _]!2^_*'Z?\\Z.4#G?&F?^$'\1=3C3;H=N?W<G-<CKEYX
M7LO@WX3D\6Z;=7]@8+-8XK9B&$OV<X;ATXP&'7N.*]'U#PG%J>FW5A<:I?\
MD74+P2;1"#M<$'!\OC@FO'?&OPF^'W@31H=4U2[\3S02W"VZK:R6[,&*LV3N
M11C"'OZ54=!-7/2_ %QHEUX(TZ;P[9SV>DMYGD03DEU_>,&R2S=6W'J>OX5T
MM>-^%O@IX$\7>'+37+"]\1QVMUOV)/+ '&UV0Y C(ZJ>]:__  SCX/\ ^@EK
MG_?^'_XU5<Q'LSTVBO,O^&<?!_\ T$M<_P"_\/\ \:H_X9Q\'_\ 02US_O\
MP_\ QJGS![/S+GQ"_P"1@\/_ (?^E]A745QZ?L[^%(DE2/5M?195V2*MS$ Z
MY#8/[KD94''J!Z5'_P ,X^#_ /H):Y_W_A_^-5+92C96.THKB_\ AG'P?_T$
MM<_[_P /_P :H_X9Q\'_ /02US_O_#_\:HN.QVE%<7_PSCX/_P"@EKG_ '_A
M_P#C5'_#./@__H):Y_W_ (?_ (U1<+':5YAKG_)POAK_ +!K_P#H-Q6W_P ,
MX^#_ /H):Y_W_A_^-5@R_#O2/A_\5?"*:5<7TPO%NS)]J=&QMA.,;57^\:+A
M8[BU_P"1WU7_ +!MG_Z,N:V_!?\ Q]^)_P#L*K_Z1VU8EK_R.^J_]@VS_P#1
MES6WX+_X^_$__857_P!([:A@CJZ***0PHHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** .!^+O_ "*EK_U_)_Z!)7B]>T?%W_D5+7_K^3_T"2O%Z8@H
MHHH **** "O2?AW_ ,@:Y_Z[_P!!7FU>D_#O_D#7/_7?^@H!G8T444R3RW1?
M!VC6GQ3DUN'Q=87%\UW<RG3$">8&</N7B0G*[CGY?X3TKJOA[_R,'B#\?_2^
M_KE=%\':-:?%.36X?%UA<7S7=S*=,0)Y@9P^Y>)"<KN.?E_A/2NJ^'O_ ",'
MB#\?_2^_H6X2V/0:***LQ"BBB@ HHHH **** "N!^+7_ "+$'^]=_P#I!=5W
MU<#\6O\ D6(/]Z[_ /2"ZI/8J.YWU%%%,D\@^ 6?^$%O.O.IR?A^[AKU$9(;
M@C@?^@FO+?@%C_A!;SC_ )B<F>.H\N&O4>S9P1@=O]DXKG.DQ[<G_A.]4.#_
M ,>%D<<<?OKOBMEL^4>O3_XFL:VS_P )WJF,9^P66>._G7=;#8\KIVXX[_+0
MMQCVS\W4XR.W/WN:\E\1V5IJ7[0WAJTOK6&YMI-,.^&>,.C86X(R#D'D UZR
MW?&!UQQT'S5Y=J__ "<CX7S_ - QO_0+BG#<F6Q6U?X,7=W\2H]:LHM%AT%;
MJWD:QVE<QH$\Q?+";/FVMQG!SSUKTG_A"?"?_0KZ+_X+XO\ XFN!UWX6ZYJ?
MQ=B\6PW6GK8)>6MP8WD<2[8A&&& F,_(<<^G2O7*V2,6S!_X0GPG_P!"OHO_
M (+XO_B:/^$)\)_]"OHO_@OB_P#B:WJ*8KLP?^$)\)_]"OHO_@OB_P#B:XWP
MII]D-<U6W%G;B&!72*/REVQJ-0OP HQ@# ' ]*]0KS?PK_R,FM_]M/\ TXZA
M2943I?[,L/\ GQMO^_2_X4?V98?\^-M_WZ7_  JU14EE7^S+#_GQMO\ OTO^
M%']F6'_/C;?]^E_PJU10!5_LRP_Y\;;_ +]+_A1_9EA_SXVW_?I?\*M44 >9
M? V1Y?!E_)([/(^IR,S,<DDQQY)-;'_-$?\ N7/_ &VK%^!/_(D7O_82?_T7
M%6U_S1'_ +ES_P!MJ0^I[#1112*"BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@#S_PE_R5[XB_]PW_ -$-7H%>?^$O^2O?$7_N&_\ HAJ] H ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH X'XN_\BI:_P#7\G_H$E>+U[1\7?\
MD5+7_K^3_P! DKQ>F(**** "BBB@ HHHH *Q9==L/#WBP7>H:';:Q"]CY0M[
MC;M5B^=WS*W. 1T[UM5BRZ[8>'O%@N]0T.VUB%['RA;W&W:K%\[OF5N< CIW
MH ]-UB^O+F+PG>Z(W]F2W.G*(88MFQ%FGLD\O+1L H$G4+QM'&,@[G_"/^//
M^@HG_@QA_P#D"LB_NHKZ3P9=P6R6L,]M;RI;IC;$K7NGD*, < ''0=*];JDK
MF<FT>=_\(_X\_P"@HG_@QA_^0*/^$?\ 'G_043_P8P__ "!7HE%/E1/.SSO_
M (1_QY_T%$_\&,/_ ,@4?\(_X\_Z"B?^#&'_ .0*]$HHY4'.SSO_ (1_QY_T
M%$_\&,/_ ,@4?\(_X\_Z"B?^#&'_ .0*]$HHY4'.SSO_ (1_QY_T%$_\&,/_
M ,@4?\(_X\_Z"B?^#&'_ .0*]$HHY4'.SSO_ (1_QY_T%$_\&,/_ ,@5B>&1
MXV\1:>UU;ZP9$409,D\$!W/;0RL-HM),C,IP<].,<9/K]<#\)?\ D6)_]ZT_
M](+6E;4?,[$/_"/^//\ H*)_X,8?_D"LW2+?5E^*?]E^))8;Q8M"EN(%=XY@
MI>=%)R(8N?W8XVG'KS@>K5P,V?\ A>S8 _Y%8]_^GFE-614)-LZ9=+TWY?\
MB7V9SC'[I>3\OM6+XFTW3UTFV*6-J"=1L%R(E&<W4 (Z>A/YFNE4].0.F>>G
MW>:Q/%!_XE%MR!_Q,M/SST_TN#FL34T%TO3?E_XE]F<XQ^Z7D_+[4TZ7IV%Q
MI]IT/_+)?[H]JNJ>G('3//3[O--)^[EL<'C_ ("*:$<]XML;*W\':[/;VEM%
M-'I]P\4D<85E(C<A@0.""!T]!7D7BGPII&C_  UT'Q%J5YX@U-]0%N7MSJ*(
MB/)"SEEW1-TP0![]:]E\:'_BA_$62!_Q+;G//3]W)Q7):YXAT_PU\&_"=YJ6
M@6NMPO!9Q+;7)7:K&W)W_,K#("D=/XCS50ZDR>QE>!OAMHOB3P;8:M;ZMXET
M^*X\S;:QZBC*FV1EX(B'7;GIWKHO^%,Z7_T,WBG_ ,#U_P#B*Z/P!JUIKG@C
M3M1L=*@TJVF\S99P8V1XD93C"J.2">@ZUTM:I(R<G<\W_P"%,Z7_ -#-XI_\
M#U_^(H_X4SI?_0S>*?\ P/7_ .(KTBBBR#F9XCXF\ VN@ZC86EOKFO3+?*%9
MYK[+1G[7:197: ,[9G'((Z<<5K?\*GL/^AE\3?\ @<O_ ,16O\0O^1@\/_A_
MZ7V%=14O<TBW8X#_ (5/8?\ 0R^)O_ Y?_B*/^%3V'_0R^)O_ Y?_B*[^B@=
MS@/^%3V'_0R^)O\ P.7_ .(H_P"%3V'_ $,OB;_P.7_XBN_HH"YP'_"I[#_H
M9?$W_@<O_P 17,P:$GAOXX>'=/BU#4+R$VDLX:]F\QE9DF4XX&!A!7LM>8:Y
M_P G"^&O^P:__H-Q2 [6U_Y'?5?^P;9_^C+FMOP7_P ??B?_ +"J_P#I';5B
M6O\ R.^J_P#8-L__ $9<UM^"_P#C[\3_ /857_TCMJ&-'5T444AA1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 <#\7?^14M?^OY/_0)*\7KVCXN_
M\BI:_P#7\G_H$E>+TQ!1110 4444 %>D_#O_ ) US_UW_H*\VKTGX=_\@:Y_
MZ[_T% ,[&BBBF2>6Z+X.T:T^*<FMP^+K"XOFN[F4Z8@3S SA]R\2$Y7<<_+_
M  GI75?#W_D8/$'X_P#I??UPF@:1X<B^,DU[;^*?/U,WMVQT_P#L^1<,1)N7
MS"=ORY//?'O7=_#W_D8/$'X_^E]_0MPEL>@T4459B%%%% !1110 4444 %<#
M\6O^18@_WKO_ -(+JN^K@?BU_P BQ!_O7?\ Z075)[%1W.^HHHIDGD'P"S_P
M@MWS_P Q23''_3.&O4!_%C/0=<_W37EWP"Q_P@MYS_S$Y,\]!Y<->H]FS@#
M[_[)Q7.=)C6^/^$ZU3KC^S[+'7IYUW^M;+9\L\_PC/'^[52/3S'K]UJ0E!-Q
M#! 8\?=,;S-G/OYOIQCOGBVV/*Z]N.>_RT+<!S?Q9)[YX/7YJ\NU;_DY'POU
M_P"08_7_ '+BO46[XP>N.>H^:O+M7_Y.1\+Y_P"@8W_H%Q3AN*6P[7?A;KFI
M_%V+Q;#=:>M@EY:W!C>1Q+MB$888"8S\AQSZ=*]<KQ#Q'X/^U_'"'6O^$C\/
M0[;^SD^PS7VVZ.Q8_E$>W[S;>!GG(]:]OK9&,N@4444R0KS?PK_R,FM_]M/_
M $XZA7I%>;^%?^1DUO\ [:?^G'4*3+@=?1114EA1110 4444 >8? G_D2+W_
M +"3_P#HN*MK_FB/_<N?^VU8OP)_Y$B]_P"PD_\ Z+BK:_YHC_W+G_MM2'U/
M8:***104444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5S/B^X\901VO_  B%GI=RY+?:!?E@%'&W;M8>]=-7+^,O%=_X
M7CM'L?#.I:V9RP9;%&8Q8QRV%/7/Z4F-'+_VC\:?^@-X5_[[D_\ CE;_ (4N
MOB!/>W \56&BV]L(LPM8LY8R9Z'+'C&:Y:X^,FLV=M)<W/PV\1001*7DEEB=
M511U))3 %+!\8M:NK>.>W^&OB*6&10Z21Q.RLIZ$$1X(IDL[/P9-XMFL;P^+
MK6SM[@7#"W%LP(,?8G!/X=_6NFKEO WC,^,]/O;A]*N-,EM+DVTEO<'YPP )
MR,#'7H:ZFFU;\ 77YA1112&%%%% !1110 4444 >?^$O^2O?$7_N&_\ HAJ]
M KS_ ,)?\E>^(O\ W#?_ $0U>@4 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 <#\7?^14M?\ K^3_ - DKQ>O:/B[_P BI:_]?R?^@25XO3$%%%% !111
M0 4444 %8LNNV'A[Q8+O4-#MM8A>Q\H6]QMVJQ?.[YE;G (Z=ZVJQ9?%E_X.
M\6#4-/AMI9I+'R"MPK,NTON_A(YRHH ]2O[J*^D\&7<%LEK#/;6\J6Z8VQ*U
M[IY"C ' !QT'2O6Z\DO[^75)/!FH3JBS75M;SNJ A0S7NGL<9SQDUZW51,IA
M1115$!1110 4444 %%%% !7 _"7_ )%B?_>M/_2"UKOJX'X2_P#(L3_[UI_Z
M06M+J4MF=]7 S#/QV;DC_BEC_P"E-=]7 3X_X7LV1G_BE^.,_P#+S2GL.&YV
M:Y^7J<8/;G[O%8GBC/\ 9%MU.-2T\]N?]+@XK:7^'&.V..A^6LO7;.>^TZWB
MMHP[K?6<N.!A4N(7<\^BJQ]^W6L#<U5S\O4XP>W/W>*:<@+P3P?_ $$4J_PX
MQVQQT/RTWLN, 8/;_9&::$8_C3/_  @_B+J<:;=#MS^[DYKD=<\0Z?X:^#?A
M.\U+0+76X7@LXEMKDKM5C;D[_F5AD!2.G\1YKK?&?_(C^(<8'_$MNL<=!Y<E
M<EKGB'3_  U\&_"=YJ6@6NMPO!9Q+;7)7:K&W)W_ #*PR I'3^(\U<.I,^AV
M'@#5K37/!&G:C8Z5!I5M-YFRS@QLCQ(RG&%4<D$]!UKI:YKP!JUIKG@C3M1L
M=*@TJVF\S99P8V1XD93C"J.2">@ZUTM:HQ>X4444"//OB%_R,'A_\/\ TOL*
MZBN7^(7_ ",'A_\ #_TOL*ZBH>YK'8****!A1110 5YAKG_)POAK_L&O_P"@
MW%>GUYAKG_)POAK_ +!K_P#H-Q2&CM;7_D=]5_[!MG_Z,N:V_!?_ !]^)_\
ML*K_ .D=M6):_P#([ZK_ -@VS_\ 1ES6WX+_ ./OQ/\ ]A5?_2.VH8T=7111
M2&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!P/Q=_Y%2U_Z_D_]
M DKQ>O:/B[_R*EK_ -?R?^@25XO3$%%%% !1110 5Z3\._\ D#7/_7?^@KS:
MO2?AW_R!KG_KO_04 SL:***9)Y;HNG>!(_BG)<V.M7\OB$W=RS6KH?+$A#^8
M,^6. "V/F[#DUL^$=:M-(\0:W]J2\;S=^W[-937'2_O\Y\M6V]>^,]NAK&T7
M3O D?Q3DN;'6K^7Q";NY9K5T/EB0A_,&?+' !;'S=AR:Z30?#>@ZA975U>Z)
MIMS</J5]OEFM4=VQ=2@9)&3P /PH0VKG3?\ "::1_P \M7_\$MY_\:H_X332
M/^>6K_\ @EO/_C59O_"'>&/^A<TC_P  8O\ XFC_ (0[PQ_T+FD?^ ,7_P 3
M3NR.1&E_PFFD?\\M7_\ !+>?_&J/^$TTC_GEJ_\ X);S_P"-5F_\(=X8_P"A
M<TC_ , 8O_B:/^$.\,?]"YI'_@#%_P#$T78<B-+_ (332/\ GEJ__@EO/_C5
M'_"::1_SRU?_ ,$MY_\ &JS?^$.\,?\ 0N:1_P" ,7_Q-'_"'>&/^A<TC_P!
MB_\ B:+L.1&E_P )II'_ #RU?_P2WG_QJC_A--(_YY:O_P""6\_^-5F_\(=X
M8_Z%S2/_  !B_P#B:/\ A#O#'_0N:1_X Q?_ !-%V'(C2_X332/^>6K_ /@E
MO/\ XU7'?$CQ!8ZMH,4%JE^KJ+MR;C3YX%Q]@NA]Z1%!//3.?RK?_P"$.\,?
M]"YI'_@#%_\ $T?\(=X8_P"A<TC_ , 8O_B:+L:BD:7_  FFD?\ /+5__!+>
M?_&J/^$TTC_GEJ__ ();S_XU6;_PAWAC_H7-(_\  &+_ .)H_P"$.\,?]"YI
M'_@#%_\ $T78N1')_ +/_""WG!XU.3\?W<->HC(#=3P/_037.^#=$:WN/$4&
MF-9V5K%J@V0K:?*I-M;L<!64#KZ>OK73C1M0&<7]IR,?\>;>F/\ GI65C480
M=X&3]\#/'/)YIK9\H\'I_P#$U!'#=3:S<Z6+VW\^V@AN6)LCM*R-*% _>YSF
M)L\>GX7#H^HD8_M"TY&/^/-O;_II[4) ,;/S=1G)[<?>XKRW5_\ DY'PO_V#
M&_\ 0+BO5CH^HG.;^TYY/^AM[_\ 33WKF]?^%>E^*+Z.]U@6MQ<1Q"%7$4R8
M0$D#"S =23^-.*LP>J./UWP1H=[\78M>F\::?;7ZWEK*-*<)YI9!'M3F0'+;
M1CY?XAP:]<KP^_\ @OX2C\7I;GQII5HQFB']C,/WC9"_)\T_F9?/'?YN.U==
M_P *'\+?\^MM_P"3'_Q^K4C-POU/0J*\]_X4/X6_Y]+;_P F/_C]'_"A_"W_
M #ZVW_DQ_P#'Z?,+V9Z%7F_A7_D9-;_[:?\ IQU"IO\ A0_A;_GUMO\ R8_^
M/U))\#O#DJ1))#"Z0KLB5FN2$7); _?\#+,<#N2>])RN4H6.EHKEO^%#^%O^
M?6V_\F/_ (_1_P *'\+?\^EM_P"3'_Q^E<JQU-%<M_PH?PM_SZVW_DQ_\?H_
MX4/X6_Y];;_R8_\ C]%PL=317+?\*'\+?\^EM_Y,?_'Z/^%#^%O^?6V_\F/_
M (_1<+',_ G_ )$B]_["3_\ HN*MK_FB/_<N?^VU1?#&PBTJT\3:=  (;3Q!
M=01@9P%4(HZDGH.Y/UJ7_FB/_<N?^VU NI[#1112*"BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J>J:K8:+I\M_J5
MW%:VL0R\DK8 _P 3[5<KE_&'ASP]J_V/4_$LB?8-+WRF.9PL))QR_KC' ]Z3
M8T<+J^J^)OBOI]Y9^';:33/#)B</?7"8EO2!PB+V4GJ?_P!5=)X#\:>'O^$
MTW[3JUG:RV-JL%U#<3*CQ.@VD%3SVJ@?CIX M9UM(KRX\E/E$D5HPC4#C@8S
MCZ"M./P?\.O'3+XAATVQU RMN,\3LH9N^]01D^S"FDTGR[/_ (/^>VA#W7-O
M_7]7(/A.QO=-U[6D5EMM4UB>YMRPQNCX4-^.#7H-1V]O#:6\=O;Q)%#&H5(T
M7"J!T %24W;1+HDON5AJ^K?6[^_4****0PHHHH **** "BBB@#S_ ,)?\E>^
M(O\ W#?_ $0U>@5Y_P"$O^2O?$7_ +AO_HAJ] H **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH X'XN_P#(J6O_ %_)_P"@25XO7M'Q=_Y%2U_Z_D_] DKQ
M>F(**** "BBB@ HHHH *Q9?%E_X.\6#4-/AMI9I+'R"MPK,NTON_A(YRHK:K
M%E\67_@[Q8-0T^&VEFDL?(*W"LR[2^[^$CG*B@#U*_OY=4D\&:A.J+-=6UO.
MZH"%#->Z>QQG/&37K=>27]_+JDG@S4)U19KJVMYW5 0H9KW3V.,YXR:];JHF
M4PHHHJB HHHH **** "BBB@ K@?A+_R+$_\ O6G_ *06M=]7 _"7_D6)_P#>
MM/\ T@M:74I;,[ZN!FS_ ,+V; '_ "*Q[_\ 3S7?5P$^/^%[-EL?\4O^?^DT
MI[#AN=DO;.!TSST'RT+VS@=,\]!\M"G[N"#TQSU^[Q3'GB@1'EFCC4NB*SL%
M!9BBJOU)( [DU@;CU[9P.F>>@^6FG'RY.#@]_P#9&*<I^[@@],<]?N\4WG"X
MP>#W_P!D4T(QO&G_ "(_B+./^0;<YYZ'RY*\UN/B-XP\)?#K0)T\*6MM9^1;
MV\-]<WBS+.ODY4^6A5E+!=W)XY'6O2O&9_XH?Q#R#_Q+;K'/7]W)S7):YXQU
M'P1\&_">I:;#:RS2P6=NRW*LR[3;EL_*P.<J._K5PZDSZ$GAGX@>.M=\/6NI
M0^!(+Z.;?BX@U2.!'PY7A'RPQC')YQGO6M_PE7C[_HFW_E=@_P *UO 'B&[\
M5>"-.UJ^C@CN;GS-ZP*0@VR,@P"2>BCO72UH9-Z['"?\)5X^_P"B;?\ E=@_
MPH_X2KQ]_P!$V_\ *[!_A7=T4["OY'D6NZIKVJ:_IIU[PY_8AAC#6X^W)<_:
M&^VV1V_(!MY"C)_OY[&NP^W:K_T!O_)I:R_B%_R,'A_\/_2^PKJ*A[FL=C+^
MW:K_ - ;_P FEH^W:K_T!O\ R:6M2B@9E_;M5_Z W_DTM'V[5?\ H#?^32UJ
M44 9?V[5?^@-_P"32UYYJ$MQ-^T!X<:YMOL[C3W 3S ^1MN.<BO5Z\PUS_DX
M7PU_V#7_ /0;BD!VMK_R.^J_]@VS_P#1ES6WX+_X^_$__857_P!([:L2U_Y'
M?5?^P;9_^C+FMOP7_P ??B?_ +"J_P#I';4,:.KHHHI#"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH X'XN_\BI:_P#7\G_H$E>+U[1\7?\ D5+7
M_K^3_P! DKQ>F(**** "BBB@ KTGX=_\@:Y_Z[_T%>;5Z3\._P#D#7/_ %W_
M *"@&=C1113)/+=%T[P)'\4Y+FQUJ_E\0F[N6:U=#Y8D(?S!GRQP 6Q\W8<F
MKVE^*-3L+B^TVVT5;I8[NZG$J-<N2KW=P.5BMY-IS&W4\C&.X&!H'_"'?\+D
MF^Q_V[_;?VV[W>=Y/V;?B3?C'S;?O8[],UW?P]_Y&#Q!^/\ Z7W]"!NR*O\
MPENN?]"V_P#WZU#_ .0J/^$MUS_H6W_[]:A_\A5Z715<I'.>:?\ "6ZY_P!"
MV_\ WZU#_P"0J/\ A+=<_P"A;?\ []:A_P#(5>ET4<H<YYI_PENN?]"V_P#W
MZU#_ .0J/^$MUS_H6W_[]:A_\A5Z711RASGFG_"6ZY_T+;_]^M0_^0J/^$MU
MS_H6W_[]:A_\A5Z711RASGFG_"6ZY_T+;_\ ?K4/_D*JFH>/=6TZ$2S>' %*
MRM^\>[A'[N)Y3\TMJH)VQM@9SGVR1ZM7 _%K_D6(/]Z[_P#2"ZI-#4KLI?\
M"6ZY_P!"V_\ WZU#_P"0J/\ A+=<_P"A;?\ []:A_P#(5>ET4^47.>;_  PU
M^Z\4:9K&LQ2SZ>MUJAS!&8Y NV"!,[F3)X%=L&U Y_XFUWP,_P"KA]"?[E>8
M_ (?\4+>?+G_ (F<F>.O[N'BO4><-G!X';_9-8W-C#MC?#QSJF-2NMQT^R!;
M9#DCS;O ^YC_ /6?:MHMJ 0G^UKOIG_5P^W^Q[UDVV?^$[U3H#]@LN<=3YUW
M6PP_=?=[>G3[O-),!&.H#=_Q-KOC/_+.'W_V/:O//%'C3QAI_P 1--\,:/=F
M87EGY_SVL,DN[]X3C+1KC"=V'?KTKT9AUX ZXXZ?>XKR[5_^3D?"^?\ H&-_
MZ!<54=6#T1R6JZ%J-U\18]8O]5:/Q&MS;R+;E+!6,B!/+'E_;<\@+QWS[UZ)
M]O\ BA_T\_\ @LLO_DRLK7?!&AWOQ=BUZ;QII]M?K>6LHTIPGFED$>U.9 <M
MM&/E_B'!KURM%$R<V><?;_BA_P!//_@LLO\ Y,H^W_%#_IY_\%EE_P#)E>CT
M4^5"]HSSC[?\4/\ IY_\%EE_\F5EV7BSXBWEU+ ESO>)69UATVW+1D7$\.UM
MUPHS^X)^4L.2,\ GUNO-_"O_ ",FM_\ ;3_TXZA2:L5&39%_;7Q*_P">ES_X
M*[/_ .3*/[:^)7_/2Y_\%=G_ /)E=I14V*N<7_;7Q*_YZ7/_ (*[/_Y,H_MK
MXE?\]+G_ ,%=G_\ )E=I118+G%_VU\2O^>ES_P""NS_^3*/[:^)7_/2Y_P#!
M79__ "97:446"YYU\'-0GU;P[K.I714W%WK$\\I48&YTC8X';DUH?\T1_P"Y
M<_\ ;:L7X$_\B1>_]A)__1<5;7_-$?\ N7/_ &VH#J>PT444B@HHHH ****
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
MOIV= 20=V"3R,?K79T44V[A8****0PHHHH **** "BBB@#S_ ,)?\E>^(O\
MW#?_ $0U>@5Y_P"$O^2O?$7_ +AO_HAJ] H **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH X'XN_P#(J6O_ %_)_P"@25XO7M'Q=_Y%2U_Z_D_] DKQ>F(*
M*** "BBB@ HHHH *Q9;_ ,2:=XL$WA=+E[YK':XM[83MY>_)^4J<#(7G'\ZV
MJQ9;_P 2:=XL$WA=+E[YK':XM[83MY>_)^4J<#(7G'\Z /4K^6\GD\&3:@'%
M]);6[7 =-C"0WNGELK@8.<\8XKUNO)+^6\GD\&3:@'%]);6[7 =-C"0WNGEL
MK@8.<\8XKUNJB93"BBBJ("BBB@ HHHH **** "N!^$O_ "+$_P#O6G_I!:UW
MU<#\)?\ D6)_]ZT_](+6EU*6S.^K@)\?\+V;)Q_Q2_'./^7FN_K@9L_\+V;
M'_(K'O\ ]/-*>PX;G8K_  XQVQSU/RTQX8IT1)8XY5#HZJ_(WJ48'Z@@$>A'
MM3U[9P.F>>@^6A>V<#IGGH/EK W!?X<8[8YZGY:;V7&",'O_ +(S3E[9P.F>
M>@^6FG'RY.#@]_\ 9&*:$8WC/_D1_$.,'_B6W6.>H\N2N#U+Q1K]O\*O#,/@
MZWU<ZI'!:I,8]'E=3$("&PSQE&&[;RI.>W%=YXT_Y$?Q%G'_ "#;G//0^7)7
MG'B/03:_"+PQ?>&O#-E<:M/%:_:'BT>*YD9# 2S,"C=6VY;U[\U4.I,NAVG@
MWQ=>_P#")V7_  E%MK7]L_O/M'_$DN?[[;?]7%M^[MZ?SK=_X2[3?^?;6O\
MP27G_P :KF_ 'A33K_P1IUSXB\*Z6NK/YGGB?2887XD8+E @Q\H7M[UTG_"$
M^$_^A7T7_P %\7_Q-:JYD[7#_A+M-_Y]M:_\$EY_\:H_X2[3?^?;6O\ P27G
M_P :H_X0GPG_ -"OHO\ X+XO_B:/^$)\)_\ 0KZ+_P""^+_XFGJ+0X[Q?JUM
MJVOZ,;:.\3R5#-]JLIK;(^W6)^7S57<?E/"Y.<#J1GK/[0A_N7/_ (#2?_$U
MR?B_1=*T77]&&E:99V N%"3?98%B\Q?MUB,-M R,,PP>Q/K76?V98?\ /C;?
M]^E_PJ'N:QV#^T(?[ES_ . TG_Q-']H0_P!RY_\  :3_ .)H_LRP_P"?&V_[
M]+_A1_9EA_SXVW_?I?\ "@8?VA#_ '+G_P !I/\ XFC^T(?[ES_X#2?_ !-'
M]F6'_/C;?]^E_P */[,L/^?&V_[]+_A0 ?VA#_<N?_ :3_XFO-M6F6?]H+PV
MR!P!ISCYXV0_=N.Q KTG^S+#_GQMO^_2_P"%>;:M!#;_ +07AM(8DC4Z<Y(1
M0!G;<>E(#N;7_D=]5_[!MG_Z,N:V_!?_ !]^)_\ L*K_ .D=M6):_P#([ZK_
M -@VS_\ 1ES6WX+_ ./OQ/\ ]A5?_2.VH8T=71112&%%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110!P/Q=_Y%2U_Z_D_] DKQ>O:/B[_R*EK_ -?R
M?^@25XO3$%%%% !1110 5Z3\._\ D#7/_7?^@KS:O2?AW_R!KG_KO_04 SL:
M***9)Y;HNH^!)/BG);6.BW\7B$7=RK73N?+,@#^8<>8>" V/E[C@5U7P]_Y&
M#Q!^/_I??UPF@:OX<E^,DUE;^%O(U,7MVIU#^T)&RP$FYO+(V_-@\=L^U=W\
M/?\ D8/$'X_^E]_0MPEL>@T4459B%%%% !1110 4444 %<#\6O\ D6(/]Z[_
M /2"ZKOJX'XM?\BQ!_O7?_I!=4GL5'<[ZBBBF2>0? +/_""WG!XU.3\?W<->
MHC(#=3P/_037EWP"S_P@MWT_Y"DF..G[N&O4 /O87' YQ_LFN?N=)CVX/_"=
MZH,G_CPLAGCG]]=\ULMGRCP>G_Q-8MN/^*ZU3Y?^8?98&.G[Z[XK9;/EGI]T
M<X_W:%N,>V?FZC.3VX^]Q7ENK_\ )R/A?_L&-_Z!<5ZBP^]D ]<\=?O<UX_X
MOU/^QOCWX=O_ +!>WOE:8?\ 1K&'S9GR)Q\JY&>N3[ TX;DRV-'7=,^'LGQ=
MBNM0UW4(O$HO+5ELT0F(R@1^6N?*(P0$S\W<\CMZY7SUJ^N^"+OXE1ZU>Z5X
MTAUY;JWD6Q^SPKF1 GEKY9._YMJ\9R<\=:]*_P"%F_\ 4C^-/_!3_P#9ULF9
M-,[NBN$_X6;_ -2/XT_\%/\ ]G1_PLW_ *D?QI_X*?\ [.G<FS.[KS?PK_R,
MFM_]M/\ TXZA5W_A9O\ U(_C3_P4_P#V=8/A35\ZKJ%W_9VH#[3$TGDF#]Y%
MG4+\[77/RL,X(]0:ELJ*9Z!167_;7_4,U+_P'_\ KT?VU_U#-2_\!_\ Z](T
M-2BLO^VO^H9J7_@/_P#7H_MK_J&:E_X#_P#UZ -2BLO^VO\ J&:E_P" _P#]
M>C^VO^H9J7_@/_\ 7H X3X$_\B1>_P#82?\ ]%Q5M?\ -$?^Y<_]MJQ?@3_R
M)%[_ -A)_P#T7%6U_P T1_[ES_VVI!U/8:***104444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S/C3Q</"FGV_V>RD
MO]4O9?(LK.,X,K^Y[ =S735YW\1)O["\3>%_%ES$\FF:?+-#=E5+>2LJ@"3'
MH"/UI/=)Z7_K\=@Z-HI>7\:9S]K$_ABV4\BR;>2/8D*>?^!5T7@[Q?>:U=WN
MBZ[IHTW7K !IX%;='(AZ2(>ZG]*TXO&?A>:R^V)XATLV^W=O^UH ![\\5R'A
MC4(O&'Q4O_$FEAFTBQT\:>EUM(6YD+[CC/4"J7Q<OK\OZ>GS)?P\U^WSU_RU
M^1Z71112**FI:G9:18O>ZA<);VL94/*_W5R0!GT&2.:LQR1S1++$ZO&XW*ZG
M(8>H-07^GVFJ6,UC?VT=S:S+MDBE7*L/I7FM[X:USX;0SZIX2U&.?1(LR3Z/
MJ4V$1>_E2'[OT/ZTN9+XMOZW"S>QZG5=K^T6_2P:YB%W(AD6#<-Y48RV.N.1
MS7D47Q8UCQ[-'HW@73EM;QX]US>7[KMMAWVJ,[L>N/PKLO!OP\M/"]U+JMW>
MW&J:]<KMN+^X8Y(/)55SP.!Z]*I)WUV_K^K_ '"YELMSLZ***0PHHHH \_\
M"7_)7OB+_P!PW_T0U>@5Y_X2_P"2O?$7_N&_^B&KT"@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#@?B[_P BI:_]?R?^@25XO7M'Q=_Y%2U_Z_D_] DK
MQ>F(**** "BBB@ HHHH *Q9;_P 2:=XL$WA=+E[YK':XM[83MY>_)^4J<#(7
MG'\ZVJQ9;#Q)J/BP0^%WN4OEL=SFWN1 WE[\'YBPR,E>,_RH ]2OY;R>3P9-
MJ <7TEM;M<!TV,)#>Z>6RN!@YSQCBO6Z\DOXKR"3P9#J!<WT=M;K<%WWL9!>
MZ>&RV3DYSSGFO6ZJ)E,****H@**** "BBB@ HHHH *X'X2_\BQ/_ +UI_P"D
M%K7?5P/PE_Y%B?\ WK3_ -(+6EU*6S.^K@9AGX[-R1_Q2Q_]*:[ZN GQ_P +
MV;(S_P 4OQQG_EYI3V'#<[-<_+U.,'MS]WBLO7;NXL=.@EMW*.;VSB)P#E7N
M(48<^JL1^-::_P .,=L<=#\M8GBC_D$6N,?\A+3\<=#]K@K W-Q<_+U.,'MS
M]WBFG("\$\'_ -!%*O\ #C';''0_+3>RXP!@]O\ 9&::$8_C3/\ P@_B+J<:
M;=#MS^[DYKD=<U'Q1IGP;\)S>$H[I[]H+-)!;6HN&\K[.2?E*M@9"\X]/6NM
M\9_\B/XAQ@?\2VZQQT'ER5R6N:CXHTSX-^$YO"4=T]^T%FD@MK47#>5]G)/R
ME6P,A><>GK5PZDSZ'8> +S6[_P $:=<^(EG75G\SSQ/ (7XD8+E !CY0O;WK
MI:YKP!>:W?\ @C3KGQ$LZZL_F>>)X!"_$C!<H ,?*%[>]=+6J,7N%%%% CS[
MXA?\C!X?_#_TOL*ZBN7^(7_(P>'_ ,/_ $OL*ZBH>YK'8****!A1110 5YAK
MG_)POAK_ +!K_P#H-Q7I]>8:Y_R<+X:_[!K_ /H-Q2&CM;7_ )'?5?\ L&V?
M_HRYK;\%_P#'WXG_ .PJO_I';5B6O_([ZK_V#;/_ -&7-;?@O_C[\3_]A5?_
M $CMJ&-'5T444AA1110 4444 %%%% !1110 4444 %%%% !1110 4444 <#\
M7?\ D5+7_K^3_P! DKQ>O:/B[_R*EK_U_)_Z!)7B],04444 %%%% !7I/P[_
M .0-<_\ 7?\ H*\VKTKX>C;I4P!X9@V/?)']!0#.PHHHIDGENB^,=&N_BG)H
MD/A&PM[Y;NYB.IH4\PL@?<W$8.6VG/S?Q'K6WX/UO2=&\0:W_:FJ65CYN[R_
MM5PD6_%_?YQN(SC(_,5B:+XQT:[^*<FB0^$;"WOEN[F(ZFA3S"R!]S<1@Y;:
M<_-_$>M;/A'1;36/$&M_:GO%\K?M^S7LUOUO[_.?+9=W3OG';J:%N$MCM/\
MA-_"?_0T:+_X'Q?_ !5'_";^$_\ H:-%_P# ^+_XJF?\(7I'_/75_P#P=7G_
M ,=H_P"$+TC_ )ZZO_X.KS_X[5:F>@__ (3?PG_T-&B_^!\7_P 51_PF_A/_
M *&C1?\ P/B_^*IG_"%Z1_SUU?\ \'5Y_P#':/\ A"](_P">NK_^#J\_^.T:
MAH/_ .$W\)_]#1HO_@?%_P#%4?\ ";^$_P#H:-%_\#XO_BJ9_P (7I'_ #UU
M?_P=7G_QVC_A"](_YZZO_P"#J\_^.T:AH/\ ^$W\)_\ 0T:+_P"!\7_Q5'_"
M;^$_^AHT7_P/B_\ BJ9_PA>D?\]=7_\ !U>?_':/^$+TC_GKJ_\ X.KS_P".
MT:AH/_X3?PG_ -#1HO\ X'Q?_%5QOQ*\1:'J^@16^FZSI][,OVMVCMKI)&"_
M8+H9PI)QDCGW%=?_ ,(7I'_/75__  =7G_QVN.^)'A^QTG08I[5[]G87:$7&
MH3SKC[!='[LCL >.N,_G0[V'&USM/^$W\)_]#1HO_@?%_P#%4?\ ";^$_P#H
M:-%_\#XO_BJ9_P (7I'_ #UU?_P=7G_QVC_A"](_YZZO_P"#J\_^.T:BT. ^
M 6/^$%O./^8G)GCJ/+AKU'LV<$8';_9.*\O^ 7_(BW?3_D*28YZGRX:]0&/F
MP<G [_[)S6!N8]MG_A.]4QC/V"RSQW\Z[K8;'E=.W''?Y:QK?;_PG6J9/']G
MV6#N[>==ULM_JSTSM&>>WRT+<!S=\8'7''0?-7EVK_\ )R/A?/\ T#&_] N*
M]1;^+..^>>A^:O+M6Q_PTCX7Q_T#'_\ 0+BG#<4MAVNZG\/8_B[%:ZAH6H2^
M)3>6JK>(Y$0E(C\ML>:!@ IGY>QX/?URO(]=U/X>Q_%V*UU#0M0E\2F\M56\
M1R(A*1'Y;8\T# !3/R]CP>_KE;(Q?0****9(5YOX5_Y&36_^VG_IQU"O2*\W
M\*_\C)K?_;3_ -..H4F7 Z^BBBI+"BBB@ HHHH \P^!/_(D7O_82?_T7%6U_
MS1'_ +ES_P!MJQ?@3_R)%[_V$G_]%Q5M?\T1_P"Y<_\ ;:D/J>PT444B@HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M K/UK5-)TG39)]:N[6VLV^1C<L K9[8/7/I6A7%>+_"<GB/Q;X:N;BSAOM)L
MVG^UV\Y!0%E&QMI^]@CI2>N@7MJ<A+#\"IKS[4[:.),YPLDBI_WP#M_2MNR^
M*G@O3]971K.\TVVT>*S$L=S$^U ^XCRP@'''/XUU/_"">#_^A4T/_P %T/\
M\36$OPST4>.I-2.@:(=(.GK"MM]DCP)MY);9MV_=P,]::T:73_@,36C?73\T
M=I87]KJEA#?6,Z3VLZ[XY4Z,/459J&UM+:QM8[6TMXK>WB&V.*% B(/0 < 5
M-3=KZ KVU,KQ)J\VA:!=:C;V$M_/$ (K6+[TK,P4 =>YKS^U\!^(/'%U'J?Q
M"O#':*=\.A6CE8T]/,(/)_SD=*[_ ,3Z_;^%_#E[K-TI>.VCW!%ZNQX51]20
M*X"+PU\2_%,":CJ'C%?#XF >.PLK7?Y2GD!FW*2?7DU*^*]KV_#_ (/]:#EL
MEW_$Z37?AIX=UBVMQ;6W]E7MHH%I>:>/*DAQTZ=1[&H_"DOC73=8;1/$D<&H
MV8B+V^L0#:7P0-DB]F.>OMWK)T[5/%O@KQ!INE>*=0AUG2M2E^SVVHI%Y4D4
MQR0K@<$''7GZUZ737=/1_G_F3OH]&OR_R"BBB@H**** //\ PE_R5[XB_P#<
M-_\ 1#5Z!7G_ (2_Y*]\1?\ N&_^B&KT"@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#@?B[_ ,BI:_\ 7\G_ *!)7B]>T?%W_D5+7_K^3_T"2O%Z8@HH
MHH **** "BBB@ K%EL/$FH^+!#X7>Y2^6QW.;>Y$#>7OP?F+#(R5XS_*MJL6
M6P\2:CXL$/A=[E+Y;'<YM[D0-Y>_!^8L,C)7C/\ *@#U*_BO()/!D.H%S?1V
MUNMP7?>QD%[IX;+9.3G/.>:];KQS7;*_>S\*V-Y,\>I-8PPS2O(S,LOVO3PS
M%E8$D-DY5@?0CK72_P#"!ZY_T-+_ /?S4/\ Y-JD9RL=]17 _P#"!ZY_T-+_
M /?S4/\ Y-H_X0/7/^AI?_OYJ'_R;3NR;+N=]17 _P#"!ZY_T-+_ /?S4/\
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
M_P ??B?_ +"J_P#I';4,:.KHHHI#"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH X'XN_\BI:_P#7\G_H$E>+U[1\7?\ D5+7_K^3_P! DKQ>F(**
M** "BBB@ KTOX?\ _(+D_#_T)J\TKTOX?_\ (+D_#_T)J 9U]%%%,D\MT7XE
M:SJ/Q3D\+S6U@MBMW<P"1(W$FV,.5Y+8S\HSQZUU7P]_Y&#Q!^/_ *7W]<KH
MOQ*UG4?BG)X7FMK!;%;NY@$B1N)-L8<KR6QGY1GCUKJOA[_R,'B#\?\ TOOZ
M%N$MCT&BBBK,0HHHH **** "BBB@ K@?BU_R+$'^]=_^D%U7?5P/Q:_Y%B#_
M 'KO_P!(+JD]BH[G?4444R3R#X!?\B+=]/\ D*28XZ'RX:]0&/FP,' [?[)S
M7EWP"Q_P@MYS_P Q.3//0>7#7J/9LX P._\ LG%<YTF-;[?^$ZU3(X_L^RP-
MO;SKNMEO]6>F=HSQV^6L>VS_ ,)WJF,9^P66>>_G7=;#8\KKVXY[_+0MP'-_
M%G'?/'4_-7C_ (OUG3_#_P >_#NJ:G/]GLH-,/F2;&;;N$ZCA02>2.W>O8&[
MXP>N.>H^:O)O$=E::E^T-X:M+^U@NK:33#OAGC#HV%N",@C!Y /X4X[B>Q3U
M'XN^#&\<)(GA?3[V'SX3_;CQXE487,FTQ;\IT'.3L&.U=O\ \+E\ _\ 0>_\
MDY__ (BN3U?Q%X3TKXE1^#_^%>Z++ONK>W^U^5$N/-"'.SRCTW],\X[5Z3_P
MA/A/_H5]%_\ !?%_\36RN9.QA?\ "Y? /_0>_P#).?\ ^(H_X7+X!_Z#W_DG
M/_\ $5N_\(3X3_Z%?1?_  7Q?_$T?\(3X3_Z%?1?_!?%_P#$T:B]TPO^%R^
M?^@]_P"2<_\ \16#X3U_3&U74+Y;K-M>1-+ ^QOG4W]^P.,9'##KCK7=_P#"
M$^$_^A7T7_P7Q?\ Q-<EX.@BMM<U>WMXDBAB5DCCC4*J*-0U   #@ #M2=RH
MVZ&]_P )'I7_ #]?^0V_PH_X2/2O^?K_ ,AM_A6I12+,O_A(]*_Y^O\ R&W^
M%'_"1Z5_S]?^0V_PK4HH R_^$CTK_GZ_\AM_A1_PD>E?\_7_ )#;_"M2B@#S
M3X(P26OA#4K>9=LL6J2HZYS@B.,$<5K?\T1_[ES_ -MJQ?@3_P B1>_]A)__
M $7%6U_S1'_N7/\ VVI!U/8:***104444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 445YW\1XK[6->\->&8]3N=-T_4Y
M)C<SVS[)'V*"(P>V>?RI.]TEU#HVSM]7M9+[1;ZTB*B2>W>-"QP,LI S^=4?
M!^DW&@^#])TJ[,;7%I;)%(8R2I('8D#BN4\-:=>>!?&=OX;_ +6O-1T?4K:2
M:T-ZX>2"6,C<NX ?*5.>@Z5HV.I:A9_%K4-%N+V2YL;S3UOK>-\?Z.5;8RC'
M8]::M?3[7_MM_P#@B;>[Z?K;_@#O 6E7VFWOBI[VV>%;K699X"X_UD9"X8>W
M%=G111T2[)+[E8?5OO=_>9NOZS%X>T2YU2>VNKF.W +16J!Y&R0/E!(SU]:X
M'_A>.C_]"QXJ_P# !/\ XY7<>*/$-OX5\-WFLW2-)';ID1IU=B0%4?4D"N.T
M?X@^)8M5L8?%WA0Z18ZE((K2ZCG$@5V^ZL@!^4GWQ]*4=96_KT]0DTE=F1>^
M*;KXD:YX?L]$\.ZQ9Q6.HQWEQ?7]N(EB5,Y P3DG..M>P5@ZSXHBT/7M&TZY
MM)?)U21H4NP1LCD RJGOEN:WJ:MRZ=_QT_X OM:]OPU_X(4444#"BBB@#S_P
ME_R5[XB_]PW_ -$-7H%>?^$O^2O?$7_N&_\ HAJ] H **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH X'XN_\BI:_P#7\G_H$E>+U[1\7?\ D5+7_K^3_P!
MDKQ>F(**** "BBB@ HHHH *Q9?"=_P",?%@T_3Y;:*:.Q\\M<,RKM#[?X0><
ML*VJQ9?"=_XQ\6#3]/EMHIH['SRUPS*NT/M_A!YRPH ]2O["72Y/!FGSLC36
MMM;P.R$E2RWNGJ<9QQD5ZW7DE_82Z7)X,T^=D::UMK>!V0DJ66]T]3C..,BO
M6ZJ)E,****H@**** "BBB@ HHHH *X'X2_\ (L3_ .]:?^D%K7?5P/PE_P"1
M8G_WK3_T@M:74I;,[ZN GQ_PO9LG'_%+\<X_Y>:[^N!FS_PO9L ?\BL>_P#T
M\TI[#AN=BO\ #C';'/4_+6)XH_Y!%KC'_(2T_'/4_:X*VU[9P.F>>@^6L3Q1
M_P @BVS@?\3+3\\]!]K@K W-M?X<8[8YZGY:;V7&",'O_LC-.7MG Z9YZ#Y:
M:<?+DX.#W_V1BFA&-XS_ .1'\0XP?^);=8YZCRY*Y+7/!VH^-_@WX3TW39K6
M*:*"SN&:Y9E7:+<KCY5)SEAV]:ZWQI_R(_B+./\ D&W.>>A\N2O)]:&L>,?A
MGX>T.+2VMX[2*VE6Y^S7TOF!82@X6UV\[LY#,/0GK50ZDRZ'K?@#P]=^%?!&
MG:+?2027-MYF]H&)0[I&<8) /1AVKI:\C\&ZSKGA'PG9:'_8+W?V7S/WWV?4
M(]VYV?[OV,XQNQU[5O?\)YKG_0K/_P!^]0_^0JU31DXNYWU%<#_PGFN?]"L_
M_?O4/_D*C_A/-<_Z%9_^_>H?_(5%T'*QGQ"_Y&#P_P#A_P"E]A745YSK>NWN
MN:_IIO=,-A]GC#QY6X'F'[;9''[Z&+NH'R[CSTS@-V7]J7/_ #Y_I-_\:J7N
M:):&I167_:ES_P ^?Z3?_&J/[4N?^?/])O\ XU0,U**R_P"U+G_GS_2;_P"-
M4?VI<_\ /G^DW_QJ@#4KS#7/^3A?#7_8-?\ ]!N*[O\ M2Y_Y\_TF_\ C5>>
M:A.]Q^T!X<>2+RR-/<8PW]VX_O*I_2D!WMK_ ,COJO\ V#;/_P!&7-;?@O\
MX^_$_P#V%5_]([:L2U_Y'?5?^P;9_P#HRYK;\%_\??B?_L*K_P"D=M0QHZNB
MBBD,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#@?B[_ ,BI:_\
M7\G_ *!)7B]>T?%W_D5+7_K^3_T"2O%Z8@HHHH **** "O2_A_\ \@N3\/\
MT)J\TKTOX?\ _(+D_#_T)J 9U]%%%,D\MT7XE:SJ/Q3D\+S6U@MBMW<P"1(W
M$FV,.5Y+8S\HSQZUU7P]_P"1@\0?C_Z7W]8NE>*_&-U\0Y-(O- \G1!<SQK>
M_8YERBA]C;R=O.%YQ@YXJ/0?^$L_X2#5_P#A%_[%_P"6GVC^T_-_Y_[[;L\O
M_@6<^U"W"6QZ_17"?\78_P"I+_\ )JC_ (NQ_P!27_Y-5=S*QW=%<)_Q=C_J
M2_\ R:H_XNQ_U)?_ )-47"QW=%<)_P 78_ZDO_R:H_XNQ_U)?_DU1<+'=T5P
MG_%V/^I+_P#)JC_B['_4E_\ DU1<+'=UP/Q:_P"18@_WKO\ ](+JG_\ %V/^
MI+_\FJY?QS_PF_\ 9$?_  DO_"/?8MEYL_LWSO,\S[#<XSOXVXW>^<4F]"HK
M4]CHKA/^+L?]27_Y-4?\78_ZDO\ \FJ=R;'-_ (_\4+=]?\ D*2?C^[AKU '
M[W.>!Q_P$UY?\ L_\(+>=>=3D_#]W#7J(R0W!' _]!-<_<Z#%MR/^$ZU3YO^
M8?9<\<_OKOFMEC^[/7[HX]/NT\D[P<'[X....3Q36SY1Z]/_ (FA;@*Q^]R1
MU]./O<5Y=JW_ "<CX7YS_P 2Q_\ T"XKU)L_-U.,CMS][FO+=7_Y.1\+\?\
M,,;_ - N*<-Q2V':[XWT.R^+L6@S>"]/N;]KRUB&JN4\T,XCVOS&3E=PQ\W\
M(Y%>N5Y'KOC?0[+XNQ:#-X+T^YOVO+6(:JY3S0SB/:_,9.5W#'S?PCD5ZY6R
M,7T"BBBF2%>;^%?^1DUO_MI_Z<=0KTBO-_"O_(R:W_VT_P#3CJ%)EP.OHHHJ
M2PHHHH **** /,/@3_R)%[_V$G_]%Q5M?\T1_P"Y<_\ ;:L7X$_\B1>_]A)_
M_1<5;7_-$?\ N7/_ &VI#ZGL-%%%(H**** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH *X[X@^%]9\4V5C!H^HVUA);3^>
M9Y8RSJP^Z4(Z'KGV..:[&N1\=>*+_1(]/TS0[6.YUW593#:)*<(@ RTC>RBI
MET&NIR-QX"^)UUJ-EJ$_CJQ>ZLM_V>3^ST&S>,-P$P<@=\UU/A#P5>Z+JMWK
MFO:V^L:U=1"%IS$(TCC!SM51TY^GTK _X0/XC3G[7/\ $N2*ZZ^3#8@Q ^GW
M@,?\!K;\&^(M;;6KWPMXI2 ZO9Q+<1W5N,1W4). V.Q!X(JX]NO]7L1+OT_J
MWXG;T444BCEOB/;6MWX U:.[:98Q&'5H8][JX8%"%[_-CBO+_$/Q23Q!X)33
M9_#6O1ZLK0R%UL\Q"2-U8D'=N['MWKV?7]9B\/:)<ZI/;75S';@%HK5 \C9(
M'R@D9Z^M<#_PO'1_^A8\5?\ @ G_ ,<J5N_E^ VKI?,H7?B2[^)NKZ#8Z5X>
MU>SL[+4([V[O;^ 1*H3.%7!.2<^M>OUYUHWQCT?6]?M]&AT/Q!#=3LHS<6B*
ML8/1FPY('OBO1:O[.G];?Y(C[7]>84444B@HHHH \_\ "7_)7OB+_P!PW_T0
MU>@5Y_X2_P"2O?$7_N&_^B&KT"@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@#@?B[_P BI:_]?R?^@25XO7M'Q=_Y%2U_Z_D_] DKQ>F(**** "BBB@ H
MHHH *YO5-%_MWQ*MK_:>FZ?LLQ)YNH3^5&<.1M!P?FYSCT!KI*Q9="L/$/BP
M6FH:Y;:/"ECYHN+C;M9@^-OS,O."3U[4 >GW-M]C3P1:^=#/Y-I;1^; VZ-\
M7FGC<I[J>H/I7KU>.:ZHT>S\*I9R)?K9V,(A>,';<;+O3]I&P.<-@?=#'G@&
MNE_X3S7/^A6?_OWJ'_R%5)F<DV=]17 _\)YKG_0K/_W[U#_Y"H_X3S7/^A6?
M_OWJ'_R%3NB>5G?45P/_  GFN?\ 0K/_ -^]0_\ D*C_ (3S7/\ H5G_ ._>
MH?\ R%1=!RL[ZBN!_P"$\US_ *%9_P#OWJ'_ ,A4?\)YKG_0K/\ ]^]0_P#D
M*BZ#E9WU%<#_ ,)YKG_0K/\ ]^]0_P#D*C_A/-<_Z%9_^_>H?_(5%T'*SOJX
M'X2_\BQ/_O6G_I!:T?\ ">:Y_P!"L_\ W[U#_P"0JYCP/XFU'1M(>WL]&:]C
M9+-S(%NC@FQMAC]U;R+V'5@>>G0DOJ-1=CV6N!F&?CLW)'_%+'_TIH_X3S7/
M^A6?_OWJ'_R%6/H>K7.L_&::XO=/-G(OAPHL96;D"X!W?O8HV[G^$CCKU F;
MT'!-,]*7/R]3C![<_=XK$\49_LBVZG&I:>>W/^EP<5M+_#C';''0_+3'@BG1
M$EBCD4.CJKID!U*,&^H(!!]16)L2+GY>IQ@]N?N\4TY 7@G@_P#H(I5_AQCM
MCCH?EIO9<8 P>W^R,TT(Q_&F?^$'\1=3C3;H=N?W<G-<CKG@[4?&_P &_">F
MZ;-:Q3106=PS7+,J[1;E<?*I.<L.WK76^,_^1'\0XP/^);=8XZ#RY*X?Q9H7
M_"0?!/PC:?VKI>F[(K.3SM2N/)C;%LPVAL'YN<X] :N'4F?0[OP!X>N_"O@C
M3M%OI()+FV\S>T#$H=TC.,$@'HP[5TM<G\,],_L;X?:78?;K*^\KS?\ 2+&7
MS87S*Y^5L#.,X/N#765JC%[A1110(\^^(7_(P>'_ ,/_ $OL*ZBN7^(7_(P>
M'_P_]+["NHJ'N:QV"BBB@84444 %>8:Y_P G"^&O^P:__H-Q7I]>8:Y_R<+X
M:_[!K_\ H-Q2&CM;7_D=]5_[!MG_ .C+FMOP7_Q]^)_^PJO_ *1VU8EK_P C
MOJO_ &#;/_T9<UM^"_\ C[\3_P#857_TCMJ&-'5T444AA1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 <#\7?^14M?^OY/_0)*\7KVCXN_P#(J6O_
M %_)_P"@25XO3$%%%% !1110 5Z7\/\ _D%R?A_Z$U>:5Z7\/_\ D%R?A_Z$
MU ,Z^BBBF2>6Z+K7CN;XIR6-]%?CP\+NY56>P"Q^6 _E_O-@XR%P<\\=<UU7
MP]_Y&#Q!^/\ Z7W]<KHNM>.YOBG)8WT5^/#PN[E59[ +'Y8#^7^\V#C(7!SS
MQUS75?#W_D8/$'X_^E]_0MPEL>@T4459B%%%% !1110 4444 %<#\6O^18@_
MWKO_ -(+JN^K@?BU_P BQ!_O7?\ Z075)[%1W.^HHHIDGC_P"Q_P@MYQ_P Q
M.3/'4>7#7J/9LX(P.W^R<5Y?\ O^1%N^G_(4DQSU/EPUZ@,?-@Y.!W_V3FN<
MZ1YSO&,9WC/'?)IC8\KIVXX[_+6-;[?^$ZU3)X_L^RP=W;SKNMEO]6>F=HSS
MV^6A;@.;OC ZXXZ#YJ\NU?\ Y.1\+Y_Z!C?^@7%>HM_%G'?//0_-7DWB.^L]
M._:&\-7=[=06UM'IC;YIY B+E;@#+$X') IPW%+8M:[\4M<TSXNQ>$X;73VL
M'O+6W,CQN9=LHC+'(?&?G../3K7KE>,:O\9[NT^)4>BV4NBS:"UU;QM?;BV(
MW">8WF!]GR[FYQ@8YZ5Z3_PF_A/_ *&C1?\ P/B_^*K9,Q:-ZBL'_A-_"?\
MT-&B_P#@?%_\51_PF_A/_H:-%_\  ^+_ .*IBLS>KS?PK_R,FM_]M/\ TXZA
M75?\)OX3_P"AHT7_ ,#XO_BJXWPIJ%D=<U6X%Y;F&=7>*3S5VR*=0OR"IS@C
M!'(]:3*B=O157^T[#_G^MO\ OZO^-']IV'_/];?]_5_QJ2RU157^T[#_ )_K
M;_OZO^-']IV'_/\ 6W_?U?\ &@"U157^T[#_ )_K;_OZO^-']IV'_/\ 6W_?
MU?\ &@#SKX$_\B1>_P#82?\ ]%Q5M?\ -$?^Y<_]MJQ?@3_R)%[_ -A)_P#T
M7%6U_P T1_[ES_VVI#ZGL-%%%(H**** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH *Y'Q-H6HW7C'POKFG1)+]@FEBNE=P
MN(9%P6&>I! X'K775YW\1XK[6->\->&8]3N=-T_4Y)C<SVS[)'V*"(P>V>?R
MI:\RMO\ U^@.W*[]CT2N1@T'49?BG=>(+J.-+&'34M+0J^2Y9RSDCMC _,>]
M8_AK3KSP+XSM_#?]K7FHZ/J5M)-:&]</)!+&1N7< /E*G/0=*T;'4M0L_BUJ
M&BW%[)<V-YIZWUO&^/\ 1RK;&48['K35N9->?Y-/\+B;?*T_+\U;]#M:**.E
M R.:>*WB:6>5(HU^\[L% _$U3_M[1_\ H*V/_@0G^-4KM_#7C*RO-#EO++4H
M6 6YMH+L%A@@\[&W#D"N8G^#7PVM86FN-$CBB099Y+^=5'U)DI7ZO8>A!XYU
M?38O$_A*\TF\MYM9?45MPMO(K-);/D2!L?PC@\]Z]+KBO"'@_P"'^G7#:AX5
MM=.EF3C[1!=&Y*9XX8LVW\*[6JM96^?]?G\R=Y7^7Y_U\@HHHI#"BBB@#S_P
ME_R5[XB_]PW_ -$-7H%>?^$O^2O?$7_N&_\ HAJ] H **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH X'XN_\BI:_P#7\G_H$E>+U[1\7?\ D5+7_K^3_P!
MDKQ>F(**** "BBB@ HHHH *Q9="L/$/BP6FH:Y;:/"ECYHN+C;M9@^-OS,O.
M"3U[5M5BRZ%8>(?%@M-0URVT>%+'S1<7&W:S!\;?F9><$GKVH ]2O[6*QD\&
M6D%REU#!;6\27"8VRJM[IX##!/! SU/6O6Z\DO[6*QD\&6D%REU#!;6\27"8
MVRJM[IX##!/! SU/6O6ZJ)E,****H@**** "BBB@ HHHH *X'X2_\BQ/_O6G
M_I!:UWU<#\)?^18G_P!ZT_\ 2"UI=2ELSOJX&;/_  O9L ?\BL>__3S7?5P$
M^/\ A>S9;'_%+_G_ *32GL.&YV2]LX'3//0?+0O;.!TSST'RT*?NX(/3'/7[
MO%9>NWEQ9:=;RVTH1VOK.+. <J]Q"CKR.ZL1ZU@;FHO;.!TSST'RTTX^7)P<
M'O\ [(Q3E/W<$'ICGK]WBF\X7&#P>_\ LBFA&-XT_P"1'\19Q_R#;G//0^7)
M7):YX>T_Q+\&_"=GJ6OVNB0I!9RK<W(7:S"W(V?,RC)#$]?X3Q76^,S_ ,4/
MXAY!_P");=8YZ_NY.:X/4H?#'C+X5>&=#N/&>D:9-:P6LLGF3QNP98"A0J74
M@Y;].E7#J3/H=_X TFTT/P1IVG6.JP:K;0^9LO(,;),R,QQAF'!)'4]*Z6N$
M\&ZGX3\(^$[+0_\ A,M%N_LOF?OOM<4>[<[/]W><8W8Z]JW?^$W\)_\ 0T:+
M_P"!\7_Q5:HQ:=S>HK!_X3?PG_T-&B_^!\7_ ,51_P )OX3_ .AHT7_P/B_^
M*H"S.<^(7_(P>'_P_P#2^PKJ*XGQ?K6E:UK^C'2M3L[\6ZAYOLLZR^6OVZQ.
M6VDX&%8Y/8'TKK/[3L/^?ZV_[^K_ (U#W-([%JBJO]IV'_/];?\ ?U?\:/[3
ML/\ G^MO^_J_XT#+5%5?[3L/^?ZV_P"_J_XT?VG8?\_UM_W]7_&@"U7F&N?\
MG"^&O^P:_P#Z#<5Z+_:=A_S_ %M_W]7_ !KS;5IX;C]H+PV\,J2*-.<$HP(S
MMN/2D-'<VO\ R.^J_P#8-L__ $9<UM^"_P#C[\3_ /857_TCMJQ+7_D=]5_[
M!MG_ .C+FMOP7_Q]^)_^PJO_ *1VU#&CJZ***0PHHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** .!^+O\ R*EK_P!?R?\ H$E>+U[1\7?^14M?^OY/
M_0)*\7IB"BBB@ HHHH *]+^'_P#R"Y/P_P#0FKS2O2_A_P#\@N3\/_0FH!G7
MT444R3RW1=:\=S?%.2QOHK\>'A=W*JSV 6/RP'\O]YL'&0N#GGCKFNJ^'O\
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
M1QAGC%[I^TG@<D8[#Z5ZW51,IA1115$!1110 4444 %%%% !7 _"7_D6)_\
M>M/_ $@M:[ZN!^$O_(L3_P"]:?\ I!:TNI2V9WU<#,<?'9N"?^*6/_I37?5P
M,V?^%[-@C_D5CV_Z>:4_A'#<[)<_+U&<#MQ]WFL3Q1G^R+;J,ZEIX[<?Z7!S
M6TO;.#TSQU'RU2U/3O[3LXK<R"/9<VUP6V;LB*6*3;U[[,>V<XK W+RY^7J,
MX';C[O--.2%ZC@_^@BE7MG!Z9XZCY::<?+D9.#V_V1BFA&/XTS_P@_B+J,Z;
M='MQ^[DXK@=1\":'K'PL\-->^(FT7?!:RFXOKR26%F,!^18Y)0BGDD;>@! &
M*[WQI_R(_B+./^0;<YXZGRY*X?Q9I^D:C\$_",.M:W_8]LL5FRW'V1[C<_V9
M@%VJ<C@DY]O>JAU)GT.C\'> M#M/"ME!!K%WJ<:[\7=EJ=Q#%)EV/RI'+L&.
MAQW!)YS6Y_PA>D?\]=7_ /!U>?\ QVJGPSM=/LOA]I=OI>I?VE9)YOEW?D-#
MYF97)^1N1@DC\,UUE:I(R;=SGO\ A"](_P">NK_^#J\_^.T?\(7I'_/75_\
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
MJSZ=8IX0DMKK_B5P6D#1W$YV_N5O-/P[$@8^49.0/PKT'_A-_"?_ $-&B_\
M@?%_\551,YF]16#_ ,)OX3_Z&C1?_ ^+_P"*H_X3?PG_ -#1HO\ X'Q?_%51
M%F;U%8/_  F_A/\ Z&C1?_ ^+_XJC_A-_"?_ $-&B_\ @?%_\50%F;U%8/\
MPF_A/_H:-%_\#XO_ (JC_A-_"?\ T-&B_P#@?%_\50%F;U%8/_";^$_^AHT7
M_P #XO\ XJC_ (3?PG_T-&B_^!\7_P 50%F;U<#\)?\ D6)_]ZT_](+6N@_X
M3?PG_P!#1HO_ ('Q?_%5QOPU\1:'I&@2V^I:SI]E,WV1UCN;I(V*_8+49PQ!
MQD'GV-+J-)V/4*X"?'_"]FR<?\4OQSC_ )>:Z'_A-_"?_0T:+_X'Q?\ Q5<G
M:ZKI^K_&Z2XTR^M;V%?#)1I+:99%#?:<D97(S@CCWJ9[#@M3O5_AQCMCGJ?E
MH7^'&.V.>I^6A>V<#IGGH/EJK?7\6FVT<\X8J\T$&$/(,DD<:GMQEAGVSUK$
MW+2_PXQVQSU/RTWLN,$8/?\ V1FG+VS@=,\]!\M-./ER<'![_P"R,4T(QO&?
M_(C^(<8/_$MNL<]1Y<E<EKEIX7O?@WX3C\6ZE=6%@(+-HY;926,OV<X7A'XP
M6/3L.:ZWQI_R(_B+./\ D&W.>>A\N2N2URT\+WOP;\)Q^+=2NK"P$%FT<MLI
M+&7[.<+PC\8+'IV'-7#J3/H=AX M]$M?!&G0^';R>\TE?,\B><$.W[QBV057
MHVX=!T_&NEKFO %OHEKX(TZ'P[>3WFDKYGD3S@AV_>,6R"J]&W#H.GXUTM:H
MQ>X4444"//OB%_R,'A_\/_2^PKJ*Y?XA?\C!X?\ P_\ 2^PKJ*A[FL=@HHHH
M&%%%% !7F&N?\G"^&O\ L&O_ .@W%>GUYAKG_)POAK_L&O\ ^@W%(:.UM?\
MD=]5_P"P;9_^C+FMOP7_ ,??B?\ ["J_^D=M6):_\COJO_8-L_\ T9<UM^"_
M^/OQ/_V%5_\ 2.VH8T=71112&%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110!P/Q=_P"14M?^OY/_ $"2O%Z]H^+O_(J6O_7\G_H$E>+TQ!1110 4
M444 %>E_#_\ Y!<GX?\ H35YI7I?P_\ ^07)^'_H34 SKZ***9)Y;HNB^.X?
MBG)?7TM^?#QN[EE5[\-'Y9#^7^[WGC)7 QQQTQ75?#W_ )&#Q!^/_I??UBZ5
MX4\8VOQ#DU>\U_SM$-S/(ME]LF;",'V+L(V\97C.!CBMKX>_\C!X@_'_ -+[
M^A;A+8]!HHHJS$**** "BBB@ HHHH *X'XM?\BQ!_O7?_I!=5WU<#\6O^18@
M_P!Z[_\ 2"ZI/8J.YWU%%%,D\@^ 7_(BW?3_ )"DF.>I\N&O4!CYL')P._\
MLG->7_ +/_""WG7G4Y/P_=PUZB,D-P1P/_037/W.DQ;?;_PG6J9/']GV6#N[
M>==ULM_JSTSM&>>WRUCVY/\ PG>J'!_X\+(XXX_?7?%;+9\H]>G_ ,30MQBM
M_%G'?//0_-7EVK8_X:1\+X_Z!C_^@7%>I-GYNIQD=N?O<UX]XPTS^V?CWX=L
M/MU[8^;IA_TBRF\J9,+.?E;!QG&#[$TX;DRV-'7==^(4'Q=BT_3X=0/AHWEJ
MC,FG!XO*81^9^]V$XR7R=W'/3%>N5\]:OH7C>T^)4>BV6J^-)M!:ZMXVOOM$
MS8C<)YC>8!L^7<W.,#'/2O2O^%9?]3QXT_\ !M_]A6R,FD=W17"?\*R_ZGCQ
MI_X-O_L*/^%9?]3QXT_\&W_V%,FR.[KS?PK_ ,C)K?\ VT_]..H5=_X5E_U/
M'C3_ ,&W_P!A6#X4TC&JZA:?VCJ!^S1-'YQG_>2XU"_&YVQ\S'&2?4FI94;'
MH%%9?]B_]1/4O_ C_P"M1_8O_43U+_P(_P#K4C0U**R_[%_ZB>I?^!'_ -:C
M^Q?^HGJ7_@1_]:@#4HK+_L7_ *B>I?\ @1_]:C^Q?^HGJ7_@1_\ 6H X3X$_
M\B1>_P#82?\ ]%Q5M?\ -$?^Y<_]MJR?@C+Y_A#4IO+CC\S5)6V1KA5S'&<
M=A6M_P T1_[ES_VVI!U/8:***104444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 5Y]XT\N+XD>!I[P V7G7$:[ONB<H-
MA/OP<5Z#4,]I;71B-Q;Q3&)_,C\Q VQNFX9Z'D\^]"^)/L#UBUW.&^(]Y;6&
ML^#+J\N(K>WBU?=)+,X1%'E/R2>!5/P[J5IXG^,&HZSHD@FTRUTQ;.>Z0?NY
MI2^X 'O@=Z[;7/#>C^)8(8-9L(KV*&3S(TES@-C&>/8U<L-.LM*LTM-/M(+6
MV3[L4,811^ HCH[OS_%6%)7V\OP=RS1110,**YGX@:]=^&_!6H:G8(K7:!8X
M2XRJL[!0Q]AG-<=%#XV\"3V&K:SXH&NZ7=3QP7T$D 0VYD(4.ASR Q'IUZ41
MU=OE\Q2=E?\ K0]7HKD?%VO:EX>UOP[-&\)TF\O!97<93YPSCY&#>@(Z5UU"
MU5Q];!1110 4444 >?\ A+_DKWQ%_P"X;_Z(:O0*\_\ "7_)7OB+_P!PW_T0
MU>@4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 <#\7?\ D5+7_K^3_P!
MDKQ>O:/B[_R*EK_U_)_Z!)7B],04444 %%%% !1110 5BRVOAN[\6"/Q1J%S
M8V(L=R26ZDL9-_ X1N,;NW;K6U6++=>&[3Q8)/%&GW-]8FQVI';L0PDW\'AU
MXQN[]^E 'J5]X<T[7Y/">GVFJ:E!I\.DRRVUQ:R^5+(J-:^66)7_ '6Z#D \
M8J[_ ,*Z_P"IR\7_ /@T_P#L:=;W<<=]X6GT;2;RYM'T2?R+:)XQ)'$3:[<F
M1P#@8'WB<GOR:VSK&IC_ )E36/\ O[:?_'Z-!:F%_P *Z_ZG+Q?_ .#3_P"Q
MH_X5U_U.7B__ ,&G_P!C6\=7U09SX3UCC_IK:?\ Q_VH.KZH,Y\)ZQQ_TUM/
M_C_M1=!J8/\ PKK_ *G+Q?\ ^#3_ .QH_P"%=?\ 4Y>+_P#P:?\ V-;QU?5!
MG/A/6./^FMI_\?\ :D.KZF"1_P (GK''7][:?_'Z+H-3"_X5U_U.7B__ ,&G
M_P!C1_PKK_J<O%__ (-/_L:WAJ^J'&/">L<_]-;3_P"/^] U?5#C'A/6.?\
MIK:?_'_>BZ#4P?\ A77_ %.7B_\ \&G_ -C1_P *Z_ZG+Q?_ .#3_P"QK>&K
MZH<8\)ZQS_TUM/\ X_[TG]KZG_T*FL?]_;3Z_P#/>BZ#4PO^%=?]3EXO_P#!
MI_\ 8U#;?"ZULHS':>*?%,"'&5BU *.%"C@)V55 ]@!VKI/[7U3_ *%/6/\
MO[:?_'_:C^U]4_Z%/6/^_MI_\?\ :BZ#4P?^%=?]3EXO_P#!I_\ 8T[0?"4F
MB?$"WDL]2U#4[FZTFY1WU6\WE426# 5@A/5SQ_+ON?VOJG_0IZQ_W]M/_C_M
M4=D-6O?%5M?'3M0TF&VT^YC:65[9B[/)"0H"O)_SS;.0.@YI-JPU<Z@66L#'
M^CV7'_3TWM_TS]JP_%5IJL>CVQD@L\#4]/'RW+')^UP ?\L^F0/_ *_?8!O^
M,ZM=]L_NX?;_ *9^]8GBDWITBWWZI=./[1T\X,<77[7!@\)V)S^ J=!F^++6
M!C_1[+C_ *>F]O\ IG[4GV'6,#_1['@$?\?3^F/^>=,!O^,ZM=]L_NX?;_IG
M[TTO?C'_ !-KOD9_U</H#_SSHT JZ[H>MZMX?U/3HXK!)+NTF@5VNGP"Z,H)
M_=]MU>5^,?"NIZ3X)TNQ\9:Q;KI-J\4$&R^(7S5C8+@)8,^-H;[Q/N2>:]@8
MWXW?\3:[XS_RSA]_^F?L*XWXFVFAWGAR&+QAK^H0:>MXIC:*),F79( /EB)Q
MC=[4)I;!8R_!>@^)F\)6+>%=9B.BGS/LW_$P3_GHV[_6:?N^]NZ_RK?_ .$?
M^(__ $&(O_!A#_\ *^I? T-C:>#+&'PSKE_-HZ>9]G>2*/<<R.6^]$#][/:N
MB+7X9A_:UWP"?]5%US_USJN87*CF/^$?^(__ $&(O_!A#_\ *^C_ (1_XC_]
M!B+_ ,&$/_ROKIU-^=O_ !-KOG'_ "SA]O\ IG[FA3?G;_Q-KOG'_+.'V_Z9
M^YHY@Y4<)J?@3Q[JES!/<:C8RM"H6-I;]2T9$\$N5V6:C/[@#Y@PY!QP0;W_
M  BOQ _Z"L7_ (,8?_E?76J;\[?^)M=\X_Y9P^W_ $S]S2;M0P/^)M=\@_\
M+.'TS_SSI<P6.3_X17X@?]!6+_P8P_\ ROH_X17X@?\ 05B_\&,/_P KZZTF
M_P"<:M=]\?NX??\ Z9^U!-_SC5KOOC]W#[_],_:CF'8Y+_A%?B!_T%8O_!C#
M_P#*^C_A%?B!_P!!6+_P8P__ "OKK2;_ )QJUWWQ^[A]_P#IG[49O\M_Q-[O
MA2P_=P]C_P!<Z.8+')?\(K\0/^@K%_X,8?\ Y7UR%WH&NZ3\9_"MWKEU%/)<
MV]Q'$5G$I 2.0G)6&( ?O..">O/05ZX#?\9U:[[9_=P^W_3/WK@_%(G_ .%I
M^!FGNI;@E;[!D5!C]P#_  J/6FG<5C9M?^1WU7_L&V?_ *,N:V_!?_'WXG_[
M"J_^D=M6):_\COJO_8-L_P#T9<UM^"_^/OQ/_P!A5?\ TCMJ;!'5T444AA11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 <#\7?^14M?\ K^3_ - D
MKQ>O:/B[_P BI:_]?R?^@25XO3$%%%% !1110 5Z7\/_ /D%R?A_Z$U>:5Z7
M\/\ _D%R?A_Z$U ,Z^BBBF2>6Z+\-=9T[XIR>*)KFP:Q:[N9Q&DCF3;('"\%
M<9^89Y]:ZKX>_P#(P>(/Q_\ 2^_KE=%^&NLZ=\4Y/%$US8-8M=W,XC21S)MD
M#A>"N,_,,\^M=5\/?^1@\0?C_P"E]_0MPEL>@T4459B%%%% !1110 4444 %
M<#\6O^18@_WKO_T@NJ[ZN!^+7_(L0?[UW_Z075)[%1W.^HHHIDGC_P  L?\
M""WG'_,3DSQU'EPUZCV;.",#M_LG%>7_  "S_P (+=\?\Q23'/\ TSAKU ?Q
M8ST'7/\ =-<YTF/;9_X3O5,8S]@LL\=_.NZV&QY73MQQW^6L:WQ_PG6J=<?V
M?98Z]/.N_P!:V6SY9X_A&>?]VA;@.;OC ZXXZ#YJ\NU?_DY'POG_ *!C?^@7
M%>HM_%D'OGD]?FKR[5O^3D?"_7_D&/U_W+BG#<4MAVNZ%\0I_B[%J&GS:@/#
M0O+5V5-1"1>4HC\S]UO!QD/D;>>>N:]<KR/7="^(4_Q=BU#3YM0'AH7EJ[*F
MHA(O*41^9^ZW@XR'R-O//7->N5LC%] HHHIDA7F_A7_D9-;_ .VG_IQU"O2*
M\W\*_P#(R:W_ -M/_3CJ%)EP.OHHHJ2PHHHH **** /,/@3_ ,B1>_\ 82?_
M -%Q5M?\T1_[ES_VVK%^!/\ R)%[_P!A)_\ T7%6U_S1'_N7/_;:D/J>PT44
M4B@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ K&U_Q9H7A9('UO48[-9R1$7#'=C&>@/J*V:H:GH>D:TL:ZKI=E?B(
MDQBZMTEV9ZXW XI._0:MU.9_X6YX"_Z&2V_[X?\ ^)H_X6YX"_Z&2V_[X?\
M^)K5_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)IB+>@^)-'\3
MVDEUHM]'>01OY;N@( ; ..0.Q%:M4M-TC3-&@:#2].M+&%VWM':P+$I;IDA0
M.:NTW;H)7ZF)XPL+C5/"6I6%K90WLUQ"8U@F?8K9]3VQUS[5Y??:1\7]0\+#
MP_=V6@S6X5%\]I6\X[&#*2=V,_*.<5ZEXJ\10>%?#=WK%Q$\RP ;8D/,C$A5
M4?4D5Q \5_%>4"2+X>VBQL,J'U*+<![_ #C^0J%N_D4]D+:^'?'GBC6M+G\8
MOI%GINFW"W26MAN+32+]W<23P/K^%>GUXAXG\5?$Y9=$^V>$XK G4HQ"(-23
M_2'PV(FP_P!T^_'%>F^$=1\3ZC:7#^)]#ATF=9 (8XKA90ZXY.5)QS5K6+]?
M\B'I+Y?YG14444B@HHHH \_\)?\ )7OB+_W#?_1#5Z!7G_A+_DKWQ%_[AO\
MZ(:O0* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .!^+O_(J6O_7\G_H$
ME>+U]#^+O#/_  E6DQ6/VO[+Y<XFW^7OSA6&,9'][]*XO_A3?_4>_P#)/_[.
M@#RRBO4_^%-_]1[_ ,D__LZ/^%-_]1[_ ,D__LZ8CRRBO4_^%-_]1[_R3_\
MLZ/^%-_]1[_R3_\ LZ /+**]3_X4W_U'O_)/_P"SH_X4W_U'O_)/_P"SH \L
MJE;Z9I^HZ]K$FH6:7:V/A^:\BC=W5?,1N,[&!(Y/&>]>P?\ "F_^H]_Y)_\
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
M6]?CM5T;Q1/H30EC(T5N)?-SC /S#&,'\Z3]!HY8? +P+G_CWOC_ -O1JMX
M\*Z9X"^)&K:' '>2ZLA=6L[29)AWX*,.F0W0CJ#5C_A7/CG_ **I??\ @O'_
M ,<I/A]HLNC>/-<@\0:A<ZCXD$"-%>3-\DMH3P47^'YA@C)JH_'\G^7]?*Y$
M_A^:_/\ KYV/4:***11F>(-"L_$NBSZ5?^9]GFVEC&VU@58,"#V.0*T8T\N-
M4!)"@#)/)IEQ<P6D#3W,T<,*?>DD<*J_4FL__A)_#_\ T'=,_P# N/\ QH F
MU/1K'5WLFO8C(;*X6Y@PY7;(H(!XZ]3P:OUE?\)/X?\ ^@[IG_@7'_C4]IK.
MEZA,8;+4K.YE W%(9U=L>N :$'F7J*** "BBB@#S_P )?\E>^(O_ '#?_1#5
MZ!7G_A+_ )*]\1?^X;_Z(:O0* "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ KG[/_DH>L_\ 8*L/_1MW705EP:;-%XJU#5&:
M/R+BRMK=%!.X-&\[,3QC&)5QSV/X@%.\_P"2AZ-_V"K_ /\ 1MI705S]Y_R4
M/1O^P5?_ /HVTKH* "BBB@ HHHH **** "BBB@ HHHH **** "N?\9?\@.V_
M["NF_P#I;#705S_C+_D!VW_85TW_ -+8: .@HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** .?L_\ DH>L_P#8*L/_ $;=UT%<_9_\E#UG_L%6'_HV
M[KH* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .!^+O\
MR*EK_P!?R?\ H$E>+U[1\7?^14M?^OY/_0)*\7IB"BBB@ HHHH *]+^'_P#R
M"Y/P_P#0FKS2O2_A_P#\@N3\/_0FH!G7T444R3RW1?!VC6GQ3DUN'Q=87%\U
MW<RG3$">8&</N7B0G*[CGY?X3TIL'@;7=9NK_5+'QI>Z4DE[=Q+!:Q,N%2ZF
MP"RR+N^9G/(XW$4[1?!VC6GQ3DUN'Q=87%\UW<RG3$">8&</N7B0G*[CGY?X
M3TKH= \2Z=:0WMA(M^]S#?WCNL&G7$H"M=3;3E$((.",YZJ1U!I#,3_A6WBS
M_HIVM?G+_P#'J/\ A6WBS_HIVM?G+_\ 'J[+_A*=/_Y]]7_\$]W_ /&J/^$I
MT_\ Y]]7_P#!/=__ !JF!QO_  K;Q9_T4[6OSE_^/4?\*V\6?]%.UK\Y?_CU
M=E_PE.G_ //OJ_\ X)[O_P"-4?\ "4Z?_P ^^K_^">[_ /C5 '&_\*V\6?\
M13M:_.7_ ./4?\*V\6?]%.UK\Y?_ (]79?\ "4Z?_P ^^K_^">[_ /C5'_"4
MZ?\ \^^K_P#@GN__ (U0!QO_  K;Q9_T4[6OSE_^/4?\*V\6?]%.UK\Y?_CU
M=E_PE.G_ //OJ_\ X)[O_P"-4?\ "4Z?_P ^^K_^">[_ /C5 '&_\*V\6?\
M13M:_.7_ ./5%-\+?$=TNVZ^(>H72;779<P-*HWHT;<-*1DJ[#/49.*[?_A*
M=/\ ^??5_P#P3W?_ ,:J"Y\:Z+91B2[.I0(<X:72KI1PI8\F/LJL3[ GM2 Y
M3_A6WBS_ **=K7YR_P#QZC_A6WBS_HIVM?G+_P#'J[+_ (2G3_\ GWU?_P $
M]W_\:H_X2G3_ /GWU?\ \$]W_P#&J8&3\,- N_"^F:QH\4,VH+:ZF?\ 2$6.
M,$M! _W6?/0_Y[=OLOQG&D7() 'WX?3!_P"6E<SX$\2_VH/$%_HJ6]U8SZF"
MDLCO&21;6Z'Y2F>HKK/[7U7!_P!!L^,?\O+^F?[E9Z%&!;"\/CK5!_95P2-/
MLB4W19"^;=?[>.?Z?3.R5U IC^R;G)&/OP^W_33VK+M=3U,>.]6<6=IO;3K)
M"/M#8&);K!SL^OZ?AM'6-5"[OL-G_P"!+^W_ $S]Z- (BM^<_P#$HN><Y^>'
MKS_TT]Z\]\4>"_%^H?$33?$^C6?D+9V?D8:ZACDW?O 2,K(N,/W![].#7I']
MK:K_ ,^-GW_Y>7]_^F?M7)>(OBS_ ,(UXAM]$O-*C>ZN(!<(ZWD<<04[N"\N
MP _(>OMW-->0'G>H_"OXA:AXV3Q*\4)N%GAF#/>Q&3,84#D1!,_*,?)CID'G
M/:_8/BA_T\_^#.R_^0Z\LURYN]6^+,7C)%TE($O+6X\@Z[9;L1",$9\W'.S]
M:]9_X7*O_0+L?_!_8?\ QZJNQ61#]@^*'_3S_P"#.R_^0Z/L'Q0_Z>?_  9V
M7_R'4W_"Y5_Z!=C_ .#^P_\ CU'_  N5?^@78_\ @_L/_CU%V*T2'[!\4/\
MIY_\&=E_\AUEV7A/XBV=U+.EML>565VAU*W#2$W$\VYMUNPS^_(^4*."<<@#
M:_X7*O\ T"['_P ']A_\>J(?&Q25#:&D8=2Z-+JMJBR*)'C)5FD 8;HW&1GH
M#T()5V.R(/[%^)7_ #SN?_!I9_\ R'1_8OQ*_P">=S_X-+/_ .0ZL_\ "ZH_
M^@5:?^#RR_\ CM'_  NJ/_H%6G_@\LO_ ([1=A9%;^Q?B5_SSN?_  :6?_R'
M1_8OQ*_YYW/_ (-+/_Y#JS_PNJ/_ *!5I_X/++_X[1_PNJ/_ *!5I_X/++_X
M[1=A9%;^Q?B5_P \[G_P:6?_ ,AT?V+\2O\ GG<_^#2S_P#D.K/_  NJ/_H%
M6G_@\LO_ ([1_P +JC_Z!5I_X/++_P".T7861B_!S3Y])\.ZSIMT%%Q::Q/!
M*%.1N1(U.#WY%:'_ #1'_N7/_;:J_P *M236=-\1:K'&T:7NNW-PJ-U4.$;!
M_.K'_-$?^Y<_]MJ8NI[#1112*"BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "N9\7ZGXKTZ.U/A?0(-6=RWGB6Y6+RP
M,8QN89SS^52^+M=UC0;&"?1O#DVN322['ABG\HQK@G=G:<\\?C7#7GQ9\6:?
M);1W?PTNH9+J40P(VHC,CGL!Y?/2EN[#VU+7_"3_ !;_ .B?6/\ X,HO_BZO
M^$M%\4WWC*X\6>*[:UL)A9BSM;&WD\S8F[<2S D$Y]ZH?\+&\<_]$KOO_!@/
M_C=:_@CQWJ?BK6-3T[4?#$FCR:> )/,NA*=YZ*1L7''(/0U4=]-]?^"3+;7;
M0[FBBBD,XCXOJ7^%FN #/[M"?IYBU1M?@M\/9;.&0Z!N+QJQ/VVXYR/^NE=I
MKVCP:_H-]I-R2(;N%HF8=5R.H^G6O.;/_A;VDV<>A0:?HUW%$GDQ:L\V,(.%
M9DW9) ]OS[RM&U8'>R[:_H8O@7X8>"M:O?%$5[I G6QU>6VMP+J8;(P!@?*X
MSSGDY-;.@^%-$\)_&V*ST&R^RP-HCRRH)7D^8R@9RY)' J=?ASXE\/00W7A'
MQ!;P:I+%C4A>1;H;R4L6,G0E6RQ'3IBMSP5X.U31]3U#7O$>JIJ6N7RK&TD2
M;8XHUZ(HP.,^PJXMIKR5GYZ6_'?_ (),M4]-WIY:W_#8[6BBBD4%%%% 'G_A
M+_DKWQ%_[AO_ *(:O0*\_P#"7_)7OB+_ -PW_P!$-7H% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445GPZGYOB&\TGR<?
M9K2"Y\W=][S7F7;C'&/)SG/.[MCD S[S_DH>C?\ 8*O_ /T;:5T%<_>?\E#T
M;_L%7_\ Z-M*Z"@ HHHH **** "BBB@ HHHH **** "BBB@ KG_&7_(#MO\
ML*Z;_P"EL-=!7/\ C+_D!VW_ &%=-_\ 2V&@#H**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@#G[/_DH>L_\ 8*L/_1MW705S]G_R4/6?^P58?^C;
MNN@H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X'XN_\
M(J6O_7\G_H$E>+U[1\7?^14M?^OY/_0)*\7IB"BBB@ HHHH *]+^'_\ R"Y/
MP_\ 0FKS2O2_A_\ \@N3\/\ T)J 9U]%%%,D\MT7P=HUI\4Y-;A\76%Q?-=W
M,ITQ GF!G#[EXD)RNXY^7^$]*WO"6B:3K.O:O_:FEV5]Y2OY?VJW279G4-0S
MC<#C.!^0KD- TCPY%\9)KVW\4^?J9O;MCI_]GR+AB)-R^83M^7)Y[X]Z[[P!
M_P A[7/]T_\ IPU"B.XI['0?\(3X3_Z%?1?_  7Q?_$T?\(3X3_Z%?1?_!?%
M_P#$UO459G=F#_PA/A/_ *%?1?\ P7Q?_$T?\(3X3_Z%?1?_  7Q?_$UO44!
M=F#_ ,(3X3_Z%?1?_!?%_P#$T?\ "$^$_P#H5]%_\%\7_P 36]10%V8/_"$^
M$_\ H5]%_P#!?%_\31_PA/A/_H5]%_\ !?%_\36]10%V8/\ PA/A/_H5]%_\
M%\7_ ,37&_$KP[H>D:!%<:;HVGV4S?:T:2VM4C8K]@NCC*@'&0./85ZA7 _%
MK_D6(/\ >N__ $@NJ3V'%ZG0?\(3X3_Z%?1?_!?%_P#$T?\ "$^$_P#H5]%_
M\%\7_P 36]13%=GD'P"_Y$6[Z?\ (4DQSU/EPUZ@,?-@Y.!W_P!DYKR[X!'_
M (H6\Y_YB<F?;]W#S7J.>&ZC@<_\!-<YT%=;""/5YM1#OYL\<4##=\NR-Y6!
M'?.9&R<^E6&_U9Z9VC//;Y:>3\XX)^<<<<<GBF,?W77M^?W>*%N YOXLX[YY
MZ'YJ\NU;'_#2/A?'_0,?_P! N*]18]>2>OIS][FO+M7_ .3D?"_'_,,;_P!
MN*<-Q2V':[\+=<U/XNQ>+8;K3UL$O+6X,;R.)=L0C## 3&?D..?3I7KE>(>(
M_!_VOXX0ZU_PD?AZ';?V<GV&:^VW1V+'\HCV_>;;P,\Y'K7M];(QET"BBBF2
M%>;^%?\ D9-;_P"VG_IQU"O2*\W\*_\ (R:W_P!M/_3CJ%)EP.OHHHJ2PHHH
MH **** /,/@3_P B1>_]A)__ $7%6U_S1'_N7/\ VVK%^!/_ ")%[_V$G_\
M1<5;7_-$?^Y<_P#;:D/J>PT444B@HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ KSKXBW?]@^)_"OB>[C=])L99H;IE
M7/DF50JR$>@QC\:]%KGO%?B[PUX7MH4\27:007FY$5[=Y5DQC((53ZCK2;LT
MT.UTT30^,?#-Q:"ZB\0:6T!&[?\ :T  ]^>*X[PWJ]MXG^,&I:KH;^;I5KIB
MVEQ=(/DGFW[E /? SS7+3:A^S_/=?:72V$F<X2VNT3_O@*%_2O1O!/BOP5K"
M/I7A&>'9:IO:"&TDA55)QGYE //XU45K?U_*WY$2VMZ?G<Z^BBBD49/B;7K?
MPQX<OM9N5+QVL>[8IP7;HJCZD@5Y3KUK\3+KPE?>*M0\4+HRPV[7,6EV4&2J
M@9"L^0<^O6N_^)FDW6M> -3M;&)I;I52>*)1DR%&#[0.Y.,5'XV>>]^$VKR-
M:RQ3RZ8Q,#+\ZL5Y7'J*B6D92ZK^K_UV\QKXHKO_ , Y_0=<\6>%M0T6T\47
MT.KZ5K.R.VOUC$<L$S+N5' X(/3->HUX]8W^J?$:?PU8VV@ZAI^BZ5-#=75Y
M?Q^697C7Y5C'.03W_E7L-;2_5_=T_4RI[+T7W]?T"BBBH- HHHH \_\ "7_)
M7OB+_P!PW_T0U>@5Y_X2_P"2O?$7_N&_^B&KT"@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y^S_Y*'K/_ &"K#_T;=U9U
MKQ#;:0T5LL<EWJ5P#]FL;?!EEQU/HJCNS8 _(5#H>DZA#J%WK.KW$;:A>Q1P
MM;V_^I@CC+E4!(RYS(^6.,YX % #+S_DH>C?]@J__P#1MI705S]Y_P E#T;_
M +!5_P#^C;2N@H **** "BBB@ HHHH **** "BBB@ HHHH *S]9TS^U[&.V\
M[RMEW;7.[;NSY,R2[<9'79C/;.>>E:%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 9\.F>5XAO-6\[/VFT@MO*V_=\IYFW9SSGSL8QQM[YXT*
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .!^+O_(J6
MO_7\G_H$E>+U[1\7?^14M?\ K^3_ - DKQ>F(**** "BBB@ KTOX?_\ (+D_
M#_T)J\TKTOX?_P#(+D_#_P!":@&=?1113)/+=%T[P)'\4Y+FQUJ_E\0F[N6:
MU=#Y8D(?S!GRQP 6Q\W8<FNM\ ?\A[7/]T_^G#4*Y+1=.\"1_%.2YL=:OY?$
M)N[EFM70^6)"'\P9\L< %L?-V')KK? '_(>US_=/_IPU"B.XI['?44459D%%
M%% !1110 4444 %<#\6O^18@_P!Z[_\ 2"ZKOJX'XM?\BQ!_O7?_ *075)[%
M1W.^HHHIDGD'P"S_ ,(+><'C4Y/Q_=PUZB,@-U/ _P#037EWP"_Y$6[Z?\A2
M3''0^7#7J Q\V!@X';_9.:Y^YTE&*^FD\37FG$*(;>WMIE8#YBTDDZG/;'[M
M<<=S[5?;/E'@]/\ XFL6WV_\)UJF1Q_9]E@;>WG7=;+?ZL],[1GCM\M"W&/;
M/S=1G)[<?>XKRW5_^3D?"_\ V#&_] N*]1;^+..^>.I^:O+M6Q_PTCX7P/\
MF&/V_P!BXIPW)EL.UWP1H=[\78M>F\::?;7ZWEK*-*<)YI9!'M3F0'+;1CY?
MXAP:]<KR/7?!&AWOQ=BUZ;QII]M?K>6LHTIPGFED$>U.9 <MM&/E_B'!KURM
MD8OH%%%%,D*\W\*_\C)K?_;3_P!..H5Z17F_A7_D9-;_ .VG_IQU"DRX'7T4
M45)84444 %%%% 'F'P)_Y$B]_P"PD_\ Z+BK:_YHC_W+G_MM6+\"?^1(O?\
ML)/_ .BXJVO^:(_]RY_[;4A]3V&BBBD4%%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %5[FQM+T*+NU@G"_=\V,-CZ9
MJQ7$^/\ 6]7@GTGPYX>E2#5M8D=5N77(MXD&7?'<\C%)]D'F=-_86D#II5C_
M . Z?X5R7A[0+KPS\1]1M]-TWR?#EY:"=7"KLAN-V&1.X!'..F>E9?\ PI6&
M4_:;KQGXGEU#J;A;L*,^PVD@?C6EX.U#6]'\57G@S7[\ZDT=L+RPOG7$DL6[
M:5?U8'O3C\7GK\]/Z?R)EMY:?+7^E\SOZ***"C-\0:Y:>&]!O-7OB1;VL9=@
MO5O0#W)P*\[BO?B]XDA34-.AT+0[.4!X8+PL\I7MNPK=?H*Z?XGV4-]\/-62
M>XCMUC19EDDSM#(P8 X[$@#\:Q--^.7@2;3+:2[U9K2X:,>9 UK,QC;N,JA!
M_ U*LV[]/Z_K_@@[Z?,ET3QCXFTKQ#9Z!XYTZUADOB4LM1L6)AE<<[&!Y#?E
M]*]%KQ'QM\4?!6OWOARWM=8S;VVIQWES<FUF'E+&"0 -F26)QP/K7:V?QA\!
MZA>P6=KKOF7%Q(L42?9)QN9C@#)3 Y/>K5Y+SO;\O^&^1+]U^5O\SN:***10
M4444 >?^$O\ DKWQ%_[AO_HAJ] KS_PE_P E>^(O_<-_]$-7H% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%5M0U"STJQEO;^YCM[:(
M9>21L ?_ %_0=Z +-<S=Z_=ZK=RZ;X86*62-BESJ4HW6]L>ZC'^MD']T' _B
M(Z&'RM5\7C-PMQI.@M_RPR4NKQ?]OO$A_NCYSWV\@]-:6EO8VD5K:01P6\2A
M8XHU"JH'8 4 4-%T"TT599$:2YO;@AKF]N#NFG(Z9/8#LH 4=@*U:** .?O/
M^2AZ-_V"K_\ ]&VE=!7/WG_)0]&_[!5__P"C;2N@H **** "BBB@ HHHH **
M** "BBB@ HHHH *IZGJ4.E6J7$ZR,CW$%N @!.Z658E/)' 9QGVSUZ5<KG_&
M7_(#MO\ L*Z;_P"EL- '04444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% %./4H9=9N=+59//M[>&X=B!M*R-(J@<YSF)L\=Q^%RN?L_P#DH>L_]@JP
M_P#1MW704 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <#
M\7?^14M?^OY/_0)*\7KVCXN_\BI:_P#7\G_H$E>+TQ!1110 4444 %>E_#__
M )!<GX?^A-7FE>E_#_\ Y!<GX?\ H34 SKZ***9)Y;HNG>!(_BG)<V.M7\OB
M$W=RS6KH?+$A#^8,^6. "V/F[#DUUO@#_D/:Y_NG_P!.&H5P.@?\(=_PN2;[
M'_;O]M_;;O=YWD_9M^)-^,?-M^]COTS7?> /^0]KG^Z?_3AJ%$=Q3V.^HHHJ
MS(**** "BBB@ HHHH *X'XM?\BQ!_O7?_I!=5WU<#\6O^18@_P!Z[_\ 2"ZI
M/8J.YWU%%%,D\?\ @%C_ (06\Y_YB<F>>@\N&O4>S9P!@=_]DXKR_P" 6?\
MA!;OI_R%),<]?W<->H _>PV>!Q_P$USG29L-I<)XMO[TQCR);6UB1MXY=)+D
ML,=1@.O;O]:TFQY77MQSW^6G,?F7YOXA@YZ\GFFMGRST^Z.,_P"[0MP'-WQ@
M]<<]1\U>3>)+V+3_ -H7PU=7"S&./3#D0PO,W*W &%0%CU[#BO66/WLD#KGG
MI][BO)O$=E::E^T-X:M+ZV@N[:33&WPSQAT;"W!&01@X('Y4X[BEL96N0^#[
M[XMQ>()O%ES;7RWEK*-+?1+GS"R",*G(!RVT8^7^(<&O6O\ A--(_P">6K_^
M"6\_^-5YSJ_PT\)R_$J.[_X271;'%U;M_8'D1#=@)^[V[Q]_&<;>=_0]_2?^
M$)\)_P#0KZ+_ ."^+_XFME<R=AG_  FFD?\ /+5__!+>?_&J/^$TTC_GEJ__
M ();S_XU3_\ A"?"?_0KZ+_X+XO_ (FC_A"?"?\ T*^B_P#@OB_^)HU%H,_X
M332/^>6K_P#@EO/_ (U7'^$[^!M<U:=5G*3*[J/L\FX ZA?GYEQE3ST(!KL_
M^$)\)_\ 0KZ+_P""^+_XFN-\*:?9#7-5MQ9VXA@5TBC\I=L:C4+\ *,8 P!P
M/2D[E1MT.M_M"'^Y<_\ @-)_\31_:$/]RY_\!I/_ (FC^S+#_GQMO^_2_P"%
M']F6'_/C;?\ ?I?\*18?VA#_ '+G_P !I/\ XFC^T(?[ES_X#2?_ !-']F6'
M_/C;?]^E_P */[,L/^?&V_[]+_A0 ?VA#_<N?_ :3_XFC^T(?[ES_P" TG_Q
M-']F6'_/C;?]^E_PH_LRP_Y\;;_OTO\ A0!YU\"?^1(O?^PD_P#Z+BK:_P":
M(_\ <N?^VU8OP)_Y$B]_["3_ /HN*MK_ )HC_P!RY_[;4@ZGL-%%%(H****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
MXCQ]I&K-=:/XFT&W%UJ.CR.3:%L&XA<8=0?7@$5V]5-1U2PTBU:ZU&]M[2!>
MLD\@1?S-)Z:WM8>^AYU_PO/08AY-SHNO0:A@YLFL_P!YN'8<U>\%V>LZ[XJO
M/&NMZ>^FB6V%GI]E*?WD<.[<6?T)/:HKKXMV^H3/:>#=#U#Q%<@E?-BC,5NI
M]Y&'],>]:_A*/QU/J4U_XKET^WM7C*P:?9_,8SD'+-W..."13CO?^OZZ$2[7
M.PHHHH**&M7>F6.D7%SK+P)IZ &9IUW(!D8R/KBN._X3?X7?]!'0_P#ORO\
M\37<WEE::C:26E]:PW5M(,/#/&'1N_(/!KG;KPKX!L=OVS0?#5ON^[YUG F?
MS%+J/H<KJ_Q#^'UF^GC3_P"P[Q9[M(;@^6J^3&0<R?=YQ@?G75Z%J7@G7IO^
M))+HUU/%\VV!$WK[XQD?6L?Q!\.-!U8Z++HVAZ%%%!?QSW)2UC42P@-N7Y5^
M;)(X/'%4_&O@S3]*.CZSX7T..TU2VU& 9TZV";HV;#AP@QMP>2:<=[/O;\OP
M_P""3*^Z[7_/^ON/3****!A1110!Y_X2_P"2O?$7_N&_^B&KT"O/_"7_ "5[
MXB_]PW_T0U>@4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 5RNG6$>K^+=9O=29KEM*O4M[&)_]5 #;PR%PO=R96^8Y(& ,<YZJN?\/?\
M(<\6?]A5/_2*UH Z"BBB@ HHHH Y^\_Y*'HW_8*O_P#T;:5T%<_>?\E#T;_L
M%7__ *-M*Z"@ HHHH **** "BBB@ HHHH **** "BBB@ K#\6037.CVZ0122
MN-3L'*HI8A5NX68\=@H))[ $UN44 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110!AVL$R^.M6N&BD$$FF62)(5.UF66Z+ 'H2 RY';</6MRBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#@?B[_ ,BI:_\
M7\G_ *!)7B]>T?%W_D5+7_K^3_T"2O%Z8@HHHH **** "O2_A_\ \@N3\/\
MT)J\TKTOX?\ _(+D_#_T)J 9U]%%%,D\MT74? DGQ3DMK'1;^+Q"+NY5KIW/
MEF0!_,./,/! ;'R]QP*NZ%;^(+K7]5&AW7D;!()?])CBW9O[[;]^WFS_ !=-
MOX]J6BZCX$D^*<EM8Z+?Q>(1=W*M=.Y\LR /YAQYAX(#8^7N.!75?#W_ )&#
MQ!^/_I??T+<);$W]E^/O^@I_Y4H/_E=1_9?C[_H*?^5*#_Y75W=%78RN<)_9
M?C[_ *"G_E2@_P#E=1_9?C[_ *"G_E2@_P#E=7=T46"YPG]E^/O^@I_Y4H/_
M )74?V7X^_Z"G_E2@_\ E=7=T46"YPG]E^/O^@I_Y4H/_E=1_9?C[_H*?^5*
M#_Y75W=%%@N<)_9?C[_H*?\ E2@_^5U<OXYL_$]OI$;ZU>^?;%+P*OVN*7#_
M &&YP<+:Q'IGG<?IW'L=<#\6O^18@_WKO_T@NJ36A47J/_LOQ]_T%/\ RI0?
M_*ZC^R_'W_04_P#*E!_\KJ[NBG8FYY!\ L_\(+>=>=3D_#]W#7J(R0W!' _]
M!->6_ +'_""WG'_,3DSQU'EPUZCV;.",#M_LG%<YT">?&;HPB13,A5VC##<J
MEG )'H2K8/L?2G-GRCUZ?_$UC6V?^$[U3&,_8++/'?SKNMAL>5T[<<=_EH6X
M#VS\W4XR.W/WN:\MU?\ Y.1\+\?\PQO_ $"XKU%N^,#KCCH/FKR[5_\ DY'P
MOG_H&-_Z!<4X;BEL.UW3/A[)\78KK4-=U"+Q*+RU9;-$)B,H$?EKGRB,$!,_
M-W/([>N5Y'KNF?#V3XNQ76H:[J$7B47EJRV:(3$90(_+7/E$8("9^;N>1V]<
MK9&+Z!1113)"O-_"O_(R:W_VT_\ 3CJ%>D5YOX5_Y&36_P#MI_Z<=0I,N!U]
M%%%26%%%% !1110!YA\"?^1(O?\ L)/_ .BXJVO^:(_]RY_[;5B_ G_D2+W_
M +"3_P#HN*MK_FB/_<N?^VU(?4]AHHHI%!1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !7*>./ &E^/+2VBU":XAEM6
M+P2PD?*3C.5((8<#BNKKF/&OB]?">FP-!927^IWLOD65G'UED/J>P'<U,K=1
MHYN*#XD>#85AMH=,\3Z9$,+'&@M+E1[ ?(>/J:W_  KX]M/$U]-IKZ9J6EZI
M;Q^9+:WL!0A<XR#T(S]*X35-;^+^GW^DFX?P];MJ=S]GALPK,%;:6PYP>, C
M(8UW'@_Q9=:U?7FD:[I@TWQ!8*#-$IW))&W1XV_NDCI5QN]_^"9NRVT_(Z^B
MBBD6<UX_U^X\->"]0U*S4&[4+%!N&0)'8*I/T)S^%<OIWP5\-W%NMUXF%WK6
MK3*'N+F>ZD7+'J%"L.!VSFNU\4Z!#XH\-7VC3N8UN8]JR <HP.5;\" :X2'Q
MEX\\,0)IVM>";O6'A 1+_2WWK,!P&*A25/UQ]*E63=]_Z_KST[ [Z6V(;KP]
M%\+/$&BWWA^YN8]%U&]2QO-.EE,B OG;(F>00>M>LUYCI]CXJ\=^(]-U7Q'I
M2Z)HNES?:+:P=]\T\PX5G] /3 _K7IU6K\MG_2T_X).G-=?T]?\ @!1112*"
MBBB@#S_PE_R5[XB_]PW_ -$-7H%>?^$O^2O?$7_N&_\ HAJ] H **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KAWUM]$N_%+V]M]JOKG6XK
M>TM]VT22M96V,GL  23Z UW%><:E9ZB^K:OJ6E6)O[K3?$<5Q]E614,JFP@1
M@"QP#A\\^E)_Y!T?S-#['\1[?-Z=7T2Z8#<=.%F\:'_967<6S[D?A73:'J\6
MNZ-;:E#&\2S*=T3_ 'HV!(93[@@C\*QO"UYXAU#4M5O-8TFXTR!UB6UM9[A)
M " VX@H3C)Q5_P )Z3<:-H$=M>>7]J>:6XF$;94/)(SD ^@W8IKL3YE?Q'K&
MJ0:C8:+HD=K_ &C?))()KLMY4,:;=QPO+-EA@9'?FLF2T^(6EQ2WK:]H^IK&
MI=K26Q: $ 9(5U8X/N0:Z37?#MAXAMXH[SSHY(6WP7%O*T4L+>JLO(_D:XK7
M?":Z/8-<:CJ7C/Q'99.^QBN5<$8X#JH5F4XQU/N*AW2\_P"NG]>I>[-VSU*+
M6?%/AG4X49([O0[R95;J TEF<&KWC/5;_1O#4MWIGD?;#-##&;A2R O(J9(!
M!_B]:IVTJS^+/#4JV<EFKZ)>$6TBA6B'F6?RD#H1TJ]XPNK2S\.2S7=D+T"6
M(0VY;;OF,BB,9[?/MYK2=E+Y_KL3!OE39@_9OBG_ -!+PK_X#3__ !5=-H":
M]'8,/$4^GS7GF':UC&Z)LP,9#$G.<UQ<?B[Q?I6NWD.NVNC36-JMN]P+(R+)
M$LS,H*EN'P1SPO7CTKTFA;!=-V"BBBD,**** "BBB@ HHHH *YOQ?XKA\)QZ
M7<W<D,5E<7@@N)I0?W:;';(QWRH'?K725DZWI,&HFQNIF;_B73F[1!C#D(RX
M.>WS&DW978TKW7K]_0YZ3XN>!C&PB\26?F8.S<CXSVSQTK;\'Z]_PDWA/3]7
M/EB2XC_>"/.T."5;;GMD'%8GA3QOINOPV<>HZ7_9%_=Q"6WAN "EPI&08GQA
MOIP1Z5K>,%5-"ME50JC5=-P /^GV&J:M>Y-[[%WQ+J,VD>&-4U*V"&>UM9)H
MQ(,J6521D#MQ7*01_%&XMXITU'PL%D0. ;6?.",_WJZWQ#-96WAO4IM2B\ZQ
MCMI&GC_OH%.1^(K@I/%7C;2]1@$VG:)]A.GO??8HY)/-CAC*@KYA^4OANF,<
M=>]2FKN_];O]/P&]E\_T_KYG9>'(O%,8N/\ A);G2IB=OD_8(G3'7.[<3[=*
MW:BM;B.\M(;F+/ES1K(N1S@C(J6J=[ZB335T%%%%(84444 %%%% !1110 44
M44 <-K'B/7=,\=3Q6UL;[1[?3XI[FVB7]\FYW!DC_O8"C*]QTYZW->\6VI\%
M76N:%JEK(8 LBX(;?AAF(J>0S<KCJ":T+>XTT^-K^!;9TU-+&%GF9CB2$N^
M!G'!SDX[BN%N;G2KG5?^$ND^']M+I,,A;^V/.C\T@-@S>5CE1C.2=V.<4ET7
M];_U_P %!+=M>6GR7]?\$]5C;?&KX*[@#@]JP?%)\21P13:#>Z/:11AFN7U)
M'( XP05(QWSFDLF#?$'6&4Y!TFP(/_;6[JAXY71BVG-K*7]\@=O(TBT4O]KD
MX.60?>"X[G:,\T2".QR>A^*O'OB&#5;FPU3PR]KIS[&F-I,!*-@;<F6Y7K@G
MKC->D^'+^?5?#6EZA=*JW%U:QS2*@( 9E!. >W-<2ECX:\:ZR(K[3-<T343
M/,LI6>U%W"O&"$;;(HSC&<C//%>C111P0I#$@2.-0JJHP !T%4MON_"]_O\
MP)U;^_\ 3\A]%%%(H**** "BBB@ HHHH **** "BBB@ HHHH **** .!^+O_
M "*EK_U_)_Z!)7B]>T?%W_D5+7_K^3_T"2O%Z8@HHHH **** "O2_A__ ,@N
M3\/_ $)J\TKTOX?_ /(+D_#_ -":@&=?1113)/+=%U'P))\4Y+:QT6_B\0B[
MN5:Z=SY9D ?S#CS#P0&Q\O<<"NJ^'O\ R,'B#\?_ $OOZX30-7\.2_&2:RM_
M"WD:F+V[4ZA_:$C98"3<WED;?FP>.V?:N[^'O_(P>(/Q_P#2^_H6X2V/0:**
M*LQ"BBB@ HHHH **** "N!^+7_(L0?[UW_Z075=]7 _%K_D6(/\ >N__ $@N
MJ3V*CN=]1113)/(/@%_R(MWT_P"0I)CGJ?+AKU 8^;!R<#O_ +)S7EWP"Q_P
M@MYS_P Q.3//0>7#7J/9LX P._\ LG%<YTF-;[?^$ZU3)X_L^RP=W;SKNMEO
M]6>F=HSSV^6L>VS_ ,)WJF,9^P66>>_G7=;#8\KKVXY[_+0MP'-_%G'?//0_
M-7EVK8_X:1\+X_Z!C_\ H%Q7J+=\8/7'/4?-7EVK_P#)R/A?/_0,;_T"XIPW
M%+8=KNF?#V3XNQ76H:[J$7B47EJRV:(3$90(_+7/E$8("9^;N>1V]<KR/7=,
M^'LGQ=BNM0UW4(O$HO+5ELT0F(R@1^6N?*(P0$S\W<\CMZY6R,7T"BBBF2%>
M;^%?^1DUO_MI_P"G'4*](KS?PK_R,FM_]M/_ $XZA29<#KZ***DL**** "BB
MB@#S#X$_\B1>_P#82?\ ]%Q5M?\ -$?^Y<_]MJQ?@3_R)%[_ -A)_P#T7%6U
M_P T1_[ES_VVI#ZGL-%%%(H**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *X'QFK6GQ"\$ZI)$TEJL\]JQ"D['D3Y6_
M\=-=]7,^+_&MIX-CM7N],U2^%R6"BP@$I7&/O988ZTKI-,+-IKR,#XHZK9:'
M?^$-3U&;R;.WU7?+)M+;1Y3]@"3^%0^$K\^,_B/=^+;&VGAT:#3Q8V\\L93[
M4Q?<6 /.!TJG<_&/P[?!%NO!WB2X"-N02Z9&^T^HR_6NE\%?$;2_&UQ<6VFZ
M9JEJMLF6>[@5$X.-H*L>1Z4X*S^]_>K$S_R7W.Z_$[*BBB@HS=?DUB+1+E]!
MAM9M3 'D)=$B,G(SNP0>F>]<#_:/QI_Z WA7_ON3_P".5Z>S*BEF(50,DD\
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
MA9 ^YN(P<MM.?F_B/6NJ^'O_ ",'B#\?_2^_H6X2V/0:***LQ"BBB@ HHHH
M**** "N!^+7_ "+$'^]=_P#I!=5WU<#\6O\ D6(/]Z[_ /2"ZI/8J.YWU%%%
M,D\@^ 6?^$%O.#QJ<GX_NX:]1&0&ZG@?^@FO+O@%_P B+=]/^0I)CCH?+AKU
M 8^; P<#M_LG-<_<Z3'MP?\ A.]4&3_QX60SQS^^N^:V6SY1X/3_ .)K%M]O
M_"=:ID<?V?98&WMYUW6RW^K/3.T9X[?+0MQCVS\W49R>W'WN*\>\8:-8>(/C
MWX=TO5(/M%G/IA\R/>R;L+.PY4@]0._:O8&_BSCOGCJ?FKR[5L?\-(^%\#_F
M&/V_V+BG#<F6QEZCIOPETSQPGA*;PMJ#7[SPVXD2XD,6Z4*5.3-G'SC/'KUK
MM_\ A37@'_H _P#DY/\ _%USVNZG\/8_B[%:ZAH6H2^)3>6JK>(Y$0E(C\ML
M>:!@ IGY>QX/?URMDC)MG"?\*:\ _P#0!_\ )R?_ .+H_P"%-> ?^@#_ .3D
M_P#\77=T4[(GF9PG_"FO /\ T ?_ "<G_P#BZP?"F@Z:NJZA8BV_T:SB:&!/
M,;Y$&H7X SG)X ZUZS7F_A7_ )&36_\ MI_Z<=0J6BHMFW_PCFE?\^O_ )$;
M_&C_ (1S2O\ GU_\B-_C6I12-#+_ .$<TK_GU_\ (C?XT?\ ".:5_P ^O_D1
MO\:U** ,O_A'-*_Y]?\ R(W^-'_".:5_SZ_^1&_QK4HH \P^!/\ R)%[_P!A
M)_\ T7%6U_S1'_N7/_;:L7X$_P#(D7O_ &$G_P#1<5;7_-$?^Y<_]MJ0=3V&
MBBBD4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %9&N>*-$\-+"VLZE!9+.2(S*2-V.N/S%:]4-3T/2-:6-=5TNROQ
M$28Q=6Z2[,]<;@<4G?H-6ZG/?\+4\"_]#-8_]]'_  K \*:YIVL?%K5I?#,O
MGZ3+8(]]+&I$37(;"D>K%>">^*Z__A!/!_\ T*FA_P#@NA_^)KG?#J6OAGXG
MZCX8TQ(X]-N[(:B+>, "VEW;6 QT##!Q^5./QKY_E_3]4B97Y?N_-?\ #>ES
MT*BBB@9QGQ6:[7X:ZO\ 9&=6**)63JL1<"0C_@.:W?#FCZ1H^B6MOHUM!%:^
M4I1HE'S@C.XGN3US4NO:9+K.AW>G0WLED]PFS[1&N60=\#Z<?C7G=K\&[^QM
MDMK/XA^);>WC&$BAN&1$'H &P*4;J_G;^OZ[L&KV?:_Z%OQ[I5IIGBCPIKFE
MP1V^L2ZI':N8EVFXA8'>&QUP!G)KTJO*)?@Q>SW4%U-\0?$DEQ;Y\F5YR7CS
MP=I+9&?:M"P^%^JV6HVUT_Q#\37"0RK(T,MTQ20 YVL-W0]*<4DN5]_\O^'^
M8I;\WE_F>CT444#"BBB@#S_PE_R5[XB_]PW_ -$-7H%>?^$O^2O?$7_N&_\
MHAJ] H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KBDGUN
M&_\ %(T&RM;FZDUF-";J8QQQ+]AMOF. 2W.!@>M=K7E?B6PMM1U#48;\R#3S
MXIMTNBDK1_*UA HRRD$#<5I-7LN]E]['LFWT3_(T](^&US_9L-GXB\17M];1
MY(L;1C;6_))(.T[W&3W;\*[?3M-LM(L(K'3[6*VM8AB.*)<*O>N-;X1^#44N
MUM>A5&23J4^ /^^ZT?AQ"(? UD(V=H6>9X"[%CY1E8IR>3\N*I6U2(M9HI>/
MXH7N]+DUFWNKGPTGF?;8K=7<>9\OEM(J<L@^;(Y&2,URUW=?"2]M'AT6PMKC
M4L8MDTFS=;D28^4JRJ"O..20/6O8:Y/Q[/JECH+7&BMJ,5R"VY]/LX[EONG&
MZ-B"1GNO(/M6<M(O]-RUJR/3DOX_$?A9-48-J"Z#=BX8=Y/,L]WZUK^*=-BU
M70I+>:\CLPLL4RSR8VJR2*XR"1D9&.O>L?2WN9/$/A5[PSFZ;0;LRFX0)(6\
MRSSN4< YZBNHO].LM5LI+/4+6&ZM9,;X9D#JV#D9!]ZUJ7YGZD4[<J]#@]8T
MJ'5O%-S=#Q/I,&D7D5LMS"'5II/)=F #;L*"3R<$_2N]MK^SO=WV2[@GV_>\
MJ0-CZXK /P_\%!PA\,:-N/0?9(\G]*U-)\.:+H)E.D:59V)EP)#;0JF_'3.!
MSU-2K)6';6YIT444#"BBB@ HHHH **** "BBN;\8ZM>Z;:6$%C<0VDM_=K:F
M]F3>EN"&.[!(!)VX&>,D4FP\S4L-(@T_4=3O8I)&DU"999 Q&%*HJ#''3"CK
M6?XR_P"0';?]A73?_2V&LAO!>LP!KM/B#K:SJ-Q:986A_&/8!C\:B?5[C7/A
M]IM]=",S'5[&-I(AA)=FH1+O7_9;&1]::[=A7U.KUZPBU7P_J.GSS>3%<V[Q
M/+G[@*D9_"N)UW3#J=YI[6?BO1[:--.DT^\D;:SNC[-QC7=A3\O?.,]Z]"N+
M>&[MI;:YB2:"52DD;KE64\$$=Q7.M\/_  4I ;PQHP+' !M(^?TI6U_KS7ZC
M>W]>7^1KZ9=:9Y$-E87MO.((@BK',KL%4 <X-:%8^E^%/#VB71NM+T2PLK@J
M4,EO;JC%3VR!TX%;%4W?425E8****0PHHHH **** "BBB@ HHHH 1U#HRGHP
MQ5'1=*AT/1;/2[=Y'AM8A&C2$;B!ZXQ7.ZCX@M_#OCJ1];U+['IEW8(+5YY"
ML(E1VWC)^4,0R^Y ]JYO4OB#]MT#58&DN+._GF+Z$41D-Z@8>65(Z@L#D'^$
M\C!I)WVZ_H[??N#=GK_6E_NZ':V?_)0]9_[!5A_Z-NZFU_2-4U40?V;XANM(
M\O._R((Y/,SC&=X.,>WK5>P+'Q]JY< .=(T_<!V/FW==%3:!/2YYQ=>"O%S>
M(-,G7QKJ,L423"2X-O;@Q$[< )MPV<'KG&.U=?X8N=4N=&']L1E;R*:6%G,?
ME^<J.563;V#  _C6Q10M%8&%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110!P/Q=_Y%2U_Z_D_] DKQ>O:/B[_ ,BI:_\ 7\G_ *!)7B],04444 %%
M%% !7I?P_P#^07)^'_H35YI7I?P__P"07)^'_H34 SKZ***9)Y;HOC'1KOXI
MR:)#X1L+>^6[N8CJ:%/,+('W-Q&#EMIS\W\1ZU<T'Q-_PCGB#5_^)'K6J>?Y
MG_(,M//\O;?WWW^1C.>/7!]*IZ+XQT:[^*<FB0^$;"WOEN[F(ZFA3S"R!]S<
M1@Y;:<_-_$>M=5\/?^1@\0?C_P"E]_0MPEL3?\+-_P"I'\:?^"G_ .SH_P"%
MF_\ 4C^-/_!3_P#9UW=%6971PG_"S?\ J1_&G_@I_P#LZ/\ A9O_ %(_C3_P
M4_\ V==W10%T<)_PLW_J1_&G_@I_^SH_X6;_ -2/XT_\%/\ ]G7=T4!='"?\
M+-_ZD?QI_P""G_[.C_A9O_4C^-/_  4__9UW=% 71PG_  LW_J1_&G_@I_\
MLZY?QSXP_P"$@TB.T_X1SQ#INQ+R3SM2L?)C;%C<C:&W'YN<X] :]CK@?BU_
MR+$'^]=_^D%U2>Q4;7'_ /"S?^I'\:?^"G_[.C_A9O\ U(_C3_P4_P#V==W1
M3)NCQ_X!?\B+>=?^0G)GK_SSAKU'G#9/8=!_LFO+_@%_R(MWT_Y"DF.>I\N&
MO4!CYL')P._^R<USG08]MG_A.]4YY^P66>._G7=;#?ZKOTXZ_P"S6-;[?^$Z
MU3)X_L^RP=W;SKNMEO\ 5GIG:,\]OEH6X#F[X)[XR#T^:O+M7_Y.1\+Y_P"@
M8W_H%Q7J+?Q9QWSST/S5Y=JV/^&D?"^/^@8__H%Q3AN*6P[7=3^'L?Q=BM=0
MT+4)?$IO+55O$<B(2D1^6V/- P 4S\O8\'OZY7D>NZG\/8_B[%:ZAH6H2^)3
M>6JK>(Y$0E(C\ML>:!@ IGY>QX/?URMD8OH%%%%,D*\W\*_\C)K?_;3_ -..
MH5Z17F_A7_D9-;_[:?\ IQU"DRX'7T445)84444 %%%% 'F'P)_Y$B]_["3_
M /HN*MK_ )HC_P!RY_[;5B_ G_D2+W_L)/\ ^BXJVO\ FB/_ '+G_MM2'U/8
M:***104444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 5S/B_P3:>,H[5+O4]4LA;%BIL)Q&6SC[V5.>E=-7 _$6ZU._U#
M0_".E7TEA)K$DAN;J/[Z01KE@I[$YQ4O6RZC3M=F#)\)/"L5R+:3QOX@2X/
MB;5H@WY;,UVGA+P#HO@YKB;3_M,]W<@":[NY?,E<#MG &/H*\W\3_"3PAI.I
M^%;."RG?[?J/D74LERY>5?+8^N <@'( KJO"$=UX2\<W7@MK^>]TM[(7VGFX
M;=) -^UHRW<>E7%].NOX*_Y$2].S^]V_,]&HHHI%!1110 4444 %%%% !111
M0!Y_X2_Y*]\1?^X;_P"B&KT"O/\ PE_R5[XB_P#<-_\ 1#5Z!0 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !7GFI:OI.EGQ7%K-A<W]M?:
MS';"VMH#*\A-C;GA1ST4G(]*]#KB;?1FU7Q1JDZS",:?XBCN6!7.\?V? N/;
M[WZ4FKZ#3M=_UY' B_T-KC[#._Q+N+,H&_LR6%RACSC!XWE.W)]J]>\-:K8:
MSH%K>:;!+!:$&..&6/RVCV$J5*]L$8Q4O]DI_P ))_;/FMO^R?9?+QQC?NSF
MHO#FCMH6D_8GF$Q\^:;<%Q_K)&?'X;L4T_=U_K7_ "(:][3^M/\ ,UJ***"C
MG[S_ )*'HW_8*O\ _P!&VE+XTEU"'PI>2:;YXF!3>UN,RK%N'F%!_>";B/>D
MO/\ DH>C?]@J_P#_ $;:4SQQK-SH'A>74;0N)(YX%(2/>Q5I55@%[D@D4I:Z
M>@UN<*EE\%Y(?M$M]ITDV/FFN;^3[03ZG<V\-^M=A\/Y9I-&NMLUU/IBW3+I
MLUWN\UX,+@DM\Q&[< 3R1BL5_'GA^6Y^TR>"O$#W _Y:MH1+?GUKH/ VLW^M
MZ/<SZA!=Q21WDJ1&ZMC [Q9RAVD#HI _"JCU]/ENOQ_2Y#6W]='_ %]QT]%%
M%(H**** "BBB@ HHHH *KWUA::G92V=];17-M*-KQ2H&5A[@U8HH:3T8'F^O
M?#_PAH6GOJ,>C03[74"UO-4EB@;)Z#>Q0'T!&.W%65U8ZW\.-)OC:6MIOU33
MU$%K,LL<86_A4 ,O'0=J[NXMX+N!X+F&.:%QAXY%#*P]"#UKF_$MC::;X8LK
M2QMH;:VCU33@D4*!%4?;8>@'%"NKIB:U31L:Z]_'H&H/I:AM06W<VZGO)M.W
M]:\OM+7X2WELD^M7UM/J>/\ 26U>\D6X#XY#*[ K@YX QZ5Z1XLO;C3O"&L7
MMI)Y=S;V<LD3X!VL%)!P>.M<[I.M65W-:V/C#3K"WUIHU:&>6-3%=C'WHG8<
M-ZIU'N*25Y/Y?KM_E_D.6B3?G^F_Z"^ )(#=:K'HMQ<W/AI/+^Q27#.X$GS>
M8L;/RR#Y<<D9SBNYKG='U::?Q7K>E&:.>UM4@E@:-0!$'!!C..I!3=]&KHJJ
M]TF2E:Z"BBBD4%%%% !1110 4444 %%%% $5Q:V]W%Y5S!%/'G.R5 PS]#7%
M_$'Q+=>&H;5K/4]'LF?A1J,$K=P,QE,Y(!/RXKN:9+#%.FR:-)%!!PZ@C(Z&
MEU0&!I[;O'VKMD'.D:><CH?WMW715S]G_P E#UG_ +!5A_Z-NZZ"F);!1110
M,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#@?B[_P BI:_]?R?^
M@25XO7M'Q=_Y%2U_Z_D_] DKQ>F(**** "BBB@ KTOX?_P#(+D_#_P!":O-*
M]+^'_P#R"Y/P_P#0FH!G7T444R3RW1?B5K.H_%.3PO-;6"V*W=S )$C<2;8P
MY7DMC/RC/'K75?#W_D8/$'X_^E]_7*Z+\2M9U'XIR>%YK:P6Q6[N8!(D;B3;
M&'*\EL9^49X]:ZKX>_\ (P>(/Q_]+[^A;A+8]!HHHJS$**** "BBB@ HHHH
M*X'XM?\ (L0?[UW_ .D%U7?5P/Q:_P"18@_WKO\ ](+JD]BH[G?4444R3R#X
M!9_X06\Z\ZG)^'[N&O41DAN".!_Z":\M^ 6/^$%O./\ F)R9XZCRX:]1[-G!
M&!V_V3BN<Z3'MR?^$[U0X/\ QX61QQQ^^N^*V6SY1Z]/_B:S(;.X3Q;?WI0"
M"6UM8D?CYG22Y+#&<\!U_/V-:38\KIVXX[_+0MQCVS\W4XR.W/WN:\MU?_DY
M'POQ_P PQO\ T"XKU%N^,#KCCH/FKQ[QC83ZG\>O#UG;W7V6:33/EF!D&W"S
MG_EFZ-T&.&'7N."X[DRV-+7?&^AV7Q=BT&;P7I]S?M>6L0U5RGFAG$>U^8R<
MKN&/F_A'(KUROF778OL7Q=BT&:TL;F_:\M8AJKR7OFAG$>U^;DG*[ACYOX1R
M*]<_X0/7/^AI?_OYJ'_R;6J;,FEH=]17 _\ "!ZY_P!#2_\ W\U#_P"3:/\
MA ]<_P"AI?\ [^:A_P#)M.[%9=SOJ\W\*_\ (R:W_P!M/_3CJ%6O^$#US_H:
M7_[^:A_\FUA^$]-N%U34+<WA:2")D>0F7YR+^_&?]9N[9^9F//4]2F5%(]!H
MK+_LNY_Y_/UF_P#CM']EW/\ S^?K-_\ ':19J45E_P!EW/\ S^?K-_\ ':/[
M+N?^?S]9O_CM &I167_9=S_S^?K-_P#':/[+N?\ G\_6;_X[0!PGP)_Y$B]_
M["3_ /HN*MK_ )HC_P!RY_[;5D_!&19?"&I2*NQ7U25@O' ,<?'  _( >PK6
M_P":(_\ <N?^VU(.I[#1112*"BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "N8\2>&[K5/$'AW6+"XBAGTNX<R>;G#P
MNN'48[\"NGKF?%^F>*]1CM1X7U^#270MYYEMEE\P'&,;E.,<_G2O9IA:Z:,[
MXBZ/XBU+^PKOPU!:37VG7WVC;=/MC V,O/()Z]J=X/\ "FKV6L7GB/Q/?P7>
MMW<2P!;92(;>('.Q,\GGDFL4>&/BWGGX@V./^P9%_P#$5-\/+WQ?_P )/K.D
M^+==CN[BT13';K;1Q[D8_+*K*HW*>1@]#3CHVEYO^OZ_ F?=^7YZ?U^IZ311
M104%%%% !1110 4444 %%%% 'G_A+_DKWQ%_[AO_ *(:O0*\_P#"7_)7OB+_
M -PW_P!$-7H% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M8&O^(9]/O;72=*L?M^L7:-)'"TGEQQ1K@&65L':H) X!)/ KR:?XM7W@/XBZ
MUI'B&PM;B*XNH9[B>Q+ Q%K>%?E#?> 55XX.<^PJC\5M4\8_#SQ9#J6EZ[=S
M0ZC9I"UW<VUN[9C9SY?$04 ;\\ $Y/7'&9X8\+Z-\0_#.L^._'.LZ@EW%=F&
M66V,,:NJ11[0%\LY8YP .O'&: /I.TNH+ZSAN[659;>>-9(I%/#*1D$?45-7
M)_#G1+_0_!FFV]_>7<DGV:/%K<"/%KP3L4J@8]0#N+=.,5UE !6=KFM6OA_2
M9=0NQ(R(55(HEW22NQ"JB#NQ) %:->9?&B#7;;PU!X@T34+A)-*N8[AK<11/
M&H =3+@H6+#>.IV@#.,C- '/>/\ Q]XI\%Z[H&N:CI&F+]H@NH([)9W=T0M
MS;WP!N^5>@('/6N_\.Z_HGQ0\))=QQR"(3)Y]NS8:*6-E< D=1D*0>X_$5X5
MX--_\;/%/]F>,]7NI8-/LI;BW:VCAA96+Q*<D1X((]1V'OGU#X5^$;/0]6UR
M?0=5U&30EN$AB$IB=+MT0AVW>6#M5FP"A&2ISD4 >J4444 %%%% !1110 44
M44 %%%% !1110 C,%4LQ 4#))/ KR;QSXRUFZ\$7?B'2]-M8]#LKJUG@GNV;
MS;S9<QE61!C;&6 Y)R1T R#7H/BK2[S6?#=]8V%_/9W$D,BHT0C_ 'A*, C;
MU;"DD9(P>."*^7+/Q?XL\2W^F^ ]=U.5-*N;RVL+BU2UAC>-1*BX!"9!4@?E
MSF@#VOP!\3=,^)]G>Z#JEB+:]:W830+(?+GB/#%3P0>>1UYR"><>AWVBZ9J>
MF_V=?V,%U9A0HAF0.H Z=>_O7D&F?"W1?#OQ(TNV\,ZSK"7UO%+/?3>9!(;:
M(H508,6W<[-P"#PK''0CVVAI,+F;HN@:3X=LC9Z/80V=N6W%(EQN/J3U)^M:
M5%%%[A:P4444 %%%% !1110 4444 %%%% !6/XBU]-!M("MM)>7MW,(+2SB(
M#32$$XR>%4 $ECP *V*\:^-L_B7PU-I?BO1-3N%2!Y('5H(9$MO,5 "H*9^;
M8<EB<$@#&<$ SO%?Q,\0_#[X@"35]+TVX-_IUN98;65_W:)+/M =ARWSMD[<
M=.E>Q>'=?L/%&@VNL:;(7M;E<KN&&4@X*D=B""*^>?!&C)\9KO6=5\<:S>>;
MI4$$<<]OY,"K&QE8[OW>, @G/'4^V/5?A%X>71M!N)K*_P!0?2+BZF:QM[D1
MX>+*A9CA ^6VD@9QA@=N>: /1:*** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH X'XN_\ (J6O_7\G_H$E>+U[1\7?^14M?^OY/_0)*\7IB"BB
MB@ HHHH *]+^'_\ R"Y/P_\ 0FKS2O2_A_\ \@N3\/\ T)J 9U]%%%,D\MT7
MXE:SJ/Q3D\+S6U@MBMW<P"1(W$FV,.5Y+8S\HSQZUU7P]_Y&#Q!^/_I??UBZ
M5XK\8W7Q#DTB\T#R=$%S/&M[]CF7**'V-O)V\X7G&#GBMKX>_P#(P>(/Q_\
M2^_H6X2V/0:***LQ"BBB@ HHHH **** "N!^+7_(L0?[UW_Z075=]7 _%K_D
M6(/]Z[_](+JD]BH[G?4444R3R#X!9_X06[Y_YBDF./\ IG#7J _BQGH.N?[I
MKR[X!8_X06\Y_P"8G)GGH/+AKU'LV< 8'?\ V3BN<Z1S8W+UQN&.O3)_6FMG
MRSS_  C/'^[2>?&UTT"R1F="KO&'^906<*2.H!VM@^QI6QY77MQSW^6A;@.;
M^+)/?/!Z_-7EVK?\G(^%^O\ R#'Z_P"Y<5ZBW?&#UQSU'S5Y=J__ "<CX7S_
M - QO_0+BG#<4MAVN^-]#LOB[%H,W@O3[F_:\M8AJKE/-#.(]K\QDY7<,?-_
M".17KE>1Z[XWT.R^+L6@S>"]/N;]KRUB&JN4\T,XCVOS&3E=PQ\W\(Y%>N5L
MC%] HHHIDA7F_A7_ )&36_\ MI_Z<=0KTBO-_"O_ ",FM_\ ;3_TXZA29<#K
MZ***DL**** "BBB@#S#X$_\ (D7O_82?_P!%Q5M?\T1_[ES_ -MJQ?@3_P B
M1>_]A)__ $7%6U_S1'_N7/\ VVI#ZGL-%%%(H**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *YGQ?XJN_#$=JUIX;U3
M6C.6#+81%S%C'WL XSG]*Z:L/Q1XOT3P=IZWNM7@@CD;9&H4LSGT %)NPT<7
M_P +9UC_ *)IXJ_\!'_^)JQX2&O>(_B!<>+-2T6YT6QCL!96]O=<2RY?<69>
MHQ[U7_X7]X&_Y[WW_@*?\:SA\?\ P[_PDC*99?[&^R@JWV5O-\_<<CKC;MQ3
M6DD_7\F3+5?=^:/8:*HZ-J]KKVCVNJV)<VMU&)(RZ[3CW%7J;33LP335T%%%
M%(84444 %%%% !1110!Y_P"$O^2O?$7_ +AO_HAJ] KS_P )?\E>^(O_ '#?
M_1#5Z!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %'5M&T
M[7M/>PU6SAN[5^3'*N1GL1Z'W'-<QX=^%OAGPY?37-M9B51=?:+.*9W=;7Y$
M4[0S$%MREM^-W(&>!7:T4 %%%% !2.BR(R.H96&&5AD$>E+10!P9^$7A-?$'
M]I6]A]FAD@DBN;2"62..8LR%20K@!1M8;,;3N&?NUV]O;06=M';6T,<,$2A(
MXXU"JBCH !P!4M% !1110 4444 %%%% !1110 4444 %%%% !7'^)_AKX>\3
M7T.I2V@MM4CGBE^VV[-'(0CJ2"59<DJI4,>5R".E=A10!G:/H6F:!;-;Z79I
M;H[;Y""6>1O[S,Q+,?<DUHT44 %%%% !1110 4444 %%%% !1110 4444 %0
MW5K;WUK+:W<$<]O*NV2*50RL/0@]:FHH X2Q^$7A+3]7NKJ*PS9SK$?L#2R&
M'S$9R792^UP=R@*P(7:<?>KN@ JA5   P .U+10 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110!P/Q=_P"14M?^OY/_ $"2O%Z]H^+O_(J6
MO_7\G_H$E>+TQ!1110 4444 %>E_#_\ Y!<GX?\ H35YI7I?P_\ ^07)^'_H
M34 SKZ***9)Y;HNM>.YOBG)8WT5^/#PN[E59[ +'Y8#^7^\V#C(7!SSQUS75
M?#W_ )&#Q!^/_I??URNBZUX[F^*<EC?17X\/"[N55GL L?E@/Y?[S8.,A<'/
M/'7-6]"\)6/BGQ!JWVV0I]F\S9BVMY<[K^^S_KHWQ]T=,>^>,"W"6Q[!17 _
M\*ET/_GX?_P6Z?\ _(U'_"I=#_Y^'_\ !;I__P C56IG9=SOJ*X'_A4NA_\
M/P__ (+=/_\ D:C_ (5+H?\ S\/_ ."W3_\ Y&HU"R[G?45P/_"I=#_Y^'_\
M%NG_ /R-1_PJ70_^?A__  6Z?_\ (U&H67<[ZBN!_P"%2Z'_ ,_#_P#@MT__
M .1J/^%2Z'_S\/\ ^"W3_P#Y&HU"R[G?5P/Q:_Y%B#_>N_\ T@NJ/^%2Z'_S
M\/\ ^"W3_P#Y&KF/''@?3O#.D)>V<K/(Z7D1!M+6+@V-R>L4*-_"."<>W3 [
MV'%*Y[+17 _\*ET/_GX?_P %NG__ "-1_P *ET/_ )^'_P#!;I__ ,C4:BLN
MYSWP"S_P@MYP>-3D_']W#7J(R W4\#_T$UY=\ L_\(+=]/\ D*28XZ?NX:]0
M ^]A<<#G'^R:P[FYCVX/_"=ZH,G_ (\+(9XY_?7?-;+9\H\'I_\ $UBVX_XK
MK5/E_P"8?98&.G[Z[XK9;/EGI]T<X_W:%N,>V?FZC.3VX^]Q7ENK_P#)R/A?
M_L&-_P"@7%>HL/O9 /7/'7[W->7:M_R<CX7XQ_Q+'_\ 0+BG#<F6P[7?BEKF
MF?%V+PG#:Z>U@]Y:VYD>-S+ME$98Y#XS\YQQZ=:]<KR/7?BEKFF?%V+PG#:Z
M>U@]Y:VYD>-S+ME$98Y#XS\YQQZ=:]<K9&+Z!1113)"O-_"O_(R:W_VT_P#3
MCJ%>D5YOX5_Y&36_^VG_ *<=0I,N!U]%%%26%%%% !1110!YA\"?^1(O?^PD
M_P#Z+BK:_P":(_\ <N?^VU8OP)_Y$B]_["3_ /HN*MK_ )HC_P!RY_[;4A]3
MV&BBBD4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %<QKOAF35/&/AW6DE@\O33,)(I@3N#J "O^T"*Z>O/_&$BO\
M$WP5;7DOEV(:XF3+85YU4! ?S-"^*/\ 71BE\+/0*PE\/,OCJ3Q']I&U]/6R
M\C9R,.6W;L^^,8KC?&5U<^,_&UGX&TV^E@L88S<ZS-;/A@O\,6X=">X]QZ4[
MPEIB>#_B9=>%]*NKJ;2)-,6\,$\ID%O)OV\$]-P[4H:M/UM]SO\ K8).R:]+
M_>K?H>FT444QA1110 4444 %%%% !1110!Y_X2_Y*]\1?^X;_P"B&KT"O/\
MPE_R5[XB_P#<-_\ 1#5Z!0 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 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <#\7?^14M?\ K^3_
M - DKQ>O:/B[_P BI:_]?R?^@25XO3$%%%% !1110 5Z7\/_ /D%R?A_Z$U>
M:5Z7\/\ _D%R?A_Z$U ,Z^BBBF2>6Z+K7CN;XIR6-]%?CP\+NY56>P"Q^6 _
ME_O-@XR%P<\\=<UU7P]_Y&#Q!^/_ *7W]8NE?\+&_P"%AR?VA_R+/VF?;_Q[
M_P"JP_E=/GZ[/?U[UM?#W_D8/$'X_P#I??T+<);'H-%%%68A1110 4444 %%
M%% !7 _%K_D6(/\ >N__ $@NJ[ZN!^+7_(L0?[UW_P"D%U2>Q4=SOJ***9)X
M_P# +'_""WG'_,3DSQU'EPUZCV;.",#M_LG%>7_ +_D1;OI_R%),<]3Y<->H
M#'S8.3@=_P#9.:YSI$\B-;IIUCC$[E4>0)\S ,Y4$]2!N; ]S2MCRNG;CCO\
MM.;;N7)XW#!W=LFFM_JSTSM&>>WRT+<!S=\8'7''0?-7C_C#^U_^%]^'?[#^
MQ?VE_9A\G[;O\G[L^=VWYONYQCOBO8&_BSCOGGH?FKR[5L?\-(^%\?\ 0,?_
M - N*<=Q2V,O4?BEX]TSQPGA.:U\-M?O/#;B1(YS%NE"E3DOG'SC/'KUKM_^
M+L?]27_Y-50U?QAXWM/B5'HMEX<\[06NK>-K[[#,V(W">8WF!MGR[FYQ@8YZ
M5Z56R,6SA/\ B['_ %)?_DU1_P 78_ZDO_R:KNZ*=A7.$_XNQ_U)?_DU6#X3
M_MO^U=0W?V?]L\IOM6-_E^9]OO\ .SOMSNQGG&*]9KS?PK_R,FM_]M/_ $XZ
MA4LJ+-O_ (GW_4-_\B4?\3[_ *AO_D2M2BD:&7_Q/O\ J&_^1*/^)]_U#?\
MR)6I10!E_P#$^_ZAO_D2C_B??]0W_P B5J44 >:?!'R?^$0U+[/YGD?VI+Y?
MF8W;?+CQG'&<5K?\T1_[ES_VVK%^!/\ R)%[_P!A)_\ T7%6U_S1'_N7/_;:
MD'4]AHHHI%!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !61XC\,:/XLTPZ?K-FMS!NW+DE61O52.0:UZ*32>C&G8P/
M"W@S0O!ME):Z+9B$2G=)(S%G<]LL?Y=*TXM*L(-3N-2BM(DO;E%2:=5PSJN<
M _3-7**IMMW)225@HHHI#"BBB@ HHHH **** "BBB@#S_P )?\E>^(O_ '#?
M_1#5Z!7G_A+_ )*]\1?^X;_Z(:O0* "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#@?B[_P B
MI:_]?R?^@25XO7M'Q=_Y%2U_Z_D_] DKQ>F(**** "BBB@ KTOX?_P#(+D_#
M_P!":O-*]+^'_P#R"Y/P_P#0FH!G7T444R3RW1=%\=P_%.2^OI;\^'C=W+*K
MWX:/RR'\O]WO/&2N!CCCIBNJ^'O_ ",'B#\?_2^_KE=%T7QW#\4Y+Z^EOSX>
M-W<LJO?AH_+(?R_W>\\9*X&...F*ZKX>_P#(P>(/Q_\ 2^_H6X2V/0:***LQ
M"BBB@ HHHH **** "N!^+7_(L0?[UW_Z075=]7 _%K_D6(/]Z[_](+JD]BH[
MG?4444R3Q_X!'_BA;SG_ )B<F?;]W#S7J.>&ZC@<_P# 37E_P"S_ ,(+><'C
M4Y/Q_=PUZB,@-U/ _P#037.=)F0WL[^+;^R9R;>&UM9DCP/E=Y+D-SUY"+^7
MO6DQ_==>WY_=XK'MP?\ A.]4&3_QX60SQS^^N^:V6SY1X/3_ .)H6XQ6/7DG
MKZ<_>YKR[5_^3D?"_'_,,;_T"XKU)L_-U&<GMQ][BO+=7_Y.1\+_ /8,;_T"
MXIPW)EL.UW7?B%!\78M/T^'4#X:-Y:HS)IP>+RF$?F?O=A.,E\G=QSTQ7KE>
M1Z[KOQ"@^+L6GZ?#J!\-&\M49DTX/%Y3"/S/WNPG&2^3NXYZ8KURMD8OH%%%
M%,D*\W\*_P#(R:W_ -M/_3CJ%>D5YOX5_P"1DUO_ +:?^G'4*3+@=?1114EA
M1110 4444 >8? G_ )$B]_["3_\ HN*MK_FB/_<N?^VU8OP)_P"1(O?^PD__
M *+BK:_YHC_W+G_MM2'U/8:***104444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 >?^$O\ DKWQ%_[AO_HAJ] KS_PE_P E>^(O_<-_]$-7H% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110!P/Q=_Y%2U_Z_D_] DKQ>O:/B[_R*EK_ -?R?^@25XO3
M$%%%% !1110 5Z7\/_\ D%R?A_Z$U>:5Z7\/_P#D%R?A_P"A-0#.OHHHIDGE
MNBZ+X[A^*<E]?2WY\/&[N657OPT?ED/Y?[O>>,E<#'''3%=5\/?^1@\0?C_Z
M7W]8NE>%/&-K\0Y-7O-?\[1#<SR+9?;)FPC!]B["-O&5XS@8XK)LK[X@:;K&
MJW7AGP]975I+<W$'G74ZG?LN[EL@>8A7F5EP<_=![T()*Z/<:*\@_P"$I^,G
M_0IZ+_W\'_Q^C_A*?C)_T*>B_P#?P?\ Q^JYD1R,]?HKR#_A*?C)_P!"GHO_
M '\'_P ?H_X2GXR?]"GHO_?P?_'Z.9!R,]?HKR#_ (2GXR?]"GHO_?P?_'Z/
M^$I^,G_0IZ+_ -_!_P#'Z.9!R,]?HKR#_A*?C)_T*>B_]_!_\?H_X2GXR?\
M0IZ+_P!_!_\ 'Z.9!R,]?K@?BU_R+$'^]=_^D%U7/?\ "4_&3_H4]%_[^#_X
M_67KMQ\4_$EFMIJ7A73Q"HFV_9KA$;<\$L.<M*PP!*3C'.!R*3>@U%IGN=%>
M0?\ "4_&3_H4]%_[^#_X_1_PE/QD_P"A3T7_ +^#_P"/T^9"Y&'P"_Y$6[Z?
M\A23''0^7#7J Q\V!@X';_9.:\T^#MNWAOPWJ6EZQ)#9WL6IMYD4DZ9 ,4)!
MR#CIZ?TKT :KIV&S?VG0?\MU_NGWK V*-OM_X3K5,CC^S[+ V]O.NZV6_P!6
M>F=HSQV^6N<M]3L!XXU-_MMKM-A9<^>N,B6ZS_,?F/6MAM4T[RR/M]KT_P">
MZ_[/O0MP+K?Q9QWSQU/S5Y=JV/\ AI'PO@?\PQ^W^Q<5Z,VJZ=\V-0M.X'[]
M?]KWKS+Q6-3@^*^C^*='L;75+>RL/)9!J,,.6(E4C+'/ <'H?2G'<3V+.NZ[
M\0H/B[%I^GPZ@?#1O+5&9-.#Q>4PC\S][L)QDOD[N.>F*]<KY_U'XC_$7_A-
MD\C3Y8-/\^'.GIY,L97"[E^T[, -SEL_+D^E=K_PL?Q3_P!"/;?^%#;_ .%:
MIHR<6>ET5YI_PL?Q3_T(]M_X4-O_ (4?\+'\4_\ 0CVW_A0V_P#A3NA<C/2Z
M\W\*_P#(R:W_ -M/_3CJ%,_X6/XI_P"A'MO_  H;?_"N?T[6O$>EW]S>1^%X
M9GNU8RQMK-L@C8W5S-@')W#%PHR0O*GBDV5&+1ZE17 ?\)QXI_Z$NV_\']O_
M (4?\)OXI_Z$NV_\']O_ (4B['?T5P'_  G'BG_H2[;_ ,']O_A1_P )QXI_
MZ$NV_P#!_;_X4!8[^BN _P"$W\4_]"7;?^#^W_PH_P"$X\4_]"7;?^#^W_PH
M"QG_  )_Y$B]_P"PD_\ Z+BK:_YHC_W+G_MM65\$[:6S\)ZG:SJ%FAU66.0!
M@P#!(P>1P>1U%:O_ #1'_N7/_;:D'4]AHHHI%!1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110!Y_P"$O^2O?$7_ +AO_HAJ] KS_P )?\E>^(O_ '#?
M_1#5Z!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 <#\7?\ D5+7_K^3_P! DKQ>O:/B[_R*
MEK_U_)_Z!)7B],04444 %%%% !7I?P__ .07)^'_ *$U>:5Z7\/_ /D%R?A_
MZ$U ,Z^BBBF2>6Z+\-=9T[XIR>*)KFP:Q:[N9Q&DCF3;('"\%<9^89Y]:[CP
MM_R")_\ L)7_ /Z5RUP^B_#76=.^*<GBB:YL&L6N[F<1I(YDVR!PO!7&?F&>
M?6JVE_#+0O&?B;6Y;Z6]MW2225C:RJ-[->7:$G<K?PQ(.,=#ZTD-L];HK@/^
M&>_"?_00UK_O]%_\;H_X9[\)_P#00UK_ +_1?_&ZJS)YD=_17 ?\,]^$_P#H
M(:U_W^B_^-T?\,]^$_\ H(:U_P!_HO\ XW19AS([^BN _P"&>_"?_00UK_O]
M%_\ &Z/^&>_"?_00UK_O]%_\;HLPYD=_17 ?\,]^$_\ H(:U_P!_HO\ XW1_
MPSWX3_Z"&M?]_HO_ (W19AS([^BN _X9[\)_]!#6O^_T7_QNN;\9_"+P[X5T
MJ.]M9]0N'<7*[+F52HVVD\JGY54Y#1J>N.N12LP4DSV.BN _X9[\)_\ 00UK
M_O\ 1?\ QNC_ (9[\)_]!#6O^_T7_P ;IV8<R.S\*:K:VFH>)HY?/W'5%(\N
MWD<?\>EL.JJ1UKI/^$@T_P!;K_P#F_\ B:\A^ 7_ "(MWT_Y"DF.>I\N&O4!
MCYL')P._^R<UG<T*%KK=D/'VKR'[3M;3+%1_HDN<B6[SQMSW_GZ&MW_A(-/Q
MG-U_X!S?_$US%OM_X3K5,GC^S[+!W=O.NZV6_P!6>F=HSSV^6E<"_P#V_8?]
M/?\ X!3?_$UFW_Q \*Z5.L&HZQ%9S,H=8[A'C8J<@'# ''!Y]JE;^+..^>>A
M^:O)?$EE#J/[0OANUG:812:8VXPSO$_"W!X="&'(['VZ4T[@]#&U_P :7\_Q
MEAU'3O%CCPN+VT=D35=D7E*(_-_=;P<9#Y&WGGKFO9/^%I^!O^AFL?\ OH_X
M5YCJ_@OQO_PLJ/\ LV75_P#A%/M5OO\ ^)T_^JPGF_>E\SKO]_3M7I/_  A>
MD?\ /75__!U>?_':OE(<T2_\+3\#?]#-8_\ ?1_PH_X6GX&_Z&:Q_P"^C_A4
M7_"%Z1_SUU?_ ,'5Y_\ ':/^$+TC_GKJ_P#X.KS_ ..T<HO:(E_X6GX&_P"A
MFL?^^C_A1_PM/P-_T,UC_P!]'_"HO^$+TC_GKJ__ (.KS_X[7#^'=#L[G7-3
M@>2^1+=71##?SQL1_:%^/F97!<\#EB3U]30XV&IIG>_\+3\#?]#-8_\ ?1_P
MH_X6GX&_Z&:Q_P"^C_A61_PBVG_\_&K_ /@XN_\ X[1_PBVG_P#/QJ__ (.+
MO_X[2L5<U_\ A:?@;_H9K'_OH_X4?\+3\#?]#-8_]]'_  K(_P"$6T__ )^-
M7_\ !Q=__':/^$6T_P#Y^-7_ /!Q=_\ QVBP7-?_ (6GX&_Z&:Q_[Z/^%'_"
MT_ W_0S6/_?1_P *R/\ A%M/_P"?C5__  <7?_QVC_A%M/\ ^?C5_P#P<7?_
M ,=HL%S$^'-U!?#Q7>6LJRV\_B.\EBD7HZML((^H-'_-$?\ N7/_ &VK%^!/
M_(D7O_82?_T7%6U_S1'_ +ES_P!MJ!=3V&BBBD4%%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% 'G_A+_DKWQ%_[AO_ *(:O0*\_P#"7_)7OB+_ -PW
M_P!$-7H% !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 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!P/Q=_Y%2U_P"OY/\ T"2O%Z]H^+O_
M "*EK_U_)_Z!)7B],04444 %%%% !7I?P_\ ^07)^'_H35YI7I?P_P#^07)^
M'_H34 SKZ***9)Y;HOPUUG3OBG)XHFN;!K%KNYG$:2.9-L@<+P5QGYAGGUKJ
MOA[_ ,C!X@_'_P!+[^N$T#PI]E^,DVK_ -OZ%-F]NY/L4-YNN1N$GRE,?>&>
M1GC!KN_A[_R,'B#\?_2^_H6X2V/0:***LQ"BBB@ HHHH **** "N!^+7_(L0
M?[UW_P"D%U7?5P/Q:_Y%B#_>N_\ T@NJ3V*CN=]1113)/(/@%G_A!;SKSJ<G
MX?NX:]1&2&X(X'_H)KRWX!#_ (H6\X_YB<F??]W#Q7J..&ZG@<?\!-<YTF/;
MD_\ "=ZH<'_CPLCCCC]]=\5LMGRCUZ?_ !-8UL/^*[U3DC_0++GCG]]=\UL,
M/W73M^7W>:%N,>V?FZG&1VY^]S7ENK_\G(^%^/\ F&-_Z!<5ZBPZ\$=?3C[W
M%>7:O_R<CX7_ .P8W_H%Q3AN3+8=KNA?$*?XNQ:AI\VH#PT+RU=E340D7E*(
M_,_=;P<9#Y&WGGKFO7*\CUW0OB%/\78M0T^;4!X:%Y:NRIJ(2+RE$?F?NMX.
M,A\C;SSUS7KE;(Q?0****9(5YOX5_P"1DUO_ +:?^G'4*](KS?PK_P C)K?_
M &T_]..H4F7 Z^BBBI+"BBB@ HHHH \P^!/_ ")%[_V$G_\ 1<5;7_-$?^Y<
M_P#;:L7X$_\ (D7O_82?_P!%Q5M?\T1_[ES_ -MJ0^I[#1112*"BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@#S_PE_P E>^(O_<-_]$-7H%>?^$O^
M2O?$7_N&_P#HAJ] H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** .!^+O_(J6O_7\G_H$E>+U
M[1\7?^14M?\ K^3_ - DKQ>F(**** "BBB@ KTOX?_\ (+D_#_T)J\TKTOX?
M_P#(+D_#_P!":@&=?1113)/+=%\':-:?%.36X?%UA<7S7=S*=,0)Y@9P^Y>)
M"<KN.?E_A/2NJ^'O_(P>(/Q_]+[^N5T7P=HUI\4Y-;A\76%Q?-=W,ITQ GF!
MG#[EXD)RNXY^7^$]*ZKX>_\ (P>(/Q_]+[^A;A+8]!HHHJS$**** "BBB@ H
MHHH *X'XM?\ (L0?[UW_ .D%U7?5P/Q:_P"18@_WKO\ ](+JD]BH[G?4444R
M3R#X!?\ (BW?3_D*28XZ'RX:]0&/FP,' [?[)S7EWP"Q_P (+><_\Q.3//0>
M7#7J/9LX P._^R<5SG28UOM_X3K5,CC^S[+ V]O.NZV6_P!6>F=HSQV^6D\F
M-;IIUBC$[E4=P/F(5G*J3UP-S$>F3ZTK8\KKVXY[_+0MP'-_%G'?/'4_-7EV
MK8_X:1\+X'_,,?M_L7%>HMWQ@]<<]1\U>7:O_P G(^%\_P#0,;_T"XIPW%+8
M=KOPMUS4_B[%XMANM/6P2\M;@QO(XEVQ",,,!,9^0XY].E>N5Y'KOPMUS4_B
M[%XMANM/6P2\M;@QO(XEVQ",,,!,9^0XY].E>N5LC%] HHHIDA7F_A7_ )&3
M6_\ MI_Z<=0KTBO-_"O_ ",FM_\ ;3_TXZA29<#KZ***DL**** "BBB@#S#X
M$_\ (D7O_82?_P!%Q5M?\T1_[ES_ -MJQ?@3_P B1>_]A)__ $7%6U_S1'_N
M7/\ VVI#ZGL-%%%(H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** //
M_"7_ "5[XB_]PW_T0U>@5Y_X2_Y*]\1?^X;_ .B&KT"@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBO)_"WB3XI^+O#EIKEA'X-CM;K?L2=;H.-KLAR 2.JGO0!ZQ17G_P#Q
M=_\ ZD;_ ,FZ/^+O_P#4C?\ DW0!Z!17G_\ Q=__ *D;_P FZ/\ B[__ %(W
M_DW0!Z!17G__ !=__J1O_)NC_B[_ /U(W_DW0!Z!17G_ /Q=_P#ZD;_R;H_X
MN_\ ]2-_Y-T >@45Y_\ \7?_ .I&_P#)NC_B[_\ U(W_ )-T >@45Y__ ,7?
M_P"I&_\ )NC_ (N__P!2-_Y-T >@45Y__P 7?_ZD;_R;H_XN_P#]2-_Y-T >
M@45Y_P#\7?\ ^I&_\FZ/^+O_ /4C?^3= 'H%%>?_ /%W_P#J1O\ R;H_XN__
M -2-_P"3= 'H%%>?_P#%W_\ J1O_ ";H_P"+O_\ 4C?^3= 'H%%>?_\ %W_^
MI&_\FZ/^+O\ _4C?^3= 'H%%>?\ _%W_ /J1O_)NC_B[_P#U(W_DW0!Z!17G
M_P#Q=_\ ZD;_ ,FZ/^+O_P#4C?\ DW0!Z!17G_\ Q=__ *D;_P FZ/\ B[__
M %(W_DW0!Z!17G__ !=__J1O_)NC_B[_ /U(W_DW0!Z!17G_ /Q=_P#ZD;_R
M;H_XN_\ ]2-_Y-T >@45Y_\ \7?_ .I&_P#)NC_B[_\ U(W_ )-T >@45Y__
M ,7?_P"I&_\ )NL_4/$GQ'\.:CH7]N1^%7L=2U6WT]OL*W!D7S"<D;R . >>
M><<4 >H4444 %%%% !1110 4444 <#\7?^14M?\ K^3_ - DKQ>O:/B[_P B
MI:_]?R?^@25XO3$%%%% !1110 5Z7\/_ /D%R?A_Z$U>:5Z7\/\ _D%R?A_Z
M$U ,Z^BBBF2>6Z+X.T:T^*<FMP^+K"XOFN[F4Z8@3S SA]R\2$Y7<<_+_">E
M=5\/?^1@\0?C_P"E]_7":!I'AR+XR37MOXI\_4S>W;'3_P"SY%PQ$FY?,)V_
M+D\]\>]7K+Q9JWA?Q!J7]E^%KW7?M'F^9]E+_N=M_>XSM1NNX^GW30MPEJCV
MZBO)_P#A;'BS_HEFM?G+_P#&*/\ A;'BS_HEFM?G+_\ &*JZ,^5GK%%>3_\
M"V/%G_1+-:_.7_XQ1_PMCQ9_T2S6OSE_^,470<K/6**\G_X6QXL_Z)9K7YR_
M_&*/^%L>+/\ HEFM?G+_ /&*+H.5GK%%>3_\+8\6?]$LUK\Y?_C%'_"V/%G_
M $2S6OSE_P#C%%T'*SUBN!^+7_(L0?[UW_Z0758O_"V/%G_1+-:_.7_XQ6%X
MI\;ZYXET];/4O!>H:)"D5Y*MS<E]K,+&Y&SYHU&2&)Z_PGBAM6'&+N>ZT5Y/
M_P +8\6?]$LUK\Y?_C%'_"V/%G_1+-:_.7_XQ1="Y60? +/_  @MWT_Y"DF.
M>O[N&O4 ?O8;/ X_X":\O^ 6?^$%O.O.IR?A^[AKU$9(;@C@?^@FL.YN*Q^9
M?F_B&#GKR>::V?+/3[HXS_NUE03S'QIJ,)DD,*65FZQEOE5C+= D#ID[5R?8
M>@K6;/E'KT_^)H6X"L?O9('7//3[W%>/^+],_MGX]^';#[?>V7FZ8?\ 2;&;
MRIDP)S\K8..F#[$U["V?FZG&1VY^]S7ENK_\G(^%^/\ F&-_Z!<4X;BEL9>H
M_!#7+CQPFI0Z^\M@)X7-U<WCF_"J%W$.(\;Q@[3GC"UV_P#PK+_J>/&G_@V_
M^PKB_$?@_P"U_'"'6O\ A(_#T.V_LY/L,U]MNCL6/Y1'M^\VW@9YR/6O;ZV2
M,FV<)_PK+_J>/&G_ (-O_L*/^%9?]3QXT_\ !M_]A7=T4[$W9PG_  K+_J>/
M&G_@V_\ L*P?"FD8U74+3^T=0/V:)H_.,_[R7&H7XW.V/F8XR3ZDUZS7F_A7
M_D9-;_[:?^G'4*EE1;-O^Q?^HGJ7_@1_]:C^Q?\ J)ZE_P"!'_UJU**1H9?]
MB_\ 43U+_P "/_K4?V+_ -1/4O\ P(_^M6I10!E_V+_U$]2_\"/_ *U']B_]
M1/4O_ C_ .M6I10!YA\"?^1(O?\ L)/_ .BXJVO^:(_]RY_[;5B_ G_D2+W_
M +"3_P#HN*MK_FB/_<N?^VU(.I[#1112*"BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@#S_P )?\E>^(O_ '#?_1#5Z!7G_A+_ )*]\1?^X;_Z(:O0
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *\_^"7_ "2'0O\ MX_]'R5Z!7G_ ,$O^20Z%_V\
M?^CY* /0**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHKY@_LGXM?%#_B2:YY]M:P?Z6KZGIYM8RZ_( '2+);#GCT!/:@#Z
M?HKQO5?A-KU]\&M#\'Q7>FC4+"]:XED:1_**DS'"G9G/[Q>H'0T:K\)M>OO@
MUH?@^*[TT:A87K7$LC2/Y14F8X4[,Y_>+U Z&@#V2BO"-<^"GB34_ GA30X;
MW2ENM(^V?:'>60(WFRAUVD1Y. .<@?C6GX[^$VO>*/"O@[2[*[TV.?1;+[/<
MM-(X5VV1+E,(21F,]0.U 'LE%>-^._A-KWBCPKX.TNRN]-CGT6R^SW+32.%=
MMD2Y3"$D9C/4#M53XF_#R\O_  ;X,LY];T/3?['M/L<\VH79ACDD,<8 1BO/
M^J8\X..W7 ![?17+_#O1[/0? FFZ98:M!JUK#YNR]@QLES*['&&8<$D=3TKJ
M* "BO.[WQ#X@T_PK ^C"UNM3N_$%Y91?V@79 OVJX"C(8$ !% [ #&*A^U_&
M;_H'^#_^^I__ (NDG<;T/2J\_P#BG_S)7_8UV/\ [/5[PU/\1)-6"^)[3P_%
MIWEM\U@9/,W]OO,1CK5'XI_\R5_V-=C_ .STQ'H%%%% !1110 4444 %%%%
M' _%W_D5+7_K^3_T"2O%Z]H^+O\ R*EK_P!?R?\ H$E>+TQ!1110 4444 %>
ME_#_ /Y!<GX?^A-7FE>E_#__ )!<GX?^A-0#.OHHHIDGENBZ=X$C^*<ES8ZU
M?R^(3=W+-:NA\L2$/Y@SY8X +8^;L.375?#W_D8/$'X_^E]_7*Z+IW@2/XIR
M7-CK5_+XA-W<LUJZ'RQ(0_F#/EC@ MCYNPY-=5\/?^1@\0?C_P"E]_0MPEL>
M@T4459B%%%% !1110 4444 %<#\6O^18@_WKO_T@NJ[ZN!^+7_(L0?[UW_Z0
M75)[%1W.^HHHIDGC_P  L?\ ""WG'_,3DSQU'EPUZCV;.",#M_LG%>7_  "_
MY$6[Z?\ (4DQSU/EPUZ@,?-@Y.!W_P!DYKG.DQ[;/_"=ZIC&?L%EGCOYUW6P
MV/*Z=N.._P M4TT]8]>N=2,V1<000"/T$;S-NSGG/F_ACKSQ<;_5GIG:,\]O
MEH6X#F[XP.N..@^:O+M7_P"3D?"^?^@8W_H%Q7J+?Q9QWSST/S5Y=JV/^&D?
M"^/^@8__ *!<4X;BEL.UWP1H=[\78M>F\::?;7ZWEK*-*<)YI9!'M3F0'+;1
MCY?XAP:]<KR/7?!&AWOQ=BUZ;QII]M?K>6LHTIPGFED$>U.9 <MM&/E_B'!K
MURMD8OH%%%%,D*\W\*_\C)K?_;3_ -..H5Z17F_A7_D9-;_[:?\ IQU"DRX'
M7T445)84444 %%%% 'F'P)_Y$B]_["3_ /HN*MK_ )HC_P!RY_[;5B_ G_D2
M+W_L)/\ ^BXJVO\ FB/_ '+G_MM2'U/8:***104444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 >?^$O^2O?$7_N&_\ HAJ] KS_ ,)?\E>^(O\ W#?_
M $0U>@4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110!Y_X2_Y*]\1?^X;_P"B&KT"O/\ PE_R5[XB_P#<-_\ 1#5Z!0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !7G_P $O^20Z%_V\?\ H^2O0*\_^"7_ "2'0O\ MX_]'R4
M>@4444 %%%% !1110 5A>(O$R^&_LTDVE:G>6TI8236-N9O(QC!<#G!]0#TK
M=K!\2^)[?P]'#&UAJ-_<W.X0V]A;&5VQC.>RCD<DBDWV&@T+QKX;\2 ?V3K%
MK<2$9,._;(/JC88?E6]7CVG^$O$>N^'=/TV_\*:!IZVT0C^V:D/M%Q]56/&T
M_5Z],\-Z.^@>'[32Y+V6]>!2#/+G<V23W).!G Y/ JFD3U..G\+S^*?&'B!Y
M?%7B73H[6:***#3=0,,8!A1B=N#SDGI5A/A=LD5_^$[\;MM(.&U?(/U^2F^-
MM$O],:X\2:'XAU&PO)IH(Y+<E9;9]SI'DQL.N#V(Z54O/'NL^$[N.TU]M#U1
MG<*O]FW7EW1R<9\ALY_!J4>EM_U*EWZ'I7"KR> .M<$_QJ^'L;LC>(,,IP1]
MBN.O_?NN]W#;N/ QFO+[WXH?VU(UOX?O])TFT+%#JVLW*1Y(.#Y4)(9C[M@4
MM;V!)6N=+HGQ*\)>(M1@T_2M4:>YN QB4VDR!]HRV&9 ./K6[K.LZ?X?TF?5
M-4N/L]E  9)-C/MR0!PH)/)':N0\)V?@]-92ZC\46?B'Q$ZG%S+?QRR@8^81
MQJ<(N,\*.G6NMUW7+'PYHMSJVHNR6ENH+E$+'D@  #W(IRT0HZLY#_A=OP\_
MZ&'_ ,DKC_XW72>'O%^A^*C<C1KQK@VI43!K>2(INR1PZCKCM7!S^-;GQ/*8
MI?$^C^$=+/57OX'OY5/L6VQ9_$UV/@RT\)V=K<)X8O;.^8L#=W$5V+F61N<&
M1P22>N,_A32TU$WV+GB?Q-!X6L(+J:PU"_:><01V^GPB65F()X4D9X4URQ^+
MD N5MCX)\:BX9#((O[*&XJ" 6QOSC)'/O76ZUIPO[O1Y#<QPFUOA.%?K)A'&
MT>_S9_"K+:5 ^N1:N7D^T1V[6P7(V[696)QC.<J.])>?]:?YCEY?UK_D4O#'
MB:#Q3I\UU#8:A8M!.8)+>_A$4JL #RH)QPPK;K*T;3!IUSJTGVA)3=WIN"JC
M'EY1%VGW^7/XUJTWT^0E?J%>-_";0/B1I7BJZG\83:D^GM9.D8NM2%POF[T(
MPH=L':&YQZ^M>R5XW\)M ^)&E>*KJ?QA-J3Z>UDZ1BZU(7"^;O0C"AVP=H;G
M'KZTAGLE%%% !1110 5P?Q9L_"E]X5M8O&&IW>GZ>+U&CEM5+,9=CX4X1^-I
M8].PYKO*X/XLV?A2^\*VL7C#4[O3]/%ZC1RVJEF,NQ\*<(_&TL>G8<T :GP[
MM]"M/ FFP>&KV>]TA?-^SSSJ0[YE<MD%5Z-N'0=/QKJ*Y?X=V^A6G@338/#5
M[/>Z0OF_9YYU(=\RN6R"J]&W#H.GXUU% ' Q:[<Z%X-F>PM!=ZE=:WJ%M9VY
M. \K7L^,GLH )/L*J?\ "(?$B]_TBZ^(L=G,W)M[72T:)#Z D@D?44VX,UEX
M7MM<@L[B\.D^(M0N9+>W7=(\9NKF-MH[D!\X]JM^&?&UQXK\;!+;3-:T_38M
M/D,B:C:B(/+O3:003DXW=Z(J[\_^!<):+^NY9\-:IXFTS7QX;\5O;WDDT+36
M.IVZ;!.%QO1UZ*XR#QQBJWQ3_P"9*_[&NQ_]GK5:/5-6^(,;RV!MM*T9&,5P
MYYNII$ ^4?W54G)]3[5E?%/_ )DK_L:['_V>GNDPV;/0****0!1110 4444
M%%%% ' _%W_D5+7_ *_D_P#0)*\7KVCXN_\ (J6O_7\G_H$E>+TQ!1110 44
M44 %>E_#_P#Y!<GX?^A-7FE>E_#_ /Y!<GX?^A-0#.OHHHIDGENBZCX$D^*<
MEM8Z+?Q>(1=W*M=.Y\LR /YAQYAX(#8^7N.!75?#W_D8/$'X_P#I??URNBZC
MX$D^*<EM8Z+?Q>(1=W*M=.Y\LR /YAQYAX(#8^7N.!6WX/UO2=&\0:W_ &IJ
MEE8^;N\O[5<)%OQ?W^<;B,XR/S%"W"6QZA16#_PF_A/_ *&C1?\ P/B_^*H_
MX3?PG_T-&B_^!\7_ ,55F5F;U%8/_";^$_\ H:-%_P# ^+_XJC_A-_"?_0T:
M+_X'Q?\ Q5 69O45@_\ ";^$_P#H:-%_\#XO_BJ/^$W\)_\ 0T:+_P"!\7_Q
M5 69O45@_P#";^$_^AHT7_P/B_\ BJ/^$W\)_P#0T:+_ .!\7_Q5 69O5P/Q
M:_Y%B#_>N_\ T@NJZ#_A-_"?_0T:+_X'Q?\ Q5<;\2O$6AZOH$5OINLZ?>S+
M]K=H[:Z21@OV"Z&<*2<9(Y]Q2>PXK4]0HK!_X3?PG_T-&B_^!\7_ ,51_P )
MOX3_ .AHT7_P/B_^*IBLSS[X!?\ (BW?3_D*28XZ'RX:]0&/FP,' [?[)S7E
MWP"_Y$6\Z_\ (3DSU_YYPUZCSALCL.A_V37.=!C6^W_A.M4R./[/LL#;V\Z[
MK9;_ %9Z9VC/';Y:Q[;/_"=ZIQS]@LL\]_.NZV&_U7?IQU_V:%N YOXLX[YX
MZGYJ\NU;'_#2/A? _P"88_;_ &+BO46[X![XR3T^:O+M7_Y.1\+Y_P"@8W_H
M%Q3AN*6P[7=,^'LGQ=BNM0UW4(O$HO+5ELT0F(R@1^6N?*(P0$S\W<\CMZY7
MD>NZ9\/9/B[%=:AKNH1>)1>6K+9HA,1E C\M<^41@@)GYNYY';URMD8OH%%%
M%,D*\W\*_P#(R:W_ -M/_3CJ%>D5YOX5_P"1DUO_ +:?^G'4*3+@=?1114EA
M1110 4444 >8? G_ )$B]_["3_\ HN*MK_FB/_<N?^VU8OP)_P"1(O?^PD__
M *+BK:_YHC_W+G_MM2'U/8:***104444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M71^[([ 'CKC/7U->H5P/Q:_Y%B#_ 'KO_P!(+JD]AQ>IT'_"(Z;_ ,_.M?\
M@[O/_CM'_"(Z;_S\ZU_X.[S_ ..UO44Q79Y!\ O^1%N^G_(4DQSU/EPUZ@,?
M-@Y.!W_V3FO+_@%G_A!;SKSJ<GX?NX:]1&2&X(X'_H)KG[G08MOM_P"$ZU3)
MX_L^RP=W;SKNMEO]6>F=HSSV^6L>W)_X3O5#@_\ 'A9''''[Z[XK9;/E'KT_
M^)H6XQ6_BSCOGGH?FKR[5L?\-(^%\?\ 0,?_ - N*]2;/S=3C([<_>YKRW5_
M^3D?"_'_ ##&_P#0+BG#<F6P[7=,^'LGQ=BNM0UW4(O$HO+5ELT0F(R@1^6N
M?*(P0$S\W<\CMZY7D>NZ9\/9/B[%=:AKNH1>)1>6K+9HA,1E C\M<^41@@)G
MYNYY';URMD8OH%%%%,D*\W\*_P#(R:W_ -M/_3CJ%>D5YOX5_P"1DUO_ +:?
M^G'4*3+@=?1114EA1110 4444 >8? G_ )$B]_["3_\ HN*MK_FB/_<N?^VU
M8OP)_P"1(O?^PD__ *+BK:_YHC_W+G_MM2'U/8:***104444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 >?^$O\ DKWQ%_[AO_HAJ] KS_PE_P E>^(O
M_<-_]$-7H% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %>?_!+_DD.A?\ ;Q_Z/DKT"O/_ ()?
M\DAT+_MX_P#1\E 'H%%%% !1110 4444 %<]XDT74[VZLM4T.\M[75+,.B?:
MHC)%)&^-RL 01RJG(/:NAK@?B7'X+F72X?%FGS7]Q(SBPMX7D1G; W#*LJCM
M]XBDQH;_ ,7?_P"I&_\ )NNQT;^UO[)@_MS[%_:6#YWV'?Y.<G&W=STQUKQ]
M?@[::R5>T\*Z?X?MB0PDNKZ>\G(_ZYK((Q^+-7K'AC0(/"_AVTT:WE>:*V!
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M/+AKU'LV< 8'?_9.*\O^ 6?^$%O.#QJ<GX_NX:]1&0&ZG@?^@FN<Z3&ML_\
M"=ZIC&?L%EGGOYUW6PV/*Z]N.>_RUCVX/_"=ZH,G_CPLAGCG]]=\ULMGRCP>
MG_Q-"W&*W?&#UQSU'S5Y=J__ "<CX7S_ - QO_0+BO4FS\W49R>W'WN*\MU?
M_DY'PO\ ]@QO_0+BG#<F6P[7=3^'L?Q=BM=0T+4)?$IO+55O$<B(2D1^6V/-
M P 4S\O8\'OZY7D>NZG\/8_B[%:ZAH6H2^)3>6JK>(Y$0E(C\ML>:!@ IGY>
MQX/?URMD8OH%%%%,D*\W\*_\C)K?_;3_ -..H5Z17F_A7_D9-;_[:?\ IQU"
MDRX'7T445)84444 %%%% 'F'P)_Y$B]_["3_ /HN*MK_ )HC_P!RY_[;5B_
MG_D2+W_L)/\ ^BXJVO\ FB/_ '+G_MM2'U/8:***104444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 >?^$O^2O?$7_N&_\ HAJ] KS_ ,)?\E>^(O\
MW#?_ $0U>@4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M[FN U[PI\*-)OO[*T_1+W6M:/"V&GW4LC*?]MMV$'KGIZ4KZCL>\5Y_\4_\
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
MR8D(&3U]>*X'[=JG_1>M#_\  &R_^+J5NRGLCO\ P=-H$VC,/#MA]AM$E*O
M;1K<K)@9RI .<8YKH:YWP9+/+HK-<>*[7Q,_G,/MMM%%&H&!\F(R1D=?7FNB
MJI;DK8****0PK(\1:AK&FZ<LVB:'_;-T9 IM_M:6^%P<MN88]./>M>N9\=:[
MK&@:"MSHFDRZC>23+%MCA>7RE(.9"B#+ 8Z<=>M)C6YSUYX\\;:;;-=:A\/(
M+.U3[\\_B&W5$'J3MKHO _BF?Q?H+:G/I;:?^_:.-#*9%D48PZL57*G/'':O
M-+34;:34%U'Q/X3\>>(M0C;,;3Z+MMHC_P!,X=V!]6!->L^'-<&OZ8;L:3J>
MEA7,8@U*V\B3@#D+D_+SU]JI;,E[FO1112&%%%% 'F>I:#KOB3X>W&G^'[^*
MSN6UR_:1I9GB5XQ>7&5)0%N>*RM&\._$'PG;BRTK_A -/5L95?M =_=B1N8_
M4FMB>]U"/PG#I>E7)M;W5O$-_9I<@9,*_:[AG8>^U3CW-3)\$O [)NO=/N;^
MZ;F2ZN+V8R2'U.& S^%)75V-]$S4\-Q_$)=5#>)9_#KZ=Y9XT\3>9N[?>&,=
M:SOBG_S)7_8UV/\ [/1H>D2^!/&%GHUG>W,^@ZI#)Y%M<2&0VDL8!PC'G85S
MQZBCXI_\R5_V-=C_ .SU3V5B5N>@4444AA1110 4444 %%%% ' _%W_D5+7_
M *_D_P#0)*\7KVCXN_\ (J6O_7\G_H$E>+TQ!1110 4444 %>E_#_P#Y!<GX
M?^A-7FE>E_#_ /Y!<GX?^A-0#.OHHHIDGENBZUX[F^*<EC?17X\/"[N55GL
ML?E@/Y?[S8.,A<'//'7-=5\/?^1@\0?C_P"E]_7*Z+K7CN;XIR6-]%?CP\+N
MY56>P"Q^6 _E_O-@XR%P<\\=<UU7P]_Y&#Q!^/\ Z7W]"W"6QZ#1115F(444
M4 %%%% !1110 5P/Q:_Y%B#_ 'KO_P!(+JN^K@?BU_R+$'^]=_\ I!=4GL5'
M<[ZBBBF2>/\ P"'_ !0MYQ_S$Y,^_P"[AXKU''#=3P./^ FO+_@%_P B+=]/
M^0I)CCH?+AKU 8^; P<#M_LG-<YTF5!!*OC34IS'(L3V5FBR%?E9A+=$@'H2
M RY'N/45JL/W73M^7W>:<VW<N1QN&!M[9--;_5GIG:,\=OEH6X#F'7@CKZ<?
M>XKR[5_^3D?"_P#V#&_] N*]1;^+..^>.I^:O+M6Q_PTCX7P/^88_;_8N*<-
MQ2V':[\4M<TSXNQ>$X;73VL'O+6W,CQN9=LHC+'(?&?G../3K7KE>1Z[\4M<
MTSXNQ>$X;73VL'O+6W,CQN9=LHC+'(?&?G../3K7KE;(Q?0****9(5YOX5_Y
M&36_^VG_ *<=0KTBO-_"O_(R:W_VT_\ 3CJ%)EP.OHHHJ2PHHHH **** /,/
M@3_R)%[_ -A)_P#T7%6U_P T1_[ES_VVK%^!/_(D7O\ V$G_ /1<5;7_ #1'
M_N7/_;:D/J>PT444B@HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \
M_P#"7_)7OB+_ -PW_P!$-7H%>?\ A+_DKWQ%_P"X;_Z(:O0* "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH *\_^"7_)(="_[>/_ $?)7H%>?_!+_DD.A?\ ;Q_Z/DH ] HHHH *
M*** "BBB@ KCO&7DVFLZ)JVI64EYI%H91,(X3+Y$K!=DI49) PPR <;LUV-<
M[XGU;5+::QTG0H[=M4ORY22YR8X(T WR,!R<94 =R11U0T7]=NM-LM"N+G4X
M/.L40!XA 92P/  0 DY) Z52\$VMS9^$;&&ZA>!@',<$GWHHB[&-#[JA4?A6
M /#_ ,1[)VNXO&]GJ,@^865SI211-_L[T;</3-=9X?U<:[H=MJ'DF!Y 5EA8
MY,<BDJZY[X8$4ULR7T..\2Z?'X@\0W6G:=X+TNXNU55N=;U2S1HX\J,!>-TC
M $<9 'K7+1Z+:/I$/A(?#>6+7$C2W?5_[-A$ P0#.)^I. 6]<UUWCC1]2T[S
M_$6B^(]2L;N26")K<LLMJVYUCSY;#@X/8C-4[SQ[K/A.[CM-?;0]49W"K_9M
MUY=T<G&?(;.?P:E#I_7];CEM<]*P53 Y('%>)W&F^/-6O?M7B;P5<ZZ%D)CL
MCK%O;V<8!^4^6"Q<_P"^37M;/MB:3'1<XKSC3/"NH>,M'M-=U'QEXDM)+U//
M2WTR[6WBB1N54 *2<#')-&M[C7PFOX=UOQ9/J%O8ZAX!31M."D&X35895CP.
M (T /)XXZ5T.O2:/%HMS)KPM#IBJ#.+M0T>,C&0>#SC\:PM#\!?V'JT5_P#\
M)9XIU#RP1]GU#4?-A;(QRNT9QU%:/C**PG\*7T>J:3>ZK9D+YEG8JS32_,,;
M0I!X.#P1THD]!07O' G2;3Q4?+\*> M#T^P;@ZOJFE1KN'K%#M#-[%L"NV\(
M^"[#PA#<FWEEN+N\96N;B0!?,(! PB@*H&>@%>1W-I\.3<Q+=?"SQN;B<E8Q
M+!<;I"!G S/DX S]!7H'PQ3PQ;MJMMX>\,ZOH,J&)KF'4T='?.[:0&=CCAO2
MJ6SL)]+F]XUU'PYIFAI-XFLX;RT:94B@EMA/OE(.T!6& >O)P/>O,R/"^MS8
M/_"">%;16_Z<YKXX_P#'(C_WT:](\<:CH^G:1;G6= FUR*:Y6**SALTN7,FU
MB"$8]@#TYKAO[8\'_P#1&-<_\)>'_&H6[*>R.]\%:=X<TS0VA\,WD-Y9M,SR
MSQ7(GWRG&XE@< ].!@>U='7,^!]1T?4='G;1M!FT.&&Y:*6SFLTMG60!2244
M\9!'7FNFJI$QV"BBBD,*Y;QO-K MM)L]$U;^R[J]OU@-U]G2?:NQV/R-P?NC
MTKJ:YOQIK=GX>TRVU*[TR2^\JY7R@F!Y3E6^<L>% &1GWI.W4:_S_(Y%](^(
M:>)H=&_X61GS;1[GS?[#M^-KJNW&?]K.<]JZGP//K#6NJVFMZK_:EU97[6XN
MOLZ0;EV(P^1>!]X^M<_8>+?$/BLE=)U?PEIZ>BW9O9A_P$; /UKK_#6BW6BV
M5PM_J7]HWES.9YK@6ZPAF( ^ZO\ NCU-4M%KV_7_ "T(>KT[_I_F;5%%%(H*
M*** //AHE[K7@V1M+GC@U6QUV_N[*23.SS%O9_E;'\+ E3]:C'Q#\3682WU/
MX=ZT;PY4FQ*S0L1WWCH#[U;M/$D/A;P?/?S:?J%\K:UJ$?E6$(EDR;R<YP2.
M.*S_ /A<UA_T*'C#_P %J_\ Q=)/H-]+FEX=M/$>O>)8_$GB.P32X;6%X=/T
MX2B1UWD;I)".,D   =,FJ_Q3_P"9*_[&NQ_]GJIH_CW_ (2KXA:3:VNGZ[IM
MNEI<M+%J$/DI,?DVD ,0Q'/7IGWJW\4_^9*_[&NQ_P#9ZI[+^NHNIZ!1112
M**** "BBB@ HHHH X'XN_P#(J6O_ %_)_P"@25XO7M'Q=_Y%2U_Z_D_] DKQ
M>F(**** "BBB@ KTOX?_ /(+D_#_ -":O-*]+^'_ /R"Y/P_]":@&=?1113)
M/+=%UKQW-\4Y+&^BOQX>%W<JK/8!8_+ ?R_WFP<9"X.>>.N:G\/^,],\-^(]
M;2YVS-(SH52[MHBC+?7K8/FRISAU.!G@C.,C-G2O^%C?\+#D_M#_ )%G[3/M
M_P"/?_58?RNGS]=GOZ]ZZCPM_P @B?\ ["5__P"E<M"&]2I_PMK0_P#GW?\
M\&6G_P#R31_PMK0_^?=__!EI_P#\DUTM%.[)Y4<U_P +:T/_ )]W_P#!EI__
M ,DT?\+:T/\ Y]W_ /!EI_\ \DUTM%%V'*CFO^%M:'_S[O\ ^#+3_P#Y)H_X
M6UH?_/N__@RT_P#^2:Z6BB[#E1S7_"VM#_Y]W_\ !EI__P DT?\ "VM#_P"?
M=_\ P9:?_P#)-=+11=ARHYK_ (6UH?\ S[O_ .#+3_\ Y)KE?'OC[2=?T:.U
MA @91=-NDO;20'-E<(!B*9SDLZ@<8R<9R0#Z?12NP44CFO\ A;6A_P#/N_\
MX,M/_P#DFC_A;6A_\^[_ /@RT_\ ^2:Z6BG=ARH\X^ 6/^$%O.?^8G)GGH/+
MAKU'LV< 8'?_ &3BLGPII5K=ZAXFDE\_<-44#R[B1!_QZ6QZ*P'6ND_X1_3_
M $NO_ R;_P"*K.QH5#G>,8SO&>>^33&QY77MQSW^6J%KHED?'VKQG[3M73+%
MA_I<N<F6[SSNSV_GZFMW_A']/QC%U_X&3?\ Q5)("FW?&#UQSU'S5Y-XDO8M
M/_:%\-75PLQCCTPY$,+S-RMP!A4!8]>PXKV;^P+#_I[_ / V;_XJLV_^'_A7
M59UGU'1XKR95"+)<.\C!1D@98DXY/'O32LP>J/*=6^,VIV?Q(CT2UL[<Z0UU
M;Q%YK&X6YV.$WX0D-N^9L#9SQP>_H_\ PFFD?\\M7_\ !+>?_&J\TUG0&L_B
MA'H=C\,[&?P\UW;1-?\ ]G7#8C<)YC>8&V?*6;G&!CGH:]0_X59X&_Z%FQ_[
MY/\ C5\S(Y$1?\)II'_/+5__  2WG_QJC_A--(_YY:O_ ."6\_\ C52_\*L\
M#?\ 0LV/_?)_QH_X59X&_P"A9L?^^3_C1S"]FB+_ (332/\ GEJ__@EO/_C5
M</X=URSMM<U.=X[YTN%=T$-A/(P']H7Y^950E#R.& /7T-=[_P *L\#?]"S8
M_P#?)_QH_P"%6>!O^A9L?^^3_C0Y7&H)&1_PE.G_ //OJ_\ X)[O_P"-4?\
M"4Z?_P ^^K_^">[_ /C5:_\ PJSP-_T+-C_WR?\ &C_A5G@;_H6;'_OD_P"-
M*Y5C(_X2G3_^??5__!/=_P#QJC_A*=/_ .??5_\ P3W?_P :K7_X59X&_P"A
M9L?^^3_C1_PJSP-_T+-C_P!\G_&BX6,C_A*=/_Y]]7_\$]W_ /&J/^$IT_\
MY]]7_P#!/=__ !JM?_A5G@;_ *%FQ_[Y/^-'_"K/ W_0LV/_ 'R?\:+A8\S^
M!/\ R)%[_P!A)_\ T7%6U_S1'_N7/_;:CX<VL%B/%=G:Q+%;P>([R**->B*N
MP #Z 4?\T1_[ES_VVH%U/8:***104444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
MJ+9].M1(6894;=^<G(QQSD54URPT;Q3XTT/Q;%J6J+#9+;ND2>'[N19E23S
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
M/_"7_)7OB+_W#?\ T0U>@4 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y_P#!+_DD.A?]O'_H
M^2O0*\_^"7_)(="_[>/_ $?)0!Z!1110 4444 %%%% !7,^)K_5VU/3]#T.Y
MM[.[O$EF>[GA\T11Q[0=J9&6)<=3CK735R?C6+2_]!N;KQ/%X=U"$O\ 9+QY
MHD)! WKMDX=?NY'L*3\QHR_^$2^(?_13_P#R@6__ ,578Z-:W]EI,%OJFI?V
ME>(#YEWY"P^8<G'R+P.,#CTKR_[=J?\ T7K0_P#P!LO_ (NO2?#3R2>'[1YM
M<AUR0@YU"!$1)N3R A*C'3@]JKH2]S%M_!VF:AXFU^^UK0=/O!//$;:6ZMHY
M24$2@X+ D#<#Q6BO@;PBK!E\*Z&&!R"-/BR/_':S]<\>_P!B:M+8?\(GXJU#
MRP#]HL-.\V%LC/#;AG'0^]9=I\68+X(]OX*\9R1LY3S%TH%00<'D/V((/TI1
MUM8<O,]"[<8Z<5YKJND?$O687MM0L/A_>6Q/"7,5R_';KW^E>E9.W('..E><
MZEX[\<:39W%[=?#;9:0 L\O]N0'Y1WP%)I=1K8K^"_!_CC0O$44]]?Z5#HWS
M>98V-U<R)RIV[5F!VX..C#Z5UGCF>SMO"=Q<7\=Y+!%+"_EV2!Y782H5"@D
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!Y_P"$O^2O?$7_ +AO_HAJ] KS_P )?\E>
M^(O_ '#?_1#5Z!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !7G_P2_P"20Z%_V\?^CY*] KS_
M ."7_)(="_[>/_1\E 'H%%%% !1110 4444 %<1\1=3TC3;:R;5?"\.L[V<1
MRW4"-!;<#)DD96\L'CG!Z5V]8'B;_A+BEN/"O]AYRWVC^U?-QCC&WR_QSGVI
M,:.%T_P#8^+8$O"WA:RLR0RIX>L(9'^AG=3^BK7I.B:-9^'](M]+L%=;: $(
M'<L>2222?<FO*]1\!^/]0NOMB6G@FPOB<F[TZ2\MIC]63&[\<UZ;X8M-7L?#
MMI;:[=QW>I1@B::-BP;YCCDJN>,#H*KH3U,?7/BAX.\-ZM+I>K:Q]GO8@"\?
MV:9\9&1RJ$=#ZURG@[XM>![#0XK*YUOR[@W,[!/LDQX>9V7D)CD$5NZAJOC^
M^\2ZK9^&T\-"QL'CCSJ0G\PLT:N?N'&/F]JPU\4_$\>')M?DB\(?88&D\Q%6
MY\PA'*-@9QU!QS2CKN.>AZQGY<CGC/%>::U\2M/N-/GL=4\#>,_LDY$#;M,V
M!RQP &WCDG &.N:]*W?N]WMFO-YM(\6^,[+^UKK4;6Q6&1+C3M+MW#QLZ,&4
MW$@^]G'1>!G/6CKY MBQ9>+['Q'XKT2WN/#GBG2KB*25[:34+$00NWE,""2Q
M)^7.,5VFKQ:C/I<T>DW4-K?'!BEFC\Q!@C(*\9!&1^-<QI47BG7/$5E?^(-'
MM=)MM-$ABCBNQ<-/(PV[L@ *H4MP>>:Z#Q)>WFF^'[R\L&LDN(4W*]](4A49
MY+D<X R>*)6L$4^8Y&Q\:^*[2^O;'5_"O]H?876.>[T64.,E0P(BDPW1AT)[
MUU>A>)M,\1+/]A>=9;<@3P7$#PR1$]-RN ><&N-T[P?J.HQ7&MZUXTG2VU$)
M<S1Z2/LD+*$ !\QLOC:!W6NM\+Z1X=TVQ>;PZ()(;@@R7,4YG,Q'=I"26//K
M3\F)]T,\8V7B*_T98O#.H1V-Z)0SNY WI@Y4$H^T].<=JX$Z9<66'\6>&?%6
MJD??F@U0WD)]_*1DX]O+KM?'=_-8:79;=1;3+2>\2*\OUP#!$03G)X7+!5W'
MINK%O]9G\=:^NA>&M:D@TBUC\S4=5TZ12S,?N11R<@'N2.E2O+^M"GY_UJ=%
MX.FT";1F'AVP^PVB2E7@-HUN5DP,Y4@'.,<UT-<MX$O9KK2[V%M1EU.WL[V2
MWM[Z4@O.B@<D@ ,0Q9<]]M=35,E!1112&%<[XT6(>'I);GQ!<Z':Q,'GNK;
MD*\C:"0<$DCH"?2NBKE_&\4JVNF:@MK+>6VG7R75S;Q)O=XPK#(7^(J6#8_V
M>*3&CS[2+GP!H][]J'@[Q+=M_K&U?4-,EN 3GELMD@]3D**]=TO4K'5M,@OM
M-N(Y[.9<QR1]"/Z?2A=2BET8:G;1S7$30>?'&B$22#;D *<<GT.*Q_!EC=6M
MA?7-U9&P-_>O=I9%@3 K!1@XXW$@L0.A8U7=/I_7]>A/9]SI****0PHHHH *
M*** "O/_ (I_\R5_V-=C_P"SUZ!7G_Q3_P"9*_[&NQ_]GH ] HHHH **** "
MBBB@ HHHH X'XN_\BI:_]?R?^@25XO7M'Q=_Y%2U_P"OY/\ T"2O%Z8@HHHH
M **** "O2_A__P @N3\/_0FKS2O2_A__ ,@N3\/_ $)J 9U]%%%,D*SO"&?[
M'D&"/^)A?<_]OLM:-9WA'_D#RYP1_:%]QCM]MEJ9;%(W&SY1X/3_ .)IS9^;
MJ,Y/;C[W%,;_ %9Z9VC/';Y:<W\6<=\\=3\U1T&<=\)?^18G_P!ZT_\ 2"UK
MOJX'X2_\BQ/_ +UI_P"D%K7?5NMC"6Y@^-O^1!\1_P#8+N?_ $4U'@G_ )$'
MPY_V"[;_ -%+1XV_Y$'Q'_V"[G_T4U'@G_D0?#G_ &"[;_T4M/J+H;U%%% @
MK!\;?\B#XC_[!=S_ .BFK>K!\;?\B#XC_P"P7<_^BFH&MRIX/S_P@6@<'_D&
M6W_HJ.MUL_-U&<GMQ][BL'P?_P B'H'3/]EVV>.WE1UNM_%G'?/'4_-7/T.@
M4$[R<'[Y...>1Q31D!NIX'_H)IPSO.<9WG''?(I@Q\V!@X';_9.:$!CVX/\
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
MY_[;5B_ G_D2+W_L)/\ ^BXJVO\ FB/_ '+G_MM2'U/8:***104444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 >?^$O^2O?$7_N&_\ HAJ] KS_ ,)?
M\E>^(O\ W#?_ $0U>@4 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5Y_\ !+_DD.A?]O'_ */D
MKT"O/_@E_P DAT+_ +>/_1\E 'H%%%% !1110 4444 %<YXEU/58[RQT;0OL
MR:C>B23S[H%D@B3&YMH^\<LH R.M='7)^/%TVWTRWU2\U:XTJZM),6EU;+OD
M+-P8PF#Y@;^[CMGM1IU&C.C\.?$6SE:Y3QY:7[=1:7.CI'$?;<C;A]:ZKP]J
MQUO1(+YH?(E8M'-%NW;)$8JZY[@,IYKA]1^)4-YI\]M+I?BWP_"X _M>?23Y
M<8R,MWQD9Y(XSFNZT"QL=.T*SMM-D\VS6,-'*7WF3/)<MW)))S[T^A/4Y7Q%
MH/C%=2U)_"TN@BSU2,?:DU(2AUD";"R&/CE0O7N*U+[PW>W_ (8TO0S?)!;Q
MI%'J&Q-QFC51E%)Z D#)QTS5?7/A?X.\2:M+JFK:/]HO90 \GVF9,X&!PK@=
M!Z5RG@[X2^![_0XKVYT3S+@7,ZA_M<PX29U7@/C@ 4HZ;^7X!+<]9QA<+QQ@
M>U>677A+7H+MKCQ%8GQG;!BP47IA*#/'^C-B)L?7->I' 0Y'R@5\^36WPP-M
M)J#?##Q>UJ<N;I89O*(S]X-Y^,>]+J4OA/7?#WBKP]<SIHUG!)I=XH(73KBU
M-NPP.=HQM; _NDUL:W=:C9Z1/-I5BM[?#"PP/)L5B2!DGL!G)^E>7^"H/!-C
MXNL$TSP'XFT2^E\P6]SJ,4J19"$L/FE8$[<]C7<?$*P75/!MS8O \\<\]NDD
M:9RR&9-W3GIGFJDM%YBAO8P7T#QIIE]!XG%U!KNLB-X9M.,@M[=(FP=L)(."
M&4<MU]JZ'PK8ZO\ :=1UG7;:"TOK\QJ+6&7S!#&@(4%^-QRS'CUKDM0^"7@_
M^UM)^Q>'O]#\U_MO^FS?<\MMO63/W]OW?Y5M^#/"NG>$_$^O6FCZ>]II\D-L
MZ L[JS_O-V&<DGMQFA;$LTO&4]X;73]+LKN2SEU2\6U:YB^_$FUG8KZ,0A /
M;-8__"F_!?F?:/L5Y]NZ_;?[0G\[=_>SOQG\*Z?Q%H:>(-+^RFXEM9XY%FM[
MF+&^&53E6&>#[CN"17,_8/BCO^S?VWX;^S[<?:_L<OG9]=F[9G\:2_$M]#8\
M&SW@L]0TR^NY+R;2[QK5;F3[\J;5=2WJP#@$]R*Z2LKP]H<?A_2A:"XENIGD
M::XN9<;YI6.68XX'T[  5JTV2@HHHI#"N.^(<=A_9^DW.K00S:7;:E$]V)XP
M\80JR98'C 9ESGI78US?C/6;G2-,MX[/0TUJ>_N!:K9/<+"KY5F.68$8PIX-
M)]/D-=?1_D1?\(KX"^S?:?[ \-_9]N[S?L<&W'KG&*@^'D=A_9NJW.DP0PZ7
M<ZE*]HL$82,H J94#C!*L1CK7F1T)5\0)"?@A:?;WA:98O[>CV% P!.W&SJP
M[9KUKP9K-SJ^E7"7>AIHL]C<&T:R2=9E3:JD890!C##@54>K7;]5^I$NB\_T
M9T=%%%(H**** "BBB@ KS_XI_P#,E?\ 8UV/_L]>@5Y_\4_^9*_[&NQ_]GH
M] HHHH **** "BBB@ HHHH X'XN_\BI:_P#7\G_H$E>+U[1\7?\ D5+7_K^3
M_P! DKQ>F(**** "BBB@ KTOX?\ _(+D_#_T)J\TKTOX?_\ (+D_#_T)J 9U
M]%%%,D*SO"&?['D/)_XF%]Q_V^RUHUG>$,?V1)@<_P!HWW.._P!MEJ9;%(W&
MSY1Z]/\ XFG-GYNIQD=N?O<TQL>5T[<<=_EIS=\8'7''0?-4=!F(O@OPL=O_
M !3.C\X'_'A%Q]WG[M-'@SPL0W_%,Z..!_RX1?W3_LUNKVS@],\=1\M-[-G!
M&!V_V3B@#&_X0OPMYO\ R+.C^NW[!%_>QC[M-;P7X6\L_P#%-:/P,Y^P1?[/
M^S6[_P MNV[UQWW4UL>5T[<<=_EH6X&,W@OPL-W_ !3.C\9'_'A%S][G[M"^
M"_"QV_\ %,Z/S@?\>$7'W>?NUMMWQ@=<<=!\U"]LX/3/'4?+2&80\&>%B&_X
MIG1QP/\ EPB_NG_9IW_"%^%O-_Y%G1_7;]@B_O8Q]VMGLV<$8';_ &3BG?\
M+;MN]<=]U-B(HX8[:S2""-8H8HPJ(BA550% 4 = !4S9^;J<9';G[W-,;'E=
M.W''?Y:<W?&!UQQT'S4= % .\C)^^1GCCD<TT9(;@C@?^@FE7;N; XW'(V]L
MBF]FS@C [?[)Q0 \D[P<'[X....3Q36SY1Z]/_B:<<[QC&=XSQWR:8V/*Z=N
M.._RT+<![9^;J<9';G[W->6ZO_R<CX7X_P"88W_H%Q7J+=\8'7''0?-7EVK_
M /)R/A?/_0,;_P! N*<-Q2V/7J***W.<**** "O-/"7_ ",_B#_>?_TOOZ]+
MKS3PE_R,_B#_ 'G_ /2^_I2+@=E1114EA1110 4444 >8? G_D2+W_L)/_Z+
MBK:_YHC_ -RY_P"VU8OP)_Y$B]_["3_^BXJVO^:(_P#<N?\ MM2'U/8:***1
M04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 >?^$O^2O?$7_N&_P#H
MAJ] KS_PE_R5[XB_]PW_ -$-7H% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'G_ (2_Y*]\1?\
MN&_^B&KT"O/_  E_R5[XB_\ <-_]$-7H% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>?_!+_
M ))#H7_;Q_Z/DKT"O/\ X)?\DAT+_MX_]'R4 >@4444 %%%% !1110 5S/BS
MP79^+'L9YKF6VNK!V>WE2..103C.4D5@>@KIJX?QGX5TWQ9XIT&SUBP>[L$@
MNG8!W0*_[O;EE(/KQFEU0T/,GC[0HPJV>D>(+9.@@8V4^/\ =.Y"?Q%=1I-]
M+J6F0W<]A<6$KYW6UQC>A!(YP2.V>*\YM?@EX/\ ^$@U'[1X>_XEOE0_9?\
M39OO_-YG23=_=Z_AWKK/A_8?V7X-M;$0/ D$TZ1QN#E4$S[>O/3'-5TU)ZE'
MQ3KGBWPU=3:C!8:;J>B%HD6 3-#=(S%4ZD%&!8^U2V_Q%TQ)%@UNQU+0IR=N
M-0MBL1/M*N4/YBH/%>E^,/$=Q+I5BVEZ=I >.07LVZ:=V4JXVQC"@!ACD\XJ
M6+X>PW3+)XCUO5=<D!!\N>?R8,C_ *91[5_/-*/G_7]>8Y>1V5<SX@\ >$O$
MLYN=9T6VGG. TP+1N<=,LI!/YUTC$JA*C) X%>::-X(\/^/-(BUKQ*USJU].
MS-+$]Y(B6KY(,2HC +MZ>O&:+78^AW&A^&=$\-6[0Z-IEO9(_+^4O+^F3U/X
MU1\<W5Q:^%9_LUP]M)/-#;F=#AHEDE5&8'L0&/-8MAH]EX*\5Z3IFAW5RMG?
MB1)M-EN6F6)40L)4WDE<$!3S@[AZ5TOBJYT6T\,WTOB)@ND^7MN"49OE8@=%
M!;J1THDU:[%'>QS4GP8\!SN9+G1I;B9OO2RW]P68^I.^M_PSX+\/^#TN$T'3
M_LBW)4RCSI)-Q&<??8XZGI7D$FM_#<O^X^*OC2VCZ+%%=W.U1Z#,1/ZUZ!\-
M+SP_=PZB=!\6ZWX@563S6U661S"><!=Z+C/.<9Z"FNMA/I<V?%VBC6WT2":Q
MCO;2/45DN8I45TV".0993P1DBJ#_  X\.MXFAO5\.Z&-/2T>)X/L4?,A=2&V
M[<< ,,]>:D^(W_"*'PY$/&$#SV#7*B*-#("TI!V@%".V>IQ7GB_"G3-?B#:3
MX)M-'M7&5NM1U.>:0CU$4<A7\W_"ICY?UH5+5*_]:W/3O".BC0SK4$5C%9VD
MFHM+;11(J)Y9C09"KP!D&NDKF_!/A"W\%:&^FV]P9Q),TSMY80!B ,*HZ#CU
M/UKI*I]/1?D2O\_S"BBBD,*Y/XA:A8:=X?CEU+Q'>:#:O.J-=6<1>1L@_(,*
MQ7/7..U=961XBO=8L["/^PM-COKZ:41JLTOEQQ @DNYZX&.@Y.:3&MSRG2/$
M/P1T>?[4M\MY>EM[7=_:W-Q*6ZELNAP<\\ 5ZMX<\2Z-XITPWVAW0N;1',6\
M1/'A@!D88 ]QVKD7L?&_AG4YM:@M8/%%U?PI%=0I.EF("A8KY>X$%/G/4Y[U
MTWA/3]0LK"ZN=5BBAO[^Z>ZFAA?>L60%"AN^%49/KFK1+WT_K^F;]%%%2,**
M** "BBB@ KS_ .*?_,E?]C78_P#L]>@5Y_\ %/\ YDK_ +&NQ_\ 9Z /0***
M* "BBB@ HHHH **** .!^+O_ "*EK_U_)_Z!)7B]>T?%W_D5+7_K^3_T"2O%
MZ8@HHHH **** "O2_A__ ,@N3\/_ $)J\TKTOX?_ /(+D_#_ -":@&=?1113
M)"L[PAG^QY!@C_B87W/_ &^RUHUG>$<_V/+T(_M"^XQU_P!-EJ9;%(W&SY1X
M/3_XFG-GYNHSD]N/O<4QL^6>GW1SC_=IS#[V0#USQU^]S4=!G(_"K_D6YO\
MMR_]-UI7=UPGPJ_Y%N;_ +<O_3=:5W=="V.=[F#XV_Y$'Q'_ -@NY_\ 134>
M"?\ D0?#G_8+MO\ T4M'C;_D0?$?_8+N?_134>"?^1!\.?\ 8+MO_12T=0Z&
M]1110(*P?&W_ "(/B/\ [!=S_P"BFK>K!\;?\B#XC_[!=S_Z*:@:W*G@_/\
MP@6@<'_D&6W_ **CK=;/S=1G)[<?>XK!\'Y_X0/0.G_(+MN<?],HZW6'WL@'
MKGCK][FN?H= H)WDX/WR<<<\CBFC(#=3P/\ T$TX9WGH3O/..AR*8!]["XX'
M./\ 9-" C%G"FHR7BJ1<2K'"[Y^\J-(5XZ<%W_/Z5*V?*/!Z?_$TK#YE^7^(
M8&.G)XIK9\L]/NCG'^[0MP'MGYNHSD]N/O<5Y;J__)R/A?\ [!C?^@7%>HL/
MO9 /7/'7[W->7:M_R<CX7XQ_Q+'_ /0+BG#<4MCUZBBBMSG"BBB@ KS3PE_R
M,_B#_>?_ -+[^O2Z\T\)?\C/X@_WG_\ 2^_I2+@=E1114EA1110 4444 >8?
M G_D2+W_ +"3_P#HN*MK_FB/_<N?^VU8OP)_Y$B]_P"PD_\ Z+BK:_YHC_W+
MG_MM2'U/8:***104444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >?\
MA+_DKWQ%_P"X;_Z(:O0*\_\ "7_)7OB+_P!PW_T0U>@4 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 5Y_\$O\ DD.A?]O'_H^2O0*\_P#@E_R2'0O^WC_T?)0!Z!1110 4444
M%%%% !7.^*].UR]@ADT?Q4N@) &:>1[&.X#CC&=Y&W&#^==%6#XB\*6/BB6S
M74Y)Y+*V8NUDLA6*=N-OF ?> P>/>DQH\_\ #*>-O%0U*73_ (HI);6=T;=)
MDT.W83 (K;AR,#+$=^F<UWO@B\O[_P )6D^IW?VR[WRH]QY:Q^;MD90VU>!D
M =*HZU\.],U:]6ZMM1U;1V*+',FE79MTF1> KJ!C@<<8XKIM/L+72M.M["RB
M$5M;H(XT'8"JOH2UJ<KXD^%WA+Q+>W6IZAI/GZE-'CSOM,J\A<+PK@<8':O)
M8M"^',NDV^C6FBWB^-MD<36Y6ZW1SY 9SD^7M!RV>F*];\1R_$2"^N9M!'A=
MM,C3=&+T7'GG"Y;.SY>N<5S9\1?$^+PU'XCEC\'&Q:!+@I&MSYI1L' &<;N>
MF>M*&^GE^HY[:GJH^5!D]!7FT'B#4A?WFJ^#_AR][!>OB6_:_AM/M.PD!PK9
M)'7YB!FO1V7S(2IXW+@_C7G.F>*M0\&Z/::%J/@WQ'>262>0ESIEHMQ%*B\*
MP(8$9&."*.H+X2[X<N/$$_BN2]U'X<Q:0]VFVYU/^U89WPJ_*NU1G' ''UKK
M=9_M;^R9_P"P_L7]I8'D_;M_DYR,[MGS=,].]8&A^/?[<U:*P_X1/Q3I_F G
M[1J&G>5"N!GEMQQGH*O^-;U=/\)7UR^L-I$:A0]\D)E:)2P!(4 DD@X''&<T
M2T01UD<8VN_%(>(X]"#^!VO7MFN2%-T0B*RK\W.03NXX[&NF\):IXGN-5U73
M/$Z:0+FT2%XVTP2;"'W=3(<Y^7TKS-_$/POL[2%]!\9W>F:Q&S,=5-E//-.6
M&&\W?'\X. <<8QQBN]^&FI:%J=MJ,VE^(9]>OGE1[Z\FMVA).,( I4 * #@#
MWJEM_7<3.@\47.IVVD9TOP\FO2NX1[1[E(!LP<L2X(/;CWKRV;2O%\+M-H/P
MWN] N#SNT[Q) D9/O"5,9_[YKU?Q!H2^(-/6V.H7^GND@E2XL9O+D5AGO@Y'
M/0UP%AK7C#1]/NKRXU_1+^QMKR>VVZNPM)2L;E0?-7Y23CNM0MV7TT.P\$3>
M*)M"8^++98-068J@#1DM'@8)\LE<YSTQ]!72US_@_P 4IXNT9M02T:WV3-"1
MY@D1B,?,CCAEYX-=!52W(CL%%%%(85R/CVVGOX=%TZ'4]0TY;O4EBDGT^<PR
M[?+D. P]P.U==61XBTS4M4L(TTK5O[,O(I1*DYMUF!P"-I5NQSVYI,:_S.$?
MX<7R^)H;)?&GCDZ>]H\KS_VHW$@=0%W;<<@L<=>*Z3P%;SV%OK6G3:GJ&HK9
MZD\4<]_.9I2OEQG!8^Y-9&D>*_&R07$E]X?M=7M;>YEMGN--G$4O[MBI;RI#
M@].S5UOAOQ#8>)+"6\L(YHQ',T4T<T>QTD &0>QZCD$BJ6WR_6]_T)DM=>_Z
M6M^IL4444AA1110 4444 %>?_%/_ )DK_L:['_V>O0*\_P#BG_S)7_8UV/\
M[/0!Z!1110 4444 %%%% !1110!P/Q=_Y%2U_P"OY/\ T"2O%Z]H^+O_ "*E
MK_U_)_Z!)7B],04444 %%%% !7I?P_\ ^07)^'_H35YI7I?P_P#^07)^'_H3
M4 SKZ***9(5G>$,?V1)@<_VC?<X[_;9:T:SO"/\ R!Y<X _M"^YSV^VRU,MB
MD;;8\KIVXX[_ "TYN^,#KCCH/FIK?ZL],[1GGM\M.;^+..^>>A^:HZ#.1^%7
M_(MS?]N7_INM*[NN$^%7_(MS?]N7_INM*[NNA;'.]S!\;?\ (@^(_P#L%W/_
M **:CP3_ ,B#X<_[!=M_Z*6CQM_R(/B/_L%W/_HIJ/!/_(@^'/\ L%VW_HI:
M.H=#>HHHH$%8/C;_ )$'Q'_V"[G_ -%-6]6#XV_Y$'Q'_P!@NY_]%-0-;E/P
M?C_A M X_P"89;8X[^5'6ZW?&!UQQT'S5A>#_P#D0] Z9_LNVSSV\J.MUOXL
MX[YYZ'YJY^AT NW<V!QN.1M[9%-[-G!&!V_V3BGC.\YQG><<]\BF#'S8.3@=
M_P#9.: *,5_-)XFO-.*QB*"WMIU8*=Q:22=3GGIB-<?4\U>;'E=.W''?Y:QK
M?;_PG6J9/']GV6#N[>==ULM_JSTSM&>>WRT+<!S=\8'7''0?-7EVK_\ )R/A
M?/\ T#&_] N*]1;^+..^>>A^:O(?%VI0Z+\=]"U6<*T%KI6Z0&XBB)W><G!E
M=5)RPXSG&?2G'<4MCVNBO/\ _A;FA?\ /M)_X,=/_P#DFC_A;FA?\^TG_@QT
M_P#^2:WNC#E9Z!17G_\ PMS0O^?:3_P8Z?\ _)-'_"W-"_Y]I/\ P8Z?_P#)
M-%T'*ST"O-/"7_(S^(/]Y_\ TOOZM_\ "W-"_P"?:3_P8Z?_ /)-<]X+\0V5
MQK6LW415EE!;:)X24W7MZX!._&=KJ>"1R#T()ELN*9Z1167_ &[;?W?_ "/#
M_P#%T?V[;?W?_(\/_P 72+-2BLO^W;;^[_Y'A_\ BZ/[=MO[O_D>'_XN@#4H
MK+_MVV_N_P#D>'_XNC^W;;^[_P"1X?\ XN@#A/@3_P B1>_]A)__ $7%6U_S
M1'_N7/\ VVK%^!/_ ")%[_V$G_\ 1<5;7_-$?^Y<_P#;:D'4]AHHHI%!1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110!Y_X2_Y*]\1?^X;_ .B&KT"O
M/_"7_)7OB+_W#?\ T0U>@4 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y_P#!+_DD.A?]O'_H
M^2O0*\_^"7_)(="_[>/_ $?)0!Z!1110 4444 %%%% !7*WV@>(=;N96NO$E
MQI5H&(BMM*5 ^WLSRNI))]  ![]:ZJL#Q-I/B'5%MQH/B;^Q#&6\T_8([GS<
MXQ]\C;CGIZTF-&1;> =0T[Y[#QWXF,F<C[=/'=)^*LG3Z$5TFA75U=Z4DEY-
M9SS!F0S69/ER;203@_=.0<KDX/<UR/\ PB7Q#_Z*?_Y0+?\ QK9^']K=V7@V
MUM[YG>Z2:?S'>/RRY\Y_FV]L]<>]5T)>Y6U_Q\NAZG/8/X3\47ZQJ"US8Z=Y
ML+ C/#;AG'0UYC;7_AN.:'4_["^)7]AJRW$5G+&?[.3D,K8WXV@X(YQ7INO:
M;J^IZE<#5-<CTGPS& H2W?RYKG(&=\I/R+G(PN"<=:YW3-+U_5[*/P[9^(_#
M5]X4B58C/:%I+MH5/$9PQ3.!M+4H;W8Y;61ZE]Y>XR*\.\46&G:5J*6%C\0?
M&EQ>BYB%X(]4+Q6<+2 .TC!<)@$XR>N.,5[B0 A!X&*\JL/B#\(M&TF;1K:_
M@2TDW+/$UA.WFD\-O)C^8GWI:<UQJ_*7+'P^?#OCC08[7Q?XBU7[3YS36VH:
MEY\?EK&<-M '\17D^M=CXHTRXU?0VM+79YIG@D^<X&$E5C^BFO/?"&O_  ]@
M\6:?IW@-+7SKYY/MI%O,KB-49AAI ,#<!P/RKL/B1;P77@2_BNEW6N^$W R1
M^Z$J%^1R/ES5.]E_74F-N8V-0TG[?JVDWWG[/[/E>39LSYFZ-DQG/&-V>_2H
M;+3+BW\5:MJ3E/(NX+>., _-E-^<C_@0KET^"OPZD1730 RL,@B]N""/^_E2
M>!?#^C>'?%'B6RT"W$%C&+9&42O)B7:Y898DYPR\9[T(3[FC\0M0L-.\/QRZ
MEXCO-!M7G5&NK.(O(V0?D&%8KGKG':O/M(\0_!'1Y_M2WRWEZ6WM=W]K<W$I
M;J6RZ'!SSP!7JWB+4-8TW3EFT30_[9NC(%-O]K2WPN#EMS#'IQ[UQE_\0/&>
MDVQNM3^'UO96RGYII_$5NJK_ .._RJ4[-EO5)'9^'/$NC>*=,-]H=T+FT1S%
MO$3QX8 9&& /<=JUZYSP5XEN_%>AMJ-WI$FF'SFC2-I"XD48PZL57*G/'':N
MCJFK,E.Z"BBBD,*RO$%MK=W8+#H6H6]A<LXWW$\'F[4P<[5R 3G'7BM6B@#@
MK#X5:6JN=;U+4]::25II(KF<I;EV.6/DIA>22><UV>GZ;8Z5:+::=9P6ENOW
M8H(PBC\!5JBBX>84444 %%%% !1110 5Y_\ %/\ YDK_ +&NQ_\ 9Z] KS_X
MI_\ ,E?]C78_^ST >@4444 %%%% !1110 4444 <#\7?^14M?^OY/_0)*\7K
MZ'\7>&?^$JTF*Q^U_9?+G$V_R]^<*PQC(_O?I7%_\*;_ .H]_P"2?_V= 'EE
M%>I_\*;_ .H]_P"2?_V='_"F_P#J/?\ DG_]G3$>645ZG_PIO_J/?^2?_P!G
M1_PIO_J/?^2?_P!G0!Y97I?P_P#^07)^'_H358_X4W_U'O\ R3_^SK8\(>&3
MI5[JNF3W#3);&+RY5C\O<&!8\$GH30%B_16W_8]O_?E_,?X4?V/;_P!^7\Q_
MA1<5C$K.\('_ (E$G.?^)C?<?]OLO%=9_8]O_?E_,?X5A^$-.#:-<%92 -3U
M!1\N3Q>S?X4I:C2+;']UU[?G]WBG,>O)/7TY^]S5\Z7E2/.[8^[]/?VI3IF<
M_OCS_L_7_&ILQGFL/PR@@ 6W\6>*;5-L:E+:_2%<)&D:DA4 SL51GJ<#-/\
M^%=MSGQOXS& /^8M[9_NUZ.-,QC]\>/]GZ?X4@TO&?WYY&/N^V*>H61YM/\
M#..YBDMKCQEXPEAE4I)%)J@8."<%2"N"".U)#\-([6UCAM_&?B^*&) D<<>J
M!54  !0 O  [5Z7_ &9\V?./_?/OFD.EY4CSNV/N_3W]J6H61YT?ATW./&_C
M,]<?\3;KU_V?84#X=-QGQOXS'3/_ !-NG3_9]S7HQTS.?WQY_P!GZ_XT#3,8
M_?'C_9^G^%'O!9'G'_"NVYSXW\9C '_,6]L_W:9/\,X[F*2VN/&7C"6&52DD
M4FJ!@X)P5(*X(([5Z2-+QG]^>1C[OMBE_LSYL^<?^^??-&H61AZ=8Q:5HMGI
MT#NT-I;I!&SD%F"JJC. .<#T%7&/7DGKZ<_>YJ^=+RI'G=L?=^GO[4ITS.?W
MQY_V?K_C19@9ZD;F^;^(\\<<CFFYX;J.!S_P$UI_V;\V?._BW?=]Q[^U-&EX
MS^_/(Q]WVQ19@<M;'_BN]4X)_P! LN../WUWQ6PQ_==>WY_=XJI:Z>6\?:LG
MG'Y=,L6SMZYFNZW#I>5(\[MC[OT]_:DDP*#'KR3U].?O<UY=J_\ R<CX7X_Y
MAC?^@7%>PG3,Y_?'G_9^O^-<M=_#O[5\2=+\7_VKM^P6IM_LOV?._*R#._=Q
M_K.F#T]ZJ*LQ/8Z:BK7V3_;_ $H^R?[?Z5KS(QY)%6BK7V3_ &_TH^R?[?Z4
M<R#DD5:\T\)?\C/X@_WG_P#2^_KU7[)_M_I7,Z1X'_LO4]0O?[1\W[86.SR-
MNS-Q<3==QS_Q\;?^ Y[X";1<8M#Z*UO[%_Z>/_'/_KT?V+_T\?\ CG_UZFY5
MC)HK6_L7_IX_\<_^O1_8O_3Q_P".?_7HN%C)HK6_L7_IX_\ '/\ Z]']B_\
M3Q_XY_\ 7HN%CQKX$_\ (D7O_82?_P!%Q5M?\T1_[ES_ -MJV/A[\.=1\&:+
M>Z;<7EK<A[YYH98]PW1E45=P(^5OER0"0/4U)H?AJ?6OA1IMB)XX1>Z'%")"
M"VS? !G'?&>F:!GHM%%%(84444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 >?^$O^2O?$7_N&_\ HAJ] KS_ ,)?\E>^(O\ W#?_ $0U>@4 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5Y_\ !+_DD.A?]O'_ */DKT"O/_@E_P DAT+_ +>/_1\E 'H%
M%%% !1110 4444 %8'B;5O$.EK;G0?#/]MF0MYH^WQVWE8QC[X.[//3TK?K
M\3:MXATM;<Z#X9_MLR%O-'V^.V\K&,??!W9YZ>E)C1Q6H>*-=O+A+3Q/<2>!
MK60X#1@3M+["ZQY<?TQGWKT/0["STS1K>UL)Y)[9 2DLDQE:3))+%SU))/-<
M''XV\::NEY:CX8)<)!*;>XC?6X"H; )4@K@\,/4<UU?@6>"Y\(6<EMI*:3'N
ME4V,<@D6%A(P8!@ ",@]!CTJEL2WJ9']@Z=XM\9ZQ)KUNM[#I;QV]I9S_-$@
M:-7:0IT));&2.BU!XK\(:#H&C3>(=$TZVTK4]-'GPRV:"+?@C,;!<!@WW<'U
MJYK.C6VM^(KB70/$\FC^(K:-8[GR LFY,93S(6X8#/!]R,U1/A:[M!'J'CKQ
MO)J5G:R+*D#01V<!<'Y=X7[Y!Y ]<<&B/3I_7ZC9Z K9C#$$<9Q7+Z9\1O"^
MIW9LO[26SO@=IM;]3;R9]@^,_AFNIR-N>V,UY+X@\1:/XM\2Z>=+\.W/BFUM
M8KB&94M/W(=BFW]Y( O!4\@TNMAI:'I=YI<-_J&FW[2L&L9'DC"XPVY"G/MA
MJN3P175O);SQK+#*I1T<9#*>""/2O//"/A#6]-U^'41!!H.EJK;])@OY;D.2
M.,AL(F#S\HKN=7L9M2TN:TM[^>PF?&RYM\;T((/&>#TQ@]J'L);G(M\*-(21
M19:SXCL+1<_Z%:ZHZPX],') ]@175:'H.F^'--6PTNV$, 8NWS%F=CU9F/+$
M^IKB-.U3X@6&HZG9'^R_$%OILB1O)(?L<[[D5\\93HV.W2NF\+>,+7Q0U[!'
M:S6MW8LJ7,,KQOM+9QAD9@>A[TUMH#\P\:S^)X-#3_A%+1+F_>95<,4!2/!W
M,N]@N[IC.>O2O/;&Q\5VFH#4+WX9W&M:BIRE[J?B"W=E_P!Q,;(_^ @5[+12
M6CN#U5C(\.ZAK&I::TVMZ'_8UT)"HMOM:7&5P,-N48YYX]JUZ**&""BBB@ H
MHHH **** "BBB@ HHHH **** "O/_BG_ ,R5_P!C78_^SUZ!7G_Q3_YDK_L:
M['_V>@#T"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J..>&9YDBEC=X7
MV2JK E&VAL-Z':RG![$'O4E<_P"'O^0YXL_["J?^D5K0!T%%%% !7/\ @W_D
M!W/_ &%=2_\ 2V:N@KG_  ;_ ,@.Y_["NI?^ELU '04444 %%%% !1110 44
M44 %%%% !1110 4444 <_9_\E#UG_L%6'_HV[KH*Y^S_ .2AZS_V"K#_ -&W
M==!0 4444 %%%% !1110 4444 %%%% !1110 4444 %<_P"!/^2>>&?^P5:_
M^BEKH*Y_P)_R3SPS_P!@JU_]%+0!T%%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!Y_X2_P"2O?$7_N&_^B&KT"O/_"7_ "5[XB_]PW_T0U>@
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 5Y_\$O^20Z%_P!O'_H^2O0*\_\ @E_R2'0O^WC_
M -'R4 >@4444 %%%% !1110 50U/7-(T41G5=5L; 2Y\LW5PD6_'7&XC/45?
MKEO&DNB1P6::GX>CUV\E=DLK,VJ3.S8RQ&_A0 !DD@=*3&CD]2UU;/6;VZ\+
M^/O!T5KJ,BRW$6H72L8G"A2T95^<A5X/>N[\)VUG9^%[&"QU"+4850_Z9$X9
M9F))9@02.6)KSR.VDAE:74?@;IT5BO)DMFLYY0/^N84$_0&O3-!?2Y=#M)-%
MAAATYTW0QPQ"-5!ZC: ,'.<C'7-4OA)>YQ/C"TC\0Z\UAI/AF:;6;7;G6C(;
M1+4D9&)5^9R 1\H!'/-9XT+4_#^HPZAXOTZ;Q<L>-FHQ'>;7W^RGY0!_?7)[
MFM'Q5=7T?B&X2#XLZ5H$8"XTZXM;5WB^4<DNX;GKR.]9$5[J?G)GX[:'(-P^
M06-EEO;[]*'3^OZ^0Y_U_7](]<^\O'&1QQ7 ?\(AX_4D1?$L1Q@_*@T"WPH]
M.M=_C*X)SD<^]>+ZYX2^%EGJ$FG:=X9GUO6B<FRL+N=BA/>1_,VQCZG\*74:
MV.[T/P]XQL-6BN-7\=?VK9J#OM/[)A@WDCCYU.1@\UH^,M1.D^%+Z]&JII7E
MA?\ 37MS.(LL!G8.6ZXKB? _PK71?$%OXAN;:TTN6!7$&G6+O*%# @^9+(27
M.#VP!7;>,;"ZU'PM>0V,0END*30Q9QO:-U<+GWVX_&G+84/B/(+;6?A/+<37
M7B#QCJ.N7,[J\PN8+B.%V  !\I(PIX ZYZ5ZGX)\0^$-:LYX?"#V_P!FM2HD
MC@M&@52<XX95ST-<]-K?B'Q3J=AJ&D>%+^T.CL\KQ:P!;?:'9=FR,C=V9CN(
MQP/6NB\*6NLR7NIZWKMA#IUU?>4B6<=P)O*CC!QN<  DEFZ>U4MA.]SJ****
MD84444 %%%% !1110 4444 %%%% !1110 4444 %>?\ Q3_YDK_L:['_ -GK
MT"O/_BG_ ,R5_P!C78_^ST >@4444 %%%% !1110 4444 %%%% !1110 444
M4 %<_P"'O^0YXL_["J?^D5K7057M[&WM)[N:"/9)=RB:<[B=[A%C!YZ?*BCC
MT]<T 6**** "N?\ !O\ R [G_L*ZE_Z6S5T%<_X-_P"0'<_]A74O_2V:@#H*
M*** "BBB@ HHHH **** "BBB@ HHHH **** .?L_^2AZS_V"K#_T;=UT%<_9
M_P#)0]9_[!5A_P"C;NN@H **** "BBB@ HHHH **** "BBB@ HHHH **** "
MN?\  G_)//#/_8*M?_12UT%<_P"!/^2>>&?^P5:_^BEH Z"BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH \_\)?\ )7OB+_W#?_1#5Z!7G_A+
M_DKWQ%_[AO\ Z(:O0* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\_P#@E_R2'0O^WC_T?)7H
M%>?_  2_Y)#H7_;Q_P"CY* /0**** "BBB@ HHHH *YKQ)8ZE_:>FZQHJ6T]
M_9K)&;2XE\L3Q/MW;6YPP*J0<8ZCO72UA>)?"NC>)H(3JL#M):[G@FCF>)XB
M>I#*1Z"DW;4:[&AJLVH0:7-)IEI%=7P \J&67RU))'5L'@<GIVJKX9TF;1=
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
M8 [BTCSJP/.,8B7''<_AJ4 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1167X:U*;6?"ND:I<+&L][90W$BQ@A0SH&(&23C)]30!J4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% 'G_A+_DKWQ%_[AO_ *(:O0*\_P#"
M7_)7OB+_ -PW_P!$-7H% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !115.6&]E1D,T(4]U5P
M?S# T 7**R[M;VWM$S=1E%DC4[8V#$;U'WBYK4H **R9VG;Q''#'<-&GV1G(
MZ@G>!TZ9]ZMBVN0Y;[8<GK\G'Y9H MT4R-75 '?>W][&*?0 4444 %%%% !1
M110 4444 %%%% !1110 4444 %>?_!+_ ))#H7_;Q_Z/DKT"O/\ X)?\DAT+
M_MX_]'R4 >@4444 %%%% !1110 5#<VEM>Q>5=6\4\9_@E0,/R-344 9MAX>
MT32WWZ?H^GV;9SFWM4C.?^ @5I444 <AKGQ0\'>&]6ETO5M8^SWL0!>/[-,^
M,C(Y5".A]:PM6^*OPYU_2KC29/$;HMVOE%DLY]PSZ9CQ6Y;ZQHGA_P 3^(/[
M5U_2+22ZGBD2&:^C210(47YE)!'(_*L:YU#PQ_P@E]X>L_&.@SW%QYWENU_$
M@)DD+XQN/3=C\*(]+A+38]&)Q%D<@+QFO-=(U'XJ:MI-MJ%A'X*BM+A-\*2+
M=!E7L" 2,_2O2ND//.%KS'0?%?C!-"LUT7X:&33!&!;.=>A&Y.Q^9<_G1U8+
MX3H]#_X6+_:T7_"0?\(M_9N#YG]G_:/.SCC&_CKC-;VLZ5'K6G&RED>-3+')
MN3KE'5Q^JU@Z'XA\8W^K16^K^!?[*LV!WW?]K0S["!Q\BC)R>*W]9M=0O=)G
MM]+U+^S;UP/+N_(6;R^1GY&X.1D?C3?1@MR:XT^UNKNTNIHMTUH[/ VXC864
MJ> <'@D<U#;Z5%;:U?:HLCF6[CBC=3C:HCW8Q_WT:\Q\0/XJ\-".._\ BP6N
MY>(;.#P]!)/,?144Y_'I74_#X>,7M[ZX\57$DD4K(;*.XBBCF1<'<76(  GC
MC)Q0M4)Z':4444AA1110 4444 %%%% !1110 4444 %%%% !1110 5Y_\4_^
M9*_[&NQ_]GKT"O/_ (I_\R5_V-=C_P"ST >@4444 %%%% !1110 4444 %%%
M% !1110 4444 %<_X>_Y#GBS_L*I_P"D5K705S_A[_D.>+/^PJG_ *16M '0
M4444 %<_X-_Y =S_ -A74O\ TMFKH*Y_P;_R [G_ +"NI?\ I;-0!T%%%% !
M1110 4444 %%%% !1110 4444 %%%% '/V?_ "4/6?\ L%6'_HV[KH*RX--F
MB\5:AJC-'Y%Q96UNB@G<&C>=F)XQC$JXY['\=2@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *Y_P)_R3SPS_P!@JU_]%+705E^&M-FT;PKI&EW#1M/9
M64-O(T9)4LB!21D XR/04 :E%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110!Y_X2_Y*]\1?^X;_P"B&KT"O/\ PE_R5[XB_P#<-_\ 1#5Z!0 4
M444 %%%% !1110 4444 -=TBC:21@J*"S,3P .]9R:_ILOW)I&^D$G_Q-7;J
M#[39SV^[;YL;)NQG&1C-9]K:ZQ%!' US:1I&@12D;,<#@=2* )FUNP12S22!
M1R28'_PJ['(DT22QL&1U#*1W!K/TZ2[^W7MG>3+.(EC9'\L+D-G/'X4GAW/]
MA6X;J"X_)VH OI<(]NTP!VKNX[\$@_RI'N%2W68@[6V\=^2!_6JUOG^R9<_]
M-?\ T)J)_P#D%1?]LO\ T): +<DPBDA0@GS7* ^AVD_TH\X?:?)QR4WY_'%0
MW?\ Q\V/_7<_^BWH;_D*Q_\ 7!O_ $): )8YO,EFCVX\M@,^N0#_ %I(;CS8
M'DVXVNZXS_=8C^E1P?\ ']=_\ _E262YMYD_Z;2C\V/^- #C=8L%NMGWD5MN
M?7'^-233&)H0!GS)-GTX)_I5'=N\.Q/C'[A&/Y U9O/]9:?]=Q_Z"U $C3%;
MR.# P\;OGZ%1_P"S4),6NI8L#"*I!^N?\*CD_P"0M;_]<)?_ $*.B+_D)7/^
MY'_[-0!+!*9?-R -DA08]JKF[D&CO>!5\P0F0#MD#-26?_+Q_P!=FJHW_(L2
M?]>K?^@F@"]<RM"L97'S2*ISZ$XJ.ZNUM9HS*X2$JQ8D=QC'\Z+[_5Q?]=X_
M_0A3+V&.XN+>*50T;;LC\* '6MXMW</Y3AX?*1U(&.2S@_\ H-.%QLENC*P$
M4(#9/88R:AM;>*TOGA@39&($ 7/3YG_Q-0:AQ::P?^G<_P#H!H GM]9L+J>.
M&&8M))G8#&PS@9/)'I5^L5F!NM!QW#$?]^C6U0 55-K,3G^T+D>VV/\ ^(JU
M54V$)))>Y]?^/F0?^S4 5-1@DCM [WL\BB6+*N$P?G7T4&M6L;5+>WCL"Z2R
MEA)'@-<.P^^O8G%:_F(3@.OYT 94\ F\31Y=U'V-ON,5/WQW'UJ[]A3_ )[7
M/_?]O\:H7OV4^((?MBQ&/[*V!* 1G>OKWZU+MT/_ )Y6/_?M?\* -&.,1($#
M,P'=F)/YFGU%;>1Y"_9A&(>=HC  _2I: *UY?VNGQB2ZF$:GH,$D_0#DTZTO
M;:_A\ZVE61,X)'4'T(Z@].OK6#K4\T/B"%HV8!+;<6";MG)R1P<9P!G'>I/#
MSO)J>J/)DL?*^8IL+#YL''N.?QH WA*C1LX8%5)!/I@X/\C0TT:1K(S?*Q4
M^I8@#]2*IP?\@RX_ZZ3_ /H;43_\@RW_ .ND'_H:T 72ZB14)^9@2!ZXZ_SI
M$D1VD53DQMM;CH< _P B*@E_Y"=L/^F<A_5?\:+3_CYOO^NX_P#1:4 3>='Y
M32[QL3=N/I@D'^1I7E2- [-A254''<D ?J15!?\ D"7)]1,3^+-4MY_QXP_]
M=8?_ $8M %VBBB@ HHHH **** "O/_@E_P DAT+_ +>/_1\E>@5Y_P#!+_DD
M.A?]O'_H^2@#T"BBB@ HHHH **** "BBB@ HHHH X^W\':9J'B;7[[6M!T^\
M$\\1MI;JVCE)01*#@L"0-P/%:*^!O"*L&7PKH88'((T^+(_\=K/USQ#XQL-5
MEM])\"_VI9J!LN_[6A@WY'/R,,C!X_"N:@OO^$JU06'BOQ%/I$Y((T&)#:;_
M &,K<S#_ '"![41UM8)>9ZF0"I7H",52T;2XM%T:TTR!WDBMHQ&K/C<0/7%7
M>B_*.@X%>2SZ_P".)9Y%U]=5T&U#8!TG2%NLCWD#R8^NP47UL/H>MUS_ (W:
M^7P?J!T[5K32;O:H2]NY1''%\PSEB#C(R!QU-<UX4B\(S:]!/#XHU'5-:4,T
M<6IWDBR#*D'$#!0.,_P\5TOC739=7\,2V45L+DR3P%HB 0R"9"V0>"-H-$EI
M8(O4\ET6\U'P[+)-I>O?"W[1+S+=W>JS3W$I[EI"03].!7IG@?7-7UJ*\.JZ
MIX6OS$5$9T"X>4)G.?,W$X/''XU%J'PX\.W&K:3<6WAW0X[:WE=KF/[%&/-4
MQLJC 7#88@\^E6_#_AZ#0_%.M26&F6]CI]Q#;>4MM$L:,Z[]WRKWY7G%4GW(
M9U%%%%24%%%% !1110 4444 %%%% !1110 4444 %%%% !7G_P 4_P#F2O\
ML:['_P!GKT"O/_BG_P R5_V-=C_[/0!Z!1110 4444 %%%% !1110 4444 %
M%%% !16)J7BBRL;PZ?;QSZCJ> ?L5FN]U!Z%SPL8]V(]LU2_L76->&[Q#>BU
MM#TTW3964$>DLW#/]%"#UW4 6;WQ7;K=RZ?I%O)J^I1G#P6Q&R$_]-93\J?0
MG=Z*:E\.Z;?V/]I76IR6QN]1NQ=21VP;9#B*.(*&;EN(@<X')/ K2LK&TTVS
MCM+&VBMK>(82*) JJ/8"K% !1110 5S_ (-_Y =S_P!A74O_ $MFKH*Y_P &
M_P#(#N?^PKJ7_I;-0!T%%%% !1110 4444 %%%% !1110 4444 %%%% !15=
M+ZWDU&:P63-U#%'-(FT_*CEPISTY,;_E[BK% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4457L+ZWU/3K:_LY/,M;J)9H7VD;D8 J<'D9!'6@"Q111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 >?^$O^2O?$7_N&_\
MHAJ] KS_ ,)?\E>^(O\ W#?_ $0U>@4 %%%% !1110 4444 %%%% ",&*$*0
MK$<$C.*K?9[EOO7K#_<C4?S!JR1D$<\^E9K#2D.V2Z5F]'NF8_D6H 9"LD'B
M,Q-+)(LMIN+/C.5?V _O>G>E73=0B#);ZFL41=F5?LP)7))QDGWJ#?:Q:YIX
MLT15E65)"J8S\H8<]_NTQ=-OQKGV@#">:6,QDSE,YVXSZ''MC- $Z:5J*QF/
M^V&\LYRJVZ<YZ]<^M2KI=R8Q'+JD[H,858XUZ<C^'/:M.B@#.FTIIW5GU&]W
M(=RE608.,=E]":9_8QWA_P"T[_>!@'>O3_OFM2D9U09=@H/')Q0!F?V.59G_
M +4OP3]X[UYQ_P !JCING/=PL[ZA?H?E)"2[>617/;U:MV:6-+5Y6=1'MSNS
MQBL[0IXI89Q&X8ADR/3]V@_F#^5 "?\ "/Q^5Y7]H:AY8&W9YW&/3&*F322@
M _M&];#!AO=6P1]5-7DECDSL=6QUVG/^>AI] %(V$AE64W]SO4%0<1]#C/\
M!["@6$BR-(+^YW, "<1\XZ?P>]%SJEM:74=O(WSOTP1Q]?2KM %)+"2/=MO[
MD;F+'B/K_P!\4W^S#]E-M]NN?)*%"N(^G3&=M7F947<S!1ZDXH5U=0R,&4]"
M#Q0!3>PDD #W]R0&##B/J.1_!6=?VT*72^?J.H>8P 0K*J DG! P!CJ"?:MZ
ML^[TVVN+A9&V)(!E<*,[LC!/KTQ^= &"UO)]GNKB._N]T1D4O]IR$"_=!R<G
M=VQZTL%E<7-M'+/I$MT9%#&1[[&\8X.,^E;6JV-I_9UW.;6(R) Y#;!D84XI
MUE]NCL+9%BMV"Q*!F5AGC_=- %>SLKJ>^@N;J%;:*U0I;P*^\\C!)/T_SQSL
MU!$UT7Q-#"BXZI*6/Y%14] !7,1^'KE$13#9$KCYBYR>.3]S_P"MZ@]:Z>J9
M@Y/_ !,)U.?[R<?^.T <YJ6C745D)&2V0)+&Q*.22-Z\<KWZ$GL>/2M:5(RD
MJ/8V\,D3Q$-'A@06]<#TI-6A<:<Y^W32@.GR,$P?G7T4&IKO_6W9]!"?R8T
M)/)Y7B.)MCO_ *(PP@R?OK5S[9_T[7'_ '[JG.TJ^(XC%&KM]D;AFV\;U]C5
MOS;W_GUB_P"_W_V- $\;^8@;:RY[,,&GTR,NT8,B!&[@-G]:?0!S6L+<'Q#&
M;=96*VN66)B"1N/H02,XX!HT3[8-4U-<8D'E$^><MMPVW..^*36[>6?7HT12
M0]MMV[]N_D\#H#@X;'M3_#<4D6I:H)!T$2\-O"XW?+N[D# H M)]L&EW3!X
MH:<D;"3]]L]Z?<I>+8P@R0;1)"!A#_?7'>I%_P"0->?[UQ_Z&]2WG_'C#_UU
MA_\ 1BT 0NM[_:<&9+?=Y,F/W9QC<F>_THMEO?M%[B2WSYPW9C/7RT]_I5F3
M_D+6_P#UPE_]"CHM/^/F^_Z[C_T6E %!1>?V//\ O(-N)<C8<]6SWJ2Z6]^Q
MQ;I(,>;#C"'^^N.]2+_R!+C_ '9OYM4EY_QXP_\ 76'_ -&+0!<7=L7>06QS
M@<9I:** "BBB@ HHHH *\_\ @E_R2'0O^WC_ -'R5Z!7G_P2_P"20Z%_V\?^
MCY* /0**** "BBB@ HHHH **** "BBB@ JAJND:9K5J+35+.WNHB<JDR@X(Y
MR.X/N*Y_7/\ A8W]K2_V!_PBO]FX'E?;_M'G9QSG9\O7.,=JY^^T3XHZKJ&E
MW-Z_@^(V%TLZ26K7(DQT9?F!&&4D$4+5H'H>G8PN%].*\INE\=1S;O$!\026
M^3D>'6MMF,^A EZ>GX5ZL<XX.#7!/X3^(1=BOQ-VJ3D+_8-N<#TZTNH^A6\)
MS^!G\1PQVK:I_P )!M8QC6#<F?&#NV^;QTSG%=GXCN=6L]!NI]#LDO=20#R8
M'( ;D9ZE>@R>HZ5SVDZ-XGTO7K)]=\?1ZG#(76.R;288#*VTGY74Y&!SQZ5T
M7B$:P="N1H#0#4\#R3<?<ZC.>#VSVZTY;"C\1YF=8UNZPOBO6_$NB;N&CL-%
M\J-?^VR^<?QW"NR\$0>&(XKR3P]J\FIR.5%S+-?-<2 C.T-N)*]^,"N0E.L0
MNW_"6_\ "<-'_$VGM$8/_);$F/K^-=;X$E\(2PWI\+,QD#*+SSO-\[=SMW^;
M\V>M-;,3.OHHHI#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS_ .*?
M_,E?]C78_P#L]>@5Y_\ %/\ YDK_ +&NQ_\ 9Z /0**** "BBB@ HHHH ***
M* "BBB@"GJVI0Z-HU]JEPLC065O)<2+& 6*HI8@9(&<#U%8G]G^(->.[5+G^
MR-/8?\>-E)F=QZ23C[OTCQ_OFI_'?_)//$W_ &"KK_T4U=!0!3TS2K#1K,6F
MG6D5M "6V1KC)/4D]23W)Y-7*** "BBB@ HHHH *Y_P;_P @.Y_["NI?^ELU
M=!7/^#?^0'<_]A74O_2V:@#H**** "BBB@ HHHH **** "BBB@ HHHH ****
M .?L_P#DH>L_]@JP_P#1MW705S]G_P E#UG_ +!5A_Z-NZZ"@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *Y_P)_P D\\,_]@JU_P#12UT%<_X$_P"2
M>>&?^P5:_P#HI: .@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** //_"7_)7OB+_W#?\ T0U>@5Y_X2_Y*]\1?^X;_P"B&KT"@ HHHH ****
M"BBB@ HHHH *J?:0A*Q6<[8./E0*#^9%6ZKN;S>0B0!,\%G))_#']: ,_4+F
M<2V$AM7B NT7<[*3\P*]B?6MBL;63>0Z8]P\D#"%TDVK$<\,#U+?TK9H *XK
MXB^+-5\+V^CQ:-;V4MYJE\EE&;S=Y:,QX8[2"1_CGM@]K7F/Q>_X_O W_8PV
M_P#.@!_]H_%K^[X*_*Z_QJM?/\5=0MS!-_PAJJ3GY#="NVHH XOSOBM]D%M_
MQ1NP#&2;LMUSU)IXNOBP)Y)L>"]SHJ'_ (^N@)(_]"-=C10!PUFOQ3LI99(O
M^$/+2')WM=G^O\ZN?VC\6O[O@K\KK_&NMHH XV2X^*DLB221>"6=/ND_:^.0
M?7V%2_VC\6O[O@K\KK_&NMHH XR[G^*UY;/!(/!H5A@E#=J?Y_SHM)_BM9VZ
MP1CP854<%C=D_P Z[.B@#DO[1^+7]WP5^5U_C4?A_6/$VH_$0Z#XG32TGBT[
M^T(9=+:4+M\T1E6WG.3DG(QC'?/'8UR6G?\ )?6_[%?_ -NA0!Z#J09M+NU4
M98PN /P-4OM-Q%I$5Z;A!&T:,%$'][&!][WK0O65+"X9B HB8DD\#BJ.FV:R
MZ/9[IIMKVZ97?QRHXQZ4 3Z;/+=VZ7)E#1N#\OE;2"#CU/I5ZH(+7[.0%FE9
M ,!&Q@?D*GH *QK](9;25+>S*S'&&-L1WYYQW&:V:K?Z=V%N?^^J ,26*--(
MC22V)N@Z?O/LY7'SCO@=N/>M&[_UE]_N1?S-+>&[,4?FI $\^+)5R3_K%]J2
M[_UE]_N1?S- #+@3'Q'$(71&^R-RZ%AC>O8$5<\O4/\ GYMO_ =O_BZJ3QF7
MQ'$HE>/_ $1CE,9^^OJ*M_8W_P"?VY_-?_B: )XQ((P)65G[E5V@_AD_SI]-
MC0I&%+LY'\38R?RIU %>[L;6_B\NYA611TSP1]".13K6TM[*'RK:)8TZX'<^
MI/<^YJ:B@!GEIL9-B[&SE<<'/7\\TI164*R@@$$ CTY%.HH 38I<.5&X @''
M(!QG^0_*@*JEBJ@%CEB!U.,?R I:* &^6GEF/8NPYRN.#GK2LBLH5E! ((!'
M<<BEHH **** "BBB@ HHHH *\_\ @E_R2'0O^WC_ -'R5Z!7G_P2_P"20Z%_
MV\?^CY* /0**** "BBB@ HHHH **** "BBB@#A9/$]EIWCG5CKWB2+3H+2)$
MM;">9(DE1E#&7GEVW;E&#QCIS6?/\2X[W2+6ZM+NTT[5([M5DT:[(:>YC8@*
M%'# LK*P(!QT-=SJUKHKI'>:Q;Z>R6[ I->(A$9)P,,W0DG'XU0UO3[]K^WO
MM)TC0[F[C&W[1?,R21CT5E1C^&10NEP>NQOG)''!K@G\)_$(NQ7XF[5)R%_L
M&W.!Z=:[W!*X/!([5Y7XJ\!3Z1X<U+5+;QSXS,T$1D1'U8[,^F H./QI=1]"
M]!X>\66'C+P]<:UXI?7;59IOD72X[<0DPM\Q9"?I@^M>CUR&@^ _[$U.'4/^
M$L\4ZAL4_P"CW^H^;"V1CE=HSCJ*N^.7N$\'WS6YF4?)YS09\Q8=X\TKCG.S
M=TJF]"8J[+-SXM\-V5[]CNM?TN"ZSCR9+N-7S]"<UK1F-QYL91@X'SK@[AVY
M[UR>D^#_  !?Z3#<Z;H&A7=G(O[N<6L<NX=/OD$D_4YJ#P+_ &?'J>N6OA]P
M_A^&2/R/+8M$DQ#>:L9Z;1\AP. 2:+= OU.VHHHI#"BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ KS_XI_P#,E?\ 8UV/_L]>@5Y_\4_^9*_[&NQ_]GH
M] HHHH **** "BBB@ HHHH **** .?\ '?\ R3SQ-_V"KK_T4U=!7/\ CO\
MY)YXF_[!5U_Z*:G^,=:N- \,75]9QK)>$I#;J_W3([!%S[98&DW8#=HKSR/P
M#=23(;[Q_P"(#KC1^9^XO%CC'3)6#&-@/'XUO^#M6OK^SO;'57CDU+2[IK2X
MEC7:LN &5\=LJP./7--=OZ["N=)1110,***\WM;75_'5]JKR^*[[2(+2\EM4
ML--*1R($. \CD%LMU[#!I=;(-E=GI%<_X-_Y =S_ -A74O\ TMFK"T]M4\+^
M,--T2;Q%/K5KJ"2_NKQ5-Q;E%W!]R@94].1U(K=\&_\ (#N?^PKJ7_I;-3Z7
M0D];'045YQ-:>*_$7C#Q!!IWC&;2+33YHHHX$L8I@=T2L3EL'J3ZU>LO"/C*
MWOH)KCXB7-S!'(K20'2X5$B@\KD'C/3-$=;>8WH=S1110 4444 %%%% !111
M0 4444 %%<?K?Q!M]#U:;3Y/#OB.[:+&9K/3C)$V0#PV>>M9</Q)NM2\1:3:
M6/AK7H;2>8Q737NF/'L!'RN'R0 #UR.AZ\4+6U@E[JNSI+/_ )*'K/\ V"K#
M_P!&W==!7/V?_)0]9_[!5A_Z-NZP_&EG>ZQXO\/Z/;ZYJ>E03P74LCZ?/Y;,
M4V8SP<]32ZI?UW [RBO/_P#A65W_ -% \7_^!X_^)KM]/M&L-.M[1KF>Z:&,
M(9[AMTDF!]YCW)JN@%FBBBD 4444 %%%% !1110 4444 %%,E)6%V'!"DBO.
M? WCR].EZ;#XO9(9;]-]EJ)PL5P,GY&. %D'IW[4+5V_K^M >BN>DUS_ ($_
MY)YX9_[!5K_Z*6F0:W,_C^;2%N(I[4Z<MR$0#="X<KR1V8$8_P!VG^!/^2>>
M&?\ L%6O_HI:%JK_ -;V#JU_6USH**\R\:Q^.= TO5]=A\;6T5G;AY8;5M+B
MR!GY4WD\GH,XIUM-XST77?#AU3Q7;ZK9:I<>2UNFGQPG!B9]P8$GC HCJ$GR
M_C^!Z71110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y_P"$O^2O?$7_
M +AO_HAJ] KS_P )?\E>^(O_ '#?_1#5Z!0 4444 4-;UJQ\/:1<:KJ<QAL[
M< R.$+8!('0<]2*XG_A>7P__ .@Q+_X!S?\ Q-=]>WMKIME->7L\=O;0J7DE
MD;"J!W)KSTRZQ\3V*6KW.D>$<X,X^2YU ?[.?N1^_4TM;V0W9+4E7XX> '=5
M76)<DX'^AR__ !->AJP90PZ$9%<':ZWJ7@>[BTOQ/.]WH\K".SUIARA[1W'H
M?1^A[UWH.1D56C5T3=WLPHHHI#"J\MO+)(2+N:-?[J!?YD$U8JE=BP\T?:O+
M+D<!N<CZ4 5=5M(?[-NA+<RNPA;"O-@$XR.!BM&UF^TV<$__ #TC5_S&:I!M
M,VM'%:9R,'R[5OYA:DT242Z)9L!@"()_WSQ_2@"_7F/Q>_X_O W_ &,-O_.O
M3J\Q^+W_ !_>!O\ L8;?^= '84444 %%%% !1110 4444 %%%% !7):=_P E
M];_L5_\ VZ%=;7):=_R7UO\ L5__ &Z% '>ZP,Z-=@_\\B:8$T@?=>V4>BR
M?R-&NR&/1[C!0;P$RYP!N.,_K34U"TC7RVBF+Q@*W^CMUP/:@"Q;+9"0FV>-
MGQSMDW<?G5NJ=K?6EQ(%AW!B#C,3+G'7DC%7* "J.RW/(U"3_O\ "KU42\><
MG39?<^6G^- $%TD0CC*WCR'SXL*90<_O%[4MYQ->C_IE"?\ QYA_2DNGB,<8
M6S>,^?%AC$!C]XO>EO2!/>DG $$/_H;T 0:E;6ESK,*WCLD8MV((G:+G<.ZD
M>IXIO]DZ%_S\R?\ @QE_^+J>\N(+;6HY+C.S[,W(0MCYE] :D_M;31G);C /
M^COWZ?PT 96B1QVOC/6+6VN;B2T_L^RF2.2ZDF17:2Y5BN]CMR$7.,=*Z>N:
MTN:*X\>:Q)"<QG2K$#Y2O2:\!X/N*Z6@ K,N[JZ%^;6V9-YC5E4IGJ6!).>
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
M %%%% !7->*?"$7B@P&2YCA\D@C=903Y_&1&(_#%=+11UN FT;=IZ8Q7!/\
M!7X>R.SMX?RS')/VVXZ_]_*[ZBCS#I8\]\/^$_!7AGQA&FC>&]3M=0"N@NS'
M=- !@Y&]R4.<?RKJO%-MH=WX:O8?$9C&D%0;@RRF-< @CYE(/4#H:</#FFC7
M%U@+<_;%S@F[E,?((/[LML[^E'B6>VMM!N)[O2KG588RC&SM8/.DD(88PF><
M'!_"E+X=1Q^+0\2A\,_#B7Q#9WEUX;FTOPK/#)'#>WUW-$ES-E2I&Y]R+M#X
M)P&].*] ^&VE^'K#5O$$GA2-!HK-!$DD<K2I)*JL7*LQ.1\RC@XS4=U\1K6^
MMFMKSX<^,KBW88:*;1 ZGZ@MBM#P-X@.LZOK$$.DW^CV%K%;B"PO;1;9HR=^
MY@@[' _*K6UOZWZD2MI<[>BBBI*"BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ KS_ .*?_,E?]C78_P#L]>@5Y_\ %/\ YDK_ +&NQ_\ 9Z /0**** "B
MBB@ HHHH **** "BBB@#G_'?_)//$W_8*NO_ $4U:.LZ-9:_I4VFZ@CO;2X+
M!)&1@0000RD$$$ UG>._^2>>)O\ L%77_HIJ@\?W5K:>#[I[PZGY+O%&5TQ]
MD[EG4!5/'4G!]B:4MAK<\]GUG4?!FMZS90^.(4M=/>);>RUL&X:8,FXA63]Y
MP>. >U>A>!O$NH^*=#:^U+1I=,E64QJK[MLR@#YUW*IVGW':N'T+5M&\.'?I
MGPI\3QS]3</IXDE8^I=F+?K7H'A;Q5%XH@O&73K[3YK2;R9K>]C"2*2H8< G
MLPJHWM9ZZ$=5T-^BBBD4%<-/XG\5ZS=WD?A+1M/:SM9GMS>ZG<,JR2(<,%1!
MG /&2>:[FN*OO!>LVU]<W/A;Q5-HZ74C336DMHES#YC?>90V"I)Y.#C-+J'3
M0FTCQ)KL.M6VC^*=)MK2>[5C:W5E.9(964992& 93CGGK@U?\&_\@.Y_["NI
M?^ELU<KI*I8>.+:/Q7KVI:AK"EH]/,NG?9[3+#YC&4!4M@$99L]>*ZKP;_R
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
M?$VI:&FC)(CS'3XY1/=!2&"MNX4$@9Q7HG08JNA&MPHHHI%!2'D$9Q[BEHH
MQ-0CFAN($@=GWY$CRW#(% QCE2/4TUOLRZ[IOV6=9"3*L@\XR'!7(ZDXZ5!Y
M:V:S326B[XV9(BT85 "Q^9B<9)_E]31*\R'3FAA9+87*%I6=29&;*D_*3ZG_
M "* .DKS'XO?\?W@;_L8;?\ G7IU>8_%[_C^\#?]C#;_ ,Z .PHHHH ****
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
M#E1G]:DGTRPNKF*YN+&VFGB.8Y9(E9D^A(R*M4+J*SNO+_@?Y!1110,****
M"BBB@ HHHH **** "BBB@ KG_ G_ "3SPS_V"K7_ -%+56[U[6-3UJZTKPS;
M69%DP2\U"^W&*.0@'RT12"[ $$_, ,CG/%>5?"SXUAI-)\*ZW9PPPK'%96MW
M"2 "JA$$@)/7'WA@9/3'( /?Z*** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#S_P )?\E>^(O_ '#?_1#5Z!7G_A+_ )*]\1?^X;_Z(:O0* "B
MBB@#E/B3)/'X#U V]S/;2,T2":"0HZAI4!P1T.#6+_PJ*W_Z'7QI_P"#4?\
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
MH.!^% &Y8V\MI9QP37L][(N<SSJ@=\DGD(JKQTX Z>O-6*** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@#S_P )?\E>^(O_ '#?_1#5Z!7G_A+_
M )*]\1?^X;_Z(:O0* "BBB@ KRS6];\+:5\0_$">)Y+1K>;3K1$@FB\TRG=+
MD*F"2>1V[BN\\3P6ESX=NX;[5GTJU8 2WD<XA:-=PZ.>%ST_&N3T#_A5GAEO
M-T[6/#PNB<M=3:C%+,Q]2[,3^5+=Z@]M#E['2M>NM1BN/AYIFJ^'-/+AI'U.
MXVVTB_[-LP8C/8C;7M2YVC<<G'-8(\=>$"0!XJT,D] -0B_^*K?!!&0<@U7V
M;$VUN%%%%(H**** (IIQ#M_=R/G^XN:\Y^,U\+CX3Z]&D$@VF .Q9,*?/CZ@
M-G]*]&FDD3;Y<)D)ZX8#'YUYC\7;&6U^%GB*7R@%F,!;=-N*_P"D(< !?4GO
M0!Z#H,;0Z/%$X(9'D4@GIAVK@_B]_P ?W@;_ +&&W_G7=:(SE+Y9  RWD@('
M3G!_K7"_%[_C^\#?]C#;_P Z .PHHHH **** ,/Q0KOIRK"!]HW$PEFC55;:
M<$L_0?[O/-4[.XOK+PY));0"24W*I"H5"2&902VTXSDL>OIDU:\4W4MO91>3
M(4<EG.V%9"5526QNX7CO@_2I?#=P+C3I ;66VDBF*2)++YAW8!R#Z$$<8'TH
M74'T$T2ZNY[N^2XD>6,%'C8PF,+D$%,'D$%<XYZCGG VJ** "BBB@ KA'LI+
M_P".JQ1R^7M\-ASGN!<]/SQ7=UR6G?\ )?6_[%?_ -NA0!WEZ8;"Q,PMDF92
MB!2 "Q9@HYQZFJOG7W_0O)_W_CI_B3_D"L>PG@)]@)D)-7/[3L/^?ZV_[^K_
M (T 4?.O/^@ O_?Z.HC8W>J.J7=I%96@.6C5@TDGMN7H/UX_&M:&\M;ARD-S
M#*P&2$<$X_"IZ "BBB@ HJ">&"5@96(('&)"O\C4/V.U_P">TX^EU)_\50!A
M73W8M-1U-+VX$UO=,D<>_P#=X#  %>_6NJKEKA-GAK50,E?M;;23DD>8O?O6
M_P#V?#VDN0?^OF3_ .*H M45!%:K$^\23,1V>5B/R-3T 1RPQSJ%D7< <]<5
M@:C8&35XX;5_+86YD5"Y <AAP><\CT]*Z.LFYM4N-?0.2/\ 1&VD'!4AQ@CW
MYH \^\;IKMO;V,^EV42B;6+$&"ZE.X,LJ;3GKM\S:">>&Z=Q\[>)+G4-.\9>
M(HUG>VFDO+F"Y%O.VUP9#N0MA=RDCN!G'05]5^,TD^P6KOQ?1ZCIZH0<)<+]
MLAP/;!P2.U?/3-/-XZ^(K1P76YX-19Q"8\QKYP)W;R/E[';EN>!GD 'OGPJD
MCET[7WBEAE0ZKP\-^]ZA_P!&M^DS_,_X].G:N^KCO ,\EPWB266TFM7;55S#
M.4+KBTMAR49EYZ\$]:[&@ HHHH **** "BBB@ HHHH *\_\ @E_R2'0O^WC_
M -'R5Z!7G_P2_P"20Z%_V\?^CY* /0**** "BBB@ HHHH **** "BBB@ HHH
MH 1AE2/45YO9>+M0\'"ST+6O"5W%"L;"VFTJ3[8K(N,DK]\8W#/!ZUZ03@$X
MS7G,]OX]\1Z[9ZG!8Z?X=CM$FBC:[D^U2LK[>=BX4'Y1P6H6X]+:G5Z+XQ\/
M^(9##INJ02W(&6MF)29?K&V&'Y5<UNZEL](GGATR34G4#_1(RNZ09&<;N.!D
MX]JY[3_"=MIWB"QU36]?N]4UGYTMFG*1)DJ=VR- !]W/7/%=%K&J)HNE3W\E
MM=7*Q ?N;6(R2N20 %4=3S1*UA1O<\S6]^%FLZ@T5_8#P[K .'2>-]/G5CC^
M-2 3T[G.17?>&M"31(IO(UK4M2M9B&B%[<^?Y0&>$;&<'/<GI7%VL/C'6K_6
M)X/#&GV-CJ<T<@;72)&4+&J']RF<GY>["NF\%>"U\(I>M]KCFDO&5WCM[9;>
M",C/W(QG'7G).<4UMV$]]-3JZ***0PHHHH **** "BBB@ HHHH **** "BBB
M@ HHHH *\_\ BG_S)7_8UV/_ +/7H%>?_%/_ )DK_L:['_V>@#T"BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#S_P
ME_R5[XB_]PW_ -$-7H%>?^$O^2O?$7_N&_\ HAJ] H **** (+RRM-1M)+2^
MM8;JVD&'AGC#HW?D'@UP_B2S^'GAF.-+GPMHUQ?S\6UA;:;"\\[>BKMZ>YXK
MK?$$>L3:%=QZ#-;0ZHR8@DN0?+4YY)P#VSV/->9:%X.^)6@7,U[#_P (==ZC
M<?ZZ_OI+J6=_;=@!1[* *G=VV&]BYI/PQ@UJ^CU7Q%HFEZ7;JP>#1M/MXT"^
MAFD4 N?]D?+7J0    P!TK@5_P"%O;AN_P"$'VYYQ]KSBN^7.T;L;L<XJ^ED
M0EK=BT44ASCCK2*//?C ][_PCFE06&H7%A-<ZM;P&>W<JRAMP[$9^E5[7Q?K
M_@>:/3_'</VG3RP2#7[5"8SV F4<H??I_.N1^(.N>/[BVTM-6\(6UK!'J\#V
MTB7T;&60,=B$!CC=Z]JZR;Q'\3KB%X9_AK9RQ.-KH^JP%6'H032ALWY_HBII
M72\OU9Z)'>PW%G'=V9%W#* T;0,K!@>X.<8_&N!^-$T[_"37 UJ\:_N,EG7C
M]_'V!-<IX;TKXD:!XIAFTKPDFE:)<2K]LT\ZE%- H+?,Z#=E#CLN?IVKJ_C2
M]VWPEUSS((4C_<9(E+-_KX^VT?SJFM+D=;'::9(3>ZE$\2QNLJNP5LCYD7V'
MI7"?%[_C^\#?]C#;_P Z[NRCDCUF^:4Q[Y8XGPA/;<._TKA/B]_Q_>!O^QAM
M_P"=(9V%%%% !1110!')!#,098D?:"!N4'&1@_F*5(HXMWEQJFX[FVC&3C&3
M^ 'Y4^B@ HHHH **** "N)B>X3X_1?9T#9\.8<$X&W[3ZX/?%=M7):=_R7UO
M^Q7_ /;H4 =IXE.-%8G/%Q;G@9_Y;)5W^T(?[ES_ . LG_Q-4_$G_(&/_7Q;
M_P#HY*L3WUO+;2I%<A79"%=03@XX/% $T=Y%+($59P3_ 'H'4?F1BK%9FE2&
M.'R)KHS2LQ*Y+' ],D<]_P ZTZ "BBB@"K=&S#K]I2-FQQN3=Q^59,4-NNKR
MS.;<VC+A4\LYSQVQ@=#^=;4T[1, ()9,CJF./S(J/[7-VT^Y(^L?_P 50!BW
MNS_A%;WRP GGMM &!CS>*?J:6!MU^PI8B3?\V(X\XP?48ZXIM\2WA>^8J5)N
M')4XR/WO3BMG[8__ #Y7/Y+_ /%4 5[%=/S$8X[,707DPH!SCG'?'6M*H(KA
MI'VFVFC']YPN/T-3T %4G_Y#<)_Z=I/_ $)*NU1D.-<MQZV\@_\ 'EH YCXF
MZSIVDZ!8#4)FA$VJV164+_JPEQ&[N3V 53S[BO%V\,Z)J>H>)-6_X6)H]E-J
M-S>+);2Q0RB6(W#8()DX)VJZD $<$'O7O/C>"&;1;-I8HY#'J^G,A=0=I-W"
MI(]#@D?0FL[PY]^Q_P"PKK'_ *534 5OA4\LFFZ\\VL1:Q(=5^:^B2-5E_T:
MWZ",E>/N\'MSSFN^KG_#W_(<\6?]A5/_ $BM:Z"@ HHHH **** "BBB@ HHH
MH *\_P#@E_R2'0O^WC_T?)7H%>?_  2_Y)#H7_;Q_P"CY* /0**** "BBB@
MHHHH **** "BBB@ HHHH 0YP<'!]:X)_"?Q"+L5^)NU2<A?[!MS@>G6N]<D(
MQ'4"O'W'Q"/@8^*5^(&U3;_:!:_V-;G _N[_ .N*74?0VH/#WBRP\9>'KC6O
M%+Z[:K--\BZ7';B$F%OF+(3],'UKH?'YG_X0^X2WO+FSDEF@B\^UE,<B!ID4
ME6'0X)K#L;;QCH?BG1(M7\9_VQ9WTDL;V_\ 9<-O@B)G!W+D]1[5O^.;J^M/
M"=Q)IMT+6\:6&*.<Q+)Y9>5%SM;@\'O5/9?UU%#XC"_X59_U/OCG_P ''_V%
M=%X9\+_\(TEPO]NZWJOGE3G5;OSS'C/W>!C.>?H*YW_A$OB'_P!%/_\ *!;_
M .-=%X9TKQ!I:7 U[Q-_;;2%?*/V".V\H#.?N$[L\=?2A"9O4444AA1110 4
M444 %%%% !1110 4444 %%%% !1110 5Y_\ %/\ YDK_ +&NQ_\ 9Z] KS_X
MI_\ ,E?]C78_^ST >@4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 >?^$O^2O?$7_N&_\ HAJ] KS_ ,)?\E>^(O\
MW#?_ $0U>@4 %%%% !6)=^,?#%A/Y%YXBTJ";^Y+>1J1]03Q69J/A2]\37\Y
MU_495TE7(@TRSD,2R*/XIG'S,3_=! 'O5F#X>>#+>(1IX6T<J.\EFCG\V!-)
M7W#R-ZUO+6^@$]G<PW$1Z20R!U/XBIZXR?X;:1;3_;?#;2Z!J Y$MB<1/[/%
M]UE_ 'WKJ=.^V_V?#_:(A^V!<2^3G83ZC/.#UIBUN6J***!E>[L+._2-;VT@
MN5BD$L8FC#A''1AGH1V-6*** $9E12S,%4#)). *\S^,^JVMQ\*M<@MF:<Y@
M#/&I*)^^C/+=.?:NW=%UC4"KKNL;1L$$#$LO^"_S/>N.^-TL</PGU:V01@MY
M'R @%5$R<@?AB@#M;2VO&U)[^Z$46Z$1+"A+$<YY/KR>E<'\7O\ C^\#?]C#
M;_SKTBUN!<VZR<;L#<!T!QR*\W^+W_']X&_[&&W_ )T =A1110 4444 %%%%
M !1110 4444 %<=:W$=O\? 96"AO#.T9]?M5=C7&VMO%<?'P+*NX)X9#K[$7
M0H [OQ'@Z!<]_N$?]]BK?]IV'_/];?\ ?U?\:J>(_P#D 7/_  '_ -"%6_[3
ML/\ G^MO^_J_XT .COK.:01Q74#N>BK("3^%6*AAO+:X8K!<0RL!DA'#''X5
M-0 4444 0S-<JP\B*)UQR7E*_P E-1^9J'_/M;?^!#?_ !%23).S Q3)&,<A
MH]W]14?E7O\ S]1?]^?_ +*@#&OMQ\+WQ< -]H?(!R ?-]:V?,U#_GVMO_ A
MO_B*QKX,/"]\&(+"X?) QD^;6SY>H?\ /S;?^ [?_%T .C>\,@$L$"IW*S%C
M^6T?SJQ4$2W8?,TT+ICHD)4_F6-3T %5+S3;:_9&G5BR A2KE>OTI]W]C\H?
M;?(\O=QYV,9_'OUK"9K'^UU4+I?V+')'E=,=^^<_AB@#+\76EKI^EN0)?*BO
M=+D*B1B>;U,XY] *S/%GA?PK=^$O$]__ ,(W9Q:C%I]S<B=HU9R^QSOW G+;
ME.2>]/\ '^@Z?KMI;"WN?)@AU'3MXM&"A_,N/*/*]& ?(/48]ZZ*3P!H4T$T
M,[ZQ-'.ACF636KPB1""-K#S<$8)&#ZT ,\&:99:/>>*+#3K6*UM(M57RX8EP
MJYL[8G ^I)_&NJKD_!6G+I5YXJLTN;NX1-8W+)=SM-)AK6W;:7;DA<[1DDX
MR3UKK* "BBB@ HHHH **** "BBB@ KS_ ."7_)(="_[>/_1\E>@5Y_\ !+_D
MD.A?]O'_ */DH ] HHHH **** "BBB@ HHHH **** "BBB@!&.$8D9XZ5YGI
M'C#QC)I-L^C?#%3II3_1BFN0("G;"E<CZ&O3",@@]Z\[M-<UOP-9G2+WPIJN
MJ6=LS+:7>DHLV^(DE0R9#*P!P>O3-+J/H6+#Q-K]WXGTFS\1>!$TL3/(+:[;
M4XK@HXC8G"JN1E01G(ZUV]S:V][!Y-S"DT196V.,C(((/X$ _A7(:7-K7BCQ
M-9:I>Z)<:1I>G)(T*7C+Y\\KC;DJI.U0I;J>2:[6J>R)6["BBBD,**** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ KS_XI_P#,E?\ 8UV/_L]>@5Y_
M\4_^9*_[&NQ_]GH ] HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH \_P#"7_)7OB+_ -PW_P!$-7H%>?\ A+_DKWQ%
M_P"X;_Z(:O0* "BBB@"CK.CV&OZ3/I>IP>?9S@"2/>R[@"".5((Y Z&N-/P2
M^'A!'_"/D>XO;CC_ ,?KK?$.GZ5JF@WEIKB(VF.F;@/(8UVJ<Y+ @C&/6O%3
MIOP@:3=;>"M?N[+G_3K>&[:# [Y\S)'N!4Z78^AZ!\+M/T_1+'6]$TU%,-AJ
M3Q^>KEO.RBL"<DC< 0IQ@?+T%=[6'X1B\/1>'+;_ (1=+==*?+1^1G!/?.>=
MWKGFMRKE?9]+?D1':_J%%%%(H*S-1NY))/[.LF_TJ0?.X/\ J4[L??T%6KT7
M;0!+,HLCL%,C\^6O=@.Y]!7+^-M5F\!_#_4]:TR.*:\@,3;KH%A(6E5"6P03
MPQ[T =7:VT5G:QV\*[8XUP!_7ZUP?QO7=\(M:.XC:8#@=_W\8Y_.G?\ %W_^
MI&_\FZT_&5S)/>:=H::+8:I'=QS74L5_.8XML1C&"/+?<295/3C;0!:B\;>#
MH8EB3Q7HFU1@9U*(\?\ ?5<I\7O^/[P-_P!C#;_SI(?#D<0<'X<^#'RQ8;KC
M.!Z<VE,\7Z;XJ\5SZ')_9VC6O]E:C'?8_M.5_-V'[O\ Q[C;GUY^E ':45A_
M:O%7_0&T;_P;2_\ R-1]J\5?] ;1O_!M+_\ (U &Y16']J\5?] ;1O\ P;2_
M_(U'VKQ5_P! ;1O_  ;2_P#R-0!N45A_:O%7_0&T;_P;2_\ R-1]J\5?] ;1
MO_!M+_\ (U &Y16']J\5?] ;1O\ P;2__(U'VKQ5_P! ;1O_  ;2_P#R-0!N
M45A_:O%7_0&T;_P;2_\ R-7/:WX@\;0>(]"T.PT_P_;W6J_:-CSW4TZ?ND#G
M)"(5XSV;/MCD [VN2T[_ )+ZW_8K_P#MT*FN;+XCVFBW-Y)<^%WNH8VD^SQ6
MUP5?'. YD'.,]NO'O46F::+?QJ_B:_\ $T4LYT\V"Q6FG&$!?,$F<N\F><_I
M^+:: [7Q'_R +G_@/_H0K5KEM0U&QNK">$ZI<R%D)5"B %AR.BCN!5G^V;+_
M *#%U_W[3_XBD!T%%8=KJD,]_;0V^H33EW(='10-NUCV4=P.];E !1110!!-
M:QSN&=I@0,?),Z#\@13/[/A_OW/_ (%2?_%5:HH YN^V+X7OT5L[+AUY;)_U
MO<GG.*VOL;_\_MS^:_\ Q-1MHVGM>?:S:IYV[?D$XSZXZ9_KS5Z@""*W:-]Q
MN9I/]ER,?H*GHHH K7E['9(KR*Q#$CY<>F>Y]JA_M,;XT^QW6^095=JYQZGG
MBFZF<361$/G.)3L3L3M."?IUJ'IYP,^,'_2KGI_P!?3^GU- &%XENENXMZ(Z
MA-0TI#N ZB_C]*[2O.O'%SK,&G6O]E:7!(C:GIP:.639Y:BX4Q@^FYP@)P<
M]#U'2_;/&'_0"T/_ ,',W_R+0 >'O^0YXL_["J?^D5K705R_A![R34/%+7\$
M$%T=53?'!,947_0[;&&*J3QC^$>G/6NHH **** "BBB@ HHHH **** "O/\
MX)?\DAT+_MX_]'R5Z!7G_P $O^20Z%_V\?\ H^2@#T"BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH *\_^*?_ #)7_8UV/_L]>@5Y_P#%/_F2O^QKL?\ V>@#T"BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#S_P )?\E>^(O_ '#?_1#5Z!7G_A+_ )*]\1?^X;_Z(:O0* "BBB@#EOB)
M9W-]X)OHK:%[@JT<DD"?>EC5U9T'KE01CO3;;XC>"6TY)T\1Z7!$J?ZF2=4D
M3'\/EGY@1Z8KHM0U"STJPFOK^XCM[6%=TDLAP%%>97'Q#^#=QJ/VZXDTR6\4
M_P"O?2)&?/KN\K]:E/5H&NIT?P\_TF'6]6@@>WT[4M1:XLHW382FU5+X[!F!
M;\:[.O/M ^,7A+6]7?3(K\),]R(+)1!+_I"D##?< 7DD8/I7H-7;16VLOP7]
M7)6[[Z_F%%%%(HKWET+.$2&-I,L%VJ0#^&2,GV'-<)\9Y5F^#>LRH<HZVS*?
M8SQUV>L!3:QA]YC,RJP20H2"<<8Z]>E<;\:46/X.ZU&BA446ZJ!V GCH ]"K
ME-<_Y'O1/^P9??\ HVTKJZY37/\ D>]$_P"P9??^C;2@"[1110 4444 %%%%
M !1110 4444 %<=K?_)7OA__ -Q'_P!$"NQKCM;_ .2O?#__ +B/_H@4 =9\
M0)HH?AUXD:61(U;3+A 78 %FC95'U)( '<D"NAD3>A7<RY[J>17-?$8*WPY\
M0A[=9Q_9\QVL,[2$)#_52 1Z$ UH+K1=0RVI*[=S,&.%^0-SQ[XJO=Y=-_Z_
MX(%X60W FXN#CMYAP:LU4L[UKMF_T=XU X8]"=Q&/TS^-6ZD HHHH **** "
MBBB@ HHHH **** ,_4@QEM0)1"H9F>0GE5VG./SI+B." 6R1H793^Y@!X9O[
MQ^G7/OZXJY-;07  GACE Z!T#8_.HO[,L/\ GQMO^_2_X4 <OX@&-.?=+YLO
M]KZ6'<=,_;(>![#I795Y]XVU#3=%T"U\^YCL5N-<M?F"@#;'=(S$\$ *$)R>
M.@[X-D>+?#IU@2GQKH[0QXY>_@!;@],''&?U]J -CP]_R'/%G_853_TBM:Z"
MN7\(7]GJ>H>*;RPNX+NUDU5-DT$@D1L6=L#AAP<$$?A744 %%%% !1110 44
M44 %%%% !7G_ ,$O^20Z%_V\?^CY*] KQ_P3/\0_!WA"QT#_ (5W]L^R^9^_
M_MJWCW;I&?[O.,;L=>U 'L%%>?\ _"6_$/\ Z)A_Y7[?_"C_ (2WXA_]$P_\
MK]O_ (4 >@45Y_\ \);\0_\ HF'_ )7[?_"C_A+?B'_T3#_ROV_^% 'H%%>?
M_P#"6_$/_HF'_E?M_P#"C_A+?B'_ -$P_P#*_;_X4 >@45Y__P );\0_^B8?
M^5^W_P */^$M^(?_ $3#_P K]O\ X4 >@45Y_P#\);\0_P#HF'_E?M_\*/\
MA+?B'_T3#_ROV_\ A0!Z!17G_P#PEOQ#_P"B8?\ E?M_\*/^$M^(?_1,/_*_
M;_X4 >@45Y__ ,);\0_^B8?^5^W_ ,*/^$M^(?\ T3#_ ,K]O_A0!Z!17G__
M  EOQ#_Z)A_Y7[?_  H_X2WXA_\ 1,/_ "OV_P#A0!Z!17G_ /PEOQ#_ .B8
M?^5^W_PH_P"$M^(?_1,/_*_;_P"% 'H%%>?_ /"6_$/_ *)A_P"5^W_PH_X2
MWXA_]$P_\K]O_A0!Z!17G_\ PEOQ#_Z)A_Y7[?\ PH_X2WXA_P#1,/\ ROV_
M^% 'H%%>?_\ "6_$/_HF'_E?M_\ "C_A+?B'_P!$P_\ *_;_ .% 'H%%>?\
M_"6_$/\ Z)A_Y7[?_"C_ (2WXA_]$P_\K]O_ (4 >@45Y_\ \);\0_\ HF'_
M )7[?_"C_A+?B'_T3#_ROV_^% 'H%%>?_P#"6_$/_HF'_E?M_P#"C_A+?B'_
M -$P_P#*_;_X4 >@45Y__P );\0_^B8?^5^W_P */^$M^(?_ $3#_P K]O\
MX4 >@45Y_P#\);\0_P#HF'_E?M_\*/\ A+?B'_T3#_ROV_\ A0!Z!7G_ ,4_
M^9*_[&NQ_P#9Z/\ A+?B'_T3#_ROV_\ A6/K9\=^+M1\-PWG@7^R[6PUNUOY
MKC^UX)L)&2&^48/1B>,].E 'K%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% 'G_A+_ )*]\1?^X;_Z(:O0*\_\)?\
M)7OB+_W#?_1#5Z!0 4444 9/B30H_$6C-ITDQB!EBE#[-W*.KXQW!VX_&M8<
M#%9^MZS9^'](GU._=EMX0,[%+,Q)P% '4DD "N0_X6F,\>!/'!'8C1^O_C])
M-;(+=3KM,TB+2[G4IXY'=K^Y^TN&Q\IV*N![845HUYSX;^)]QK&MW-A/X4\1
MQJ;P0Q2G3BJ6ZE5/[\[CM;))/L17HU5;1>B_(2:NT%%%%(90U:X%O;Q-Y,<L
MAE C$@R%;!(/KGCC'-<'\7+QKWX,:\[Q['1X48#."1<1\C/.*[W59EALB9+=
M)XS]Y'ST )]#Z=\?6N(^,BQ+\&-9\A%2(BW*JJX !GC/2@#T6N4US_D>]$_[
M!E]_Z-M*Z=[B"/[\T:_[S 5R>KW,%QX[T80S1R;=,OL[&!Q^]M?2@#2HHHH
M**** "BBB@ HHHH **** "N'\6:=9ZG\1/!T%[:P7D:Q7["TG166<^7& N&X
MR,[NA^[^([BN.UW_ )*QX#*\RA=1\M3PK'R5R">PQDYP>0!CG( -*;PCHMEY
M/V#PGIZ2R/MQ)96X..=P!7G!&0<\8)K0EL=2D1C-IBM/(3^^-P,Y/H,X]L>E
M:MW->0F:\Q;$P1%=JR$E22">WL*EU/3[?5MBM<E/(D^8(P[XX/H?2CI8# 4:
MC->O;3V=O+* 6,7G$8SW^\1T[=NM6EU+6-._=3VJ;22RF67.T'L6ST^M:,5S
M ?$4ENMDPE6/_7D<GZ^W09I^KV[2Q2-CY?)*Y]#N4C^5 &>?$%XBLSQV&%4G
MBY4G@=, DFM^UF^T6D,Y7;YD:OC/3(S6;K[;_#D[<\A.JD'[P[&KNF?\@FS_
M .N"?^@B@"U1110 4444 %%%% !1110 4444 <5XLMXIO#5@TUNDS0:[9L,H
M&P?MJ*2,^H)'XD=ZZJU+/<W,ABD16VXWC&<"L#Q%_P BU#_V'+/_ -.,==50
M!S_A[_D.>+/^PJG_ *16M=!7/^'O^0YXL_["J?\ I%:UT% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'G_A+
M_DKWQ%_[AO\ Z(:O0*\_\)?\E>^(O_<-_P#1#5Z!0 4444 9?B&PT_4=%FBU
M.8PVD;).\H<+L\M@X.3TP5KE3\6]#9]UMI?B"[LN?].M]-=H,#OGJ1[@5J_$
M2SN;[P3?16T+W!5HY)($^]+&KJSH/7*@C'>FVWQ&\$MIR3IXCTN")4_U,DZI
M(F/X?+/S CTQ4I[_ -?/^NP/H:7AQM'N[2?5M%F6>WU*;[0\BL2&?:%/!Z<*
M!BMFN,^'G^DPZWJT$#V^G:EJ+7%E&Z;"4VJI?'8,P+?C783/Y4$DF,[5+?D*
MJ348W?9?+3;Y;"CK][_/]1]%<Q\/M;OO$?@FPU;43&;FYWL?+7:,!R!QZX K
M3NM?LK3Q%8:'+YGVN^BDEBP!MPF,Y.<YYXXIM6?*%U:Y)K2P'37>>$2K&P8*
MS%1G.,DCMS7FWQ2DCN?A%XA9[=%GA-M\ZY(YGC]><^M=1XX\0:EX<O-#N8EM
MY=*NKL65Y%(G.9.$;=V (Y&.]8WQ;>&3X(ZO+! L"2+;ML50 #Y\?^<TD[JX
MWH>B):VT?^KMXD_W4 KF=<'_ !7>AX XTR^_]&6E=97*:Y_R/>B?]@R^_P#1
MMI0!=HHHH **** "BBB@ HHHH **** "N.UO_DKWP_\ ^XC_ .B!78UQGB"1
M(OBIX%=G6-@NH;)7/R(?)7EAW&,C&1R0<\8(!VVJM(8+U%#*N#NYW@X3//\
M=_SZTV?PQ;R+/Y=Q,C2N'Y.0/8^O7O45W<J+:_QJ5FYDBRPCAZY&W (?K]<]
M15_5+Z[@CMWL+<7"R,,L.1CMT]?6@!Z$L9]/68I(D8$<H.6VXQD^X/\ ,5F2
MV]UI^E_8WF,Q,;RD@XV[63 !].3FH=.L;R*\O;]X)$E23<JEL[QDEE]^.A]<
M5J:B?-031_-&;.8AATZH1_*@#.EL2FA74YN-\<X1A&H(1?G!X]NPZ<5=T61=
MEMO<!GL+; )Y8X<\4MZTDNDO#%8W"(5!W.Z' SDD_,3264:K9:(X'S%(U)]A
M"^/YF@#8W#=MR-Q&<9HW D@$9'4>E5F_Y"L?_7!O_0EI8/\ C^NO^ ?RH L!
ME894@X.#@]Z3S$\OS-Z^7C.[/&/7-5['_5R_]=Y/_0C55?\ D6(_^O5?_010
M!IEE7&X@9.!D]31N4,%)&X\@9Y-8YU/[5J'V7R&7R9Q\^<C@XYXXSU'7BK\O
M_(2MO]R3_P!EH L[EW%<C<!DC/('^0:A>\M8V97N8593@AG (ID?_(6N/^N$
M7_H4E9LZK]KO'D42?O@(H,???RUY/L!S[<^U &V"& (((/((I:@L<_V?;9Z^
M4O\ (4MW]I-E.+,QBZ\MO),N=@?'R[L=LXS0!PWCK29M5\.V'E:E<V1@UVWR
M8#@MOO%0'GC*EPPR",CIT(W_ /A'M4_Z'/7/^_-E_P#(]<C:ZO>7'PGTS6/$
M-U;)-/J.G74LV1&@0W<#@MT PG)[#!KTZ@#E_"%O+::AXI@FO9[V1=53,\ZH
M'?-G;'D(JKQTX Z>O-=17/\ A[_D.>+/^PJG_I%:UT% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 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%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'G_A+_DK
MWQ%_[AO_ *(:O0*\_P#"7_)7OB+_ -PW_P!$-7H% !1110 5DS^%O#USJ OY
M]"TV6\!SY[VJ%\^N2,UF_$*]N;#P;<S6T[V[-+#&\\;8:)&E568'MA2>:S/%
M%]>ZUXCTWP?HVISV8DA-UJ-Y:N/-BA'"JK<[68]_:E?73?;\+_D#TWV.Z  &
M , =!00&!!&0>#7)^!KB\ UK2KN_GU!=+OC;PW=P09)$**V&( R06(S76TVD
MUY/]1)GD%CK^H?"9[O1-4T'4K_0_/>;3KW3XA)M1VSY;@D8()]:3^S_%'C74
MY/&UM82Z7<Z>J+HMG>?*TRY)D\P=@X.T?A7L%%)7T;>JV?\ 74&KW71[GCNJ
MWGBKX@WFF:?>>#[K1]/T^Y6]OI;ILB4QC(CC.!NR>,C-6?BIJLE[\)M>A:.(
M(L=LRF(8"_Z1&,=3^'3H>*].U&]^PP(X0,TCA%!.!D@GG )[=ADUY[\6KA+G
MX,^()%@6%Q)"L@4<%A<1\]!^M/I8?4]-KE-<_P"1[T3_ +!E]_Z-M*W]3AFG
MLBD!.=P+*&VEUSRN>V17'RV\]MXSTA)D=%&GWWEJ[;B!OL\GJ< G)QGB@#>H
MHHH **** ,35]?;3IG@@L9[F94#DQKN1<_WB.5Z'DBMB&59H8Y4(*NH88(/!
M]Q6'J;V\E_<C^S[>5K>)6N))I_*W)R0!P=P'/WL#GKUHU'Q'%IEI:21VJ^3-
M!YJ"601;0-N%Q@_-\W3V-"V![F_15/2[_P#M.P6Z$80,SJ-K[@0K%=P/<'&0
M?0U<H **** "N&\7073?$'P=>VEE/>M8+>7+PP-&K,O[E.LCJ.KCO^'IW-8=
MU_R/>D_]@R]_]&VM $&KZQJ>IE"O@[559489::T.2<8_Y;]L&K+>)M5;39;-
M?!.J1*8C&FVZM"!D8_Y[5M44 8,7B/5+>Z$T'@*_B^0H52YM%SR#GB7VI!XC
MUHP/;'P=JB6[N20+FT)"'DJ/WPZG//8&M^B@#-F\6:I+!)&/!NL NI7/VBS[
MC_KM5:'Q'JL5MI\1\'ZN3:@;C]HM/FPA7C]][UMT4 99\5:H;Q9O^$-UC C*
M8^T6G<@_\]O:D7Q7JR7,T@\&:L1)MQFYM!C _P"NU:M% &3;^*]8A5P?!>JG
M=(S_ /'U:=SG_GM4(\2ZP-*6S_X0W5<B$1[OM-IV&,_ZZMRB@#)G\5ZO+Y>/
M!>JC8X?_ (^K3G'_ &VH?Q7K#744W_"%ZK\BL,?:K3G./^FWM6M10!DKXKUA
M;R2?_A"]5P\:)C[5:<8+'_GM_M53EU[6FGFFB\(ZO')+(I9Q<V9(0  J,RXY
MQU^E=%10!@Q^+/$=JBQQ>"]2N%,@&9;VTC*1X XVN03QTXZ]:N_\)CJ__0E:
MM_X%6G_QZM&B@#RV_P!)UG4?!?A_0[GP?J3S:;+:-)(FH6T8Q&J+)M(D)R0K
M 'Y2,YSU!Z'#_P#0J>,O_"H;_P"2Z[&B@#D/!FIZAH]]K^GGPWX@NII;M;]1
M+>6TTD<,D:QH&DDN,L0T$@').%7/6NM_X2'5/^A,US_O]9?_ "1530_^1[UO
M_L&6/_HV[KJZ .?_ .$AU3_H3-<_[_67_P D4?\ "0ZI_P!"9KG_ '^LO_DB
MN@HH C@D::WBE>&2!W0,T4A4LA(^Z=I(R.G!(]":DHHH **** "BBB@ HHHH
M **** "BBB@ 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@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HK&\2:_#X?TPW#@-*QVQIGJ:\IN-<\0ZW.SH]RX))"0(
M2J^W>N:MB8TGR[L]; 915Q<74NHQ[L]OHKPZ'6?$6C2K(SW4?/2:,A3^@KU3
MPOXCB\1:>9<!)XSMD0=NG/TYHHXJ-1\MK,,=D]7"0]I=2CW1NT445TGDA111
M0 4444 >?^$O^2O?$7_N&_\ HAJ] KS_ ,)?\E>^(O\ W#?_ $0U>@4 %%%%
M &=KL^F6VA7TVL^4=-6%OM E7<I3'(([Y]*\V\.ZA+X=26;PK\*=0ATVX.]Y
MVN42:0=B(W);'/ R*[GQMI%UK?A:>TLD62Y$L4R1NP"R;)%?:2?7;BN@4DHI
M*[21R/2DKW;!ZV1B^%M3TG5]):^TB#[/'+,YGA:+RW2;/SAU[-GK6W7.^&=)
MO-/O_$%W>(D7]H:@9HHT;("!%0$^YVY-=%3Z)^2_+;Y"77U?YA1110,CF@BN
M8FBF171NJD5Y)\6-59_A9K%FD$4<)\H"-%PT>+A.O/MSP.3WKU;4+HV=A-<*
MNYD' .<=<9..PZUYG\5+W[;\(O$CO%$)%-MF2-<!P9X\=SR/KW% 'JM<IKO_
M "/>B?\ 8,O_ /T;:5U=<IKO_(]Z)_V#+_\ ]&VE %VBBB@ HHHH Y'Q%IT>
MHZKO2U2>2V0>85M5<A2#\KL6!([A5YR 3VI^I?98K/29&GBN8%M]J+< %).%
MP^"P^;'U^\:J>)+K;KKPD3KE%!: '#+M9MK8/S,2,!6^7!)^ER\WB71]0>X$
M,0LG1_LRQD9;RR,*XSM^4]/:A;?UY@]_Z\C<T=XY-+A:)(D0YPL0 4<GI@FK
MU4-&>XETQ'N65G+O@C;]S<=N=O&=N,X[YJ_3>X!1112 *P[K_D>])_[!E[_Z
M-M:W*P[K_D>])_[!E[_Z-M: -RBBB@ HHHH **** "BBL'_A(IO[3%I_9=P5
M,ICWJ&) W;<D;<#^\.?N@GVHZV#I<WJ*** "BBB@ HHHH **** "BBB@"EH?
M_(]ZW_V#+'_T;=UU=<IH?_(]ZW_V#+'_ -&W==70 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 >:?$XNVH:?&Q(B(_7)KK+=]+\.>&[>X**D"Q)E
MU7))(SGUK"^)DL*Z?;1O;[Y&?Y)!U3K7"OXCU*31/[)E<R6V %W+RH';->94
MJJC6F^K/K<-@IX[ T8K2*;OYKN>P'^S?$&B&8QH]M-&2&9<$#'7U%<%\.&,7
MB&\AC),6W_&M-8]1D^&=N-.=E<1?.HZLN.0*O> O#DVD6<EW>*%N9SPO=5_Q
MSFM/>J58.VRNV<J]GAL'B(.5[NR771[G94445WGS@4444 %%%% 'G_A+_DKW
MQ%_[AO\ Z(:O0*\_\)?\E>^(O_<-_P#1#5Z!0 4444 <O\0OM?\ PA-_]CEF
MB/R>=)"<.L.]?-*GUV;JQ]"T6R\'>*M-M="N)FT;5[:5C#)<-*HE0*PD4L3C
M<I;/;@5TGB]M$3PM?-XCD9-("K]H92X.-PQ_J_FZXZ5XY_QCS_G^T*F.DG_7
M3^FO,)*Z1ZEX(O))KKQ):?:I+NUM-4=+>9Y"YPRJ[)N/4*S,/TKK:\QTCXJ?
M"O0=.CT_2M5BM+6/)6*.QN ,GJ?N<GW->AZ7JEGK6EV^I:?-YUI<)OBDVE=R
M^N" 1^(J[:*W2R_#]1)ZZ];O\2W1112&! (P1D&O)?C'?N/AOKUBD<$,2RPH
M(PF&P)HSGKWZ],8[UZK<SBWMY)2-Q52P7/+8!./TKROXKZD]]\+?$ F@AWB.
MW99(QT'VB,8)^O\ *@#UFN4US_D>]$_[!E]_Z-M*ZNN4US_D>]$_[!E]_P"C
M;2@"[1110 4444 <_KM@)93.FFS3O\N9([ET"XR-VU""Q )Z<G.*H^)GN([7
M3;73M/>[F,?W89O(,<8VC(5F4=2  S#&>_2IM<N6M=2D\R2Y*RQJL CEEC5'
MPV<[1@^O&3P>*N30V4MAITMXD][*D2LDT"2'>?E.3M[$@'!XX]J2V#J6?#[*
MVBP ><"A9'$[AG#!B"&( &<YZ<>E:=5-,\K^SH6BMI+96!8Q2*0RL3DYSU.<
M\]ZMU3W$@HHHI#"L.Z_Y'O2?^P9>_P#HVUK<K#NO^1[TG_L&7O\ Z-M: -RB
MBB@ HHHH **** "N2;7KB.^\N2>X2Z^V"#[,UMMA\LN '#E<G@CG=C<<8[5U
MM<:ZP2ZL+B01O<_:@ALFDD,Y42C#'YL;1@.!MVCUZT+XD#V-F]\2VMC-/');
MW3B L'=%4@;4#MU.>%(/2M@'(!'>N.U62U_MRX^W6DN]77RG@T])MR[002S*
M3G.?3H*[$=*%M<'N+1110 4444 %%%% !1110!2T/_D>];_[!EC_ .C;NNKK
ME-#_ .1[UO\ [!EC_P"C;NNKH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** ,K7M0T_2]/-WJ"(ZJ<*I ))]!7GLOQ!A,Q,6B6XC!Z,PS_P"@UI_$
M<&;4=*MF;$3L,_F:J:_INGZ9XGT2W2...V"_O"QP&X')->=B*E1R?*[)6_$^
MHRW#8:-&#JIRE-2>[LDCJ?#'BVPUP&WBA^S3(,^5GC'MTKIJ\FL_L?\ PLF#
M^Q\?9]XW;#D?>YQ[5ZS73AJDIQ:ET/+S7#4Z%6+III25[/=!11170>6%%%%
M!1110!Y_X2_Y*]\1?^X;_P"B&KT"O/\ PE_R5[XB_P#<-_\ 1#5Z!0 4444
M5=2U*TTC3;C4+Z80VMNADD<]@*X"X^*&L)/9-;^ M4DLKV0QVTLL\<4LIVEN
M(CS]U2>2*Z3QYIMWJOA&Y@LH3/.DD4RP C]Z$D5RG/J 15#QS<7=I-X:U*WT
MC4+_ .RWYDEM[*'S)%!AD7GG &6').*2WN^_]?UY ]M.S.AT'7;/Q%I:WUF)
M57<8Y(IDV21..&1E[$5IURW@O3]0A35M4U.U^Q7&JWAN19[@QA78J*&(XW$+
MDX]:ZFJ8HA1112&5;LD7-B!T,Y!_[]O7G'QNG2U^&^K64$$42S+#([!<;CYZ
M<#'?CFN_UA7(L70'Y+R(GZ$E?ZU2N);76R+/4M+M+NPFE,82X3S 2I8@E67!
MY3/MD4 1P^/O"$L$<A\4:(A=0Q1M0BRN1T/S57US_D>]$_[!E]_Z-M*M_P#"
M">#_ /H5-#_\%T/_ ,3537?^1[T3_L&7W_HVTH NT444 %%%% '(>)XH9=4C
M62:[CDV QRLPC@B/(X=N QR0=H)P:U[C0X;VVLD8Q[;>+8(F02Q'@<[2.2,<
M'W/K3-0\.6^I7SW%PRN&*_(R9& K*5Z]"6!_"M.QMA9:?;6@;<((ECW8QG:
M,X_"A; ]T)I]DNGV26RR/(%).Y_<DX'H!G '88JS110 4444 %8=U_R/>D_]
M@R]_]&VM;E8=U_R/>D_]@R]_]&VM &Y1110 4444 %%%% !7G0N9/[>$3RH3
M]L.Q5EQ-S/@DCNV  /2,'UKT6L*>5GU.(+K-JZ"7#6HD$3$Y&.0221_=XSWH
M7Q('L9U[+:V]YK%S-I]M=&&0.?/F D(\M,!%VG(/;GDYKK1RHXQQTK@_$5O=
MS>*D2+6-2LL[60*;<J?41JPWG/<DC!/&:[P=*%\*![BT444 %%%% !1110 4
M444 4M#_ .1[UO\ [!EC_P"C;NNKKE-#_P"1[UO_ +!EC_Z-NZZN@ HHHH *
M*** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH P/$F@V6LFU-W<^089-P.X GKQ
MS6%XI\-#6[JT:WU*U1(8]A+R#)Z?X5>\;Z#J.MQVHT]E!C;+9<KV/I7&_P#"
M!>)/^>B?]_F_PK@KW<G'DO<^ERWE5.%1XA1:O9-;7.T\+^&-,T.4RK=QW-XX
MQNW@X^@KK*\@\'VEU#XR6WN)BLD!(9'<G//;\J]?K;"R4H:*QP9S2G3Q%YSY
MVU>X4445TGDA1110 4444 >?^$O^2O?$7_N&_P#HAJ] KS_PE_R5[XB_]PW_
M -$-7H% !1110!R.I6'BC1KZ>_\ #LL.I6LSF272[V0H58]3#+_#G^ZP(],5
MG-\1]4MV6*Z^'OB=9SP1;P),F?\ ?#8KOZ*25M \SADU'QQXE_=6VE)X9LF^
M_=7DBS7)'^Q&ORJ?=B?I77Z=8IING06<<LTJQ+M\R9R[N>Y8]R3S5JBF*VMV
M%%%% S+\0MY>CR2@XDC='3G'(8'^6:J7UQ:02I/8I;"5W*O<;1\IVD]R!D^N
M?6K^MRQQ:/<F0?>C94^4GYB#CZ?6L7^V9CJ+ *A$BPGRBF?,W!<XYZ_-QP?T
MH Z#3[B2ZL8YI H=L@E,[3@D9&>QZ_C7/:[_ ,CWHG_8,O\ _P!&VE=77*:Y
M_P CWHG_ &#+[_T;:4 7:*** "BBB@ HHHH **** "BBB@ K#NO^1[TG_L&7
MO_HVUK<K#NO^1[TG_L&7O_HVUH W**** "BBB@ HHHH *X>XNHH-6&G'9):_
M;%EV1S*6WF=3C.WLS!BN<@=Z[BN&>^LU\1*+B)$C%WB&2TMRYW%]N79AQEC@
M[5X_O41^) ]B]J*627VHPS:L(8;H$31FW+;6**#\_3(1<@=LDGBNJ4 * #D
M=2:ISZ/IUU.9I[*"60G)+H#DXQGZXX^G%7:.@=0HHHH **** "BBB@ HHHH
MI:'_ ,CWK?\ V#+'_P!&W==77*:'_P CWK?_ &#+'_T;=UU= !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 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!R'CGQ!?Z%%:M8E09&PVY<]C_A7&?\
M+"U_^_%_W[KM?&7B"XT>>PAM8HY))G&0X)R.12>)O$L7A^RMA]EBDO9E!,?9
M>.?UKSZUW*3Y[)'TN!Y8T:<'AU-RO9WUT^1QWA*TU'6/%D>I2*Y"/YDLI'!Y
MSC]*]?KA_"GCK^U[X6-W!'#(X_=LAX/M_*NXK;"1@H7B[G%G52M+$)58<MEH
MM]/4****ZCQPHHHH **** //_"7_ "5[XB_]PW_T0U>@5Y_X2_Y*]\1?^X;_
M .B&KT"@ HHHH **** "BBB@ HHHH J:A&TMJ52W$[Y^4%@ I((SS]:S;">*
M.WT^?9N'V+:#QD;2HZGZUJ7LCQ1(4D$>6P3Y9<XP>@%8=G$4TRR5@FU?/1EE
M3_:)&02,?=[T =#-/'!$99#A1Z#)/H!ZFN$G:.;XBVLZ*X9K.^!+(RY >T Z
M]\YXKL+;-](ETP/D(/W*D?>/=S_3\^]<G/\ \CMIK_W[;4S_ .1K4?TH W:*
M** "BBB@ HHHH **** "BBB@ K#NO^1[TG_L&7O_ *-M:W*P[K_D>])_[!E[
M_P"C;6@#<HHHH **** "BBB@ JA_8UA@#[.#A]X^8]?,\SU_O\U?HH ****
M"BBB@ HHHH **** "BBB@"EH?_(]ZW_V#+'_ -&W==77*:'_ ,CWK?\ V#+'
M_P!&W==70 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%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >>?$J*:&;
M3M01,I$V">P/)KFTFN/&OBJ O%A< ,J]%48!_I7?>,]=M-*M8H+RQ^U13G!7
M XZ^_M7)Z;XUT?2"QL=$:)FZMD$_F37EUU#VKYI:=4?7Y=.O]23ITKR2:B].
MOS'&V@3XH00V4>R.-U+* <##<UZG7F7_  L/3A=B[&C8N "/,"J#S^-;WA[Q
MS'KVJBR6T>(E2VXX[ GU]JVP]6E%M)[LX<RPF,J0C.4&E"-FVUTZG7T445W'
MSP4444 %%%% 'G_A+_DKWQ%_[AO_ *(:O0*\_P#"7_)7OB+_ -PW_P!$-7H%
M !1110 4444 %%%% !1110!5OI&A6.5(9YF5^(X3UR#][V_KBN>MQ-=AX)8&
MB'VYW?=VW@_)[YR<^U=)=22I$%A7,KMM4D<+[GV&*RX8X%M98VBDN([B?,2A
MOGD( R^<C'*DYS_.@#7MT:.VC1]NY5 .P8'X>U>=:AJ36NJZ/?P64]\L5M>Q
M3);O$K(TDL+)GS'0$8C;H37:>5_TY:E_X&?_ &VCRO\ IRU+_P #/_MM ''_
M /"82_\ 0M:M_P!_;3_X_3CXMG"Y_P"$:U8_[LUF3^0GKKO*_P"G+4O_  ,_
M^VTRVM8[VXE:2.X$,:F+9-.7RQ&&/WCT!QP>YH Q/[1UG_H3]9_[_P!E_P#)
M%']HZS_T)^L_]_[+_P"2*ZI;&%6#![C(.1FYD(_(M4DT"3@!S(,?W)&3^1%
M'&?VUJGVO[+_ ,(CK/G;/,V^=9_=SC/^OJ7^T=9_Z$_6?^_]E_\ )%;=U9PP
M:A Z03R^9&R?NYB&!!!')8>_>G^5_P!.6I?^!G_VV@#!_M'6?^A/UG_O_9?_
M "11_:.L_P#0GZS_ -_[+_Y(K=,:[E1DO[5G^5)'N2PW=AC>?UJ_:3F:,K(
MLT9VR*.Q]1['J* .3_M'6?\ H3]9_P"_]E_\D4?VCK/_ $)^L_\ ?^R_^2*Z
MN^NA96<EP5W;,8&<9).!SVZU#I^H&]:9&B\MXB,@$D$$9'4 _I0!S7]HZS_T
M)^L_]_[+_P"2*SICK\GB6QU(>$=6\F"SN(&4SV>XM(\+ C]_C&(FSSW'X>B5
MC_VT_P#:/DBW_<"?R"V3NW=,],8]LYQS0!B?VCK/_0GZS_W_ ++_ .2*/[1U
MG_H3]9_[_P!E_P#)%=G65J]]/:R0I'*D","QD=0<D$?+R0.A)]3CB@#!_M'6
M?^A/UG_O_9?_ "11_:.L_P#0GZS_ -_[+_Y(KK+*:2XLH)I4V2.@9E]#BDNK
MZVL@IN)A'O.%SR3^5 '*?VCK/_0GZS_W_LO_ )(H_M'6?^A/UG_O_9?_ "17
M9*RNBNC!E89!!R"*6@#C/[1UG_H3]9_[_P!E_P#)%']HZS_T)^L_]_[+_P"2
M*W=<OI[*.'RI!$K$[I-F[&,<<\=,G\*O6,LL]C#+.FR1ERRT <I_:.L_]"?K
M/_?^R_\ DBC^T=9_Z$_6?^_]E_\ )%=G61_;+_V@81!^X$WD%LG=N]>F,9[9
MSWH P_[1UG_H3]9_[_V7_P D4?VCK/\ T)^L_P#?^R_^2*[.LI=6D-\(S /(
M:8PJP)W;AD9Z8ZJ>,YQ@T 8/]HZS_P!"?K/_ '_LO_DBC^T=9_Z$_6?^_P#9
M?_)%=G5#5;Z2Q@0Q(K22,5!?.!@$]NIXP!0!S?\ :.L_]"?K/_?^R_\ DBC^
MT=9_Z$_6?^_]E_\ )%=3IUTUY9K,P4-N924.5;!QD>U1:K?26,,;1A-SOMW2
M?=& 3ZC)., 9'/>@#F_[1UG_ *$_6?\ O_9?_)%-;5=75T1O"&LAGSM'G6?.
M/^WBNHL+UKFP-Q*%RI8$Q\JVTD97VXJC;ZA+>W]IYD*1KM:4%7)P-HZY _O=
M>GY4 87A"^DU#QEKLLNGW-BPT^Q41W+1EB/,NCG]V[#'/KGCI7<5QGA;/_":
MZV2,$Z9IYQ_P*YKLZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ 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@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#
M%\0Z+I>IVZS:H2L4'.X-C'^<UP,A\!QRE EXX!QN4@C^=:_Q)GFE?3]-1L).
MX)]^HK!U+PK:Z=KNE:<9)&%R/WS9'7 Z?G7FXB5YOEBM+:OS/J\KIJ-"/M:L
MES7:2?1;G2Z9X3\)ZQ"9;)I)%'W@).1]:W-*\(:5HUZ+NT202@$99\UPVEVW
M_"._$.*QM)_-B=@C<]B<8..XKU>ML/&$E=Q2:.#-*E>E)1C5E*$U=7[/N%%%
M%=AX84444 %%%% 'G_A+_DKWQ%_[AO\ Z(:O0*\_\)?\E>^(O_<-_P#1#5Z!
M0 4444 %%%% !1110 4444 4M2E"Q10F01K<2B(N3C ()X]SC'XT62"5C=;<
M(5V0+Z1CO^/7Z8IVIV?V_3IK8$!G'RD]B.146CWIO+ ;UV3Q'RY4_NL* -"B
MBB@"&ZDDBM9)(HS)(JY51W-5-)N[:6V2&)_WJ#YT;AL]S^=:-4KS2K:\;>RF
M.7.?,C.#F@"O+?W$-S*',*(&PBS H"..=_(Y/:IX-0,TZ1&-/G#89)0XX^E5
M_LNK6XQ#=QSKG@3#M^I/YTT+JRDLMM9+)_>"=?\ QZ@"[?\ RI#-_P \IE/X
M'Y3^C&B^OC:"-(XC+-)G8F[:,#J23T JF]CJ5XK)=7:1QL.5B&?UP/ZU;O;)
MKDQ21R!98\@;UW*RD8((]#Q0 V&9-2@E@FB,4B@;EW XSRK*PZ^Q]14 >6-S
M,PS<6X"7"@?ZV/LP_G_WT*M65D;5I9'D#R28!VKM55'15'8#-%Y&X*W4*YEB
MZJ/XU[K_ %'O0!8(CN(<$+)$Z]^0P-5T%AI<0C#0VR,20&<#<>_7K45K(D,J
MQHV;:?YX&[ ]2O\ 4?B.U0:G%'-K>DQRQK(A\[*N,@_*.U %W^T[#_G^MO\
MOZO^-0?:-'-S]I,]EY__ #TWKN_.JE]'IUA-)-)80M&D()58EY);%3V=CI\L
MMV1:VSIYHV'RU(VF-#Q[9S0!;_M.P_Y_K;_OZO\ C2?VGI__ #_6W_?U?\:K
MV.G6+V[%K.W8^=*,F)3P)& [>E55L;/^Q+*3[+!O;[/N;RQDY9<Y/OF@#3_M
M.P_Y_K;_ +^K_C6??FQNYHYH]5MH95&TG>K9&01W[$9J>ZTZQ6>S L[<!IB&
MQ$O(V/UX]<4CZ;8C4X%%E;!6AD) B7!(9,'I[G\Z );>]TZVMHX$O[<K&H4$
MS+G _&I?[3L/^?ZV_P"_J_XUF72Z787TIGLX2ACC"JL*GDF3/'T'Z58T^RT^
MX@>1;2W=&D8HQB'W3R.H]#0!;_M.P_Y_K;_OZO\ C1_:=A_S_6W_ ']7_&LS
M[#9_\(SYOV6#S/L>[?Y8SG9G.?6K-]IUBMNI6SMP3-$#B)>AD4$=/2@"T-2L
M#TO;8_\ ;5?\:A\[2#<_:3+9^?\ \]-ZY_.HY=,L%OK<"QM@K!P5\I<'ICM_
MG-":;8'4YT-C;;1#&0OE+@$E\GI[#\J +?\ :-C_ ,_EO_W]7_&H$?2%N3<(
M]D)CDEPRYYZFH[;3;!KB\#6-L0LP"@Q+P/+0X''J3^=11:;9-IMRWV2W#[IP
M&\H9&'8#\N* -$W]F!DW< _[:"HY;S39D*2W-I(AZJ[J152XL++[!"XL[<%I
M(<XB7H77(Z>]/N=-L%N+,+8VP#3$,!$O(\MS@\>H'Y4 64OM/151+JV50, "
M10!2O>6$B%'N;9E/4-(I!JJ=,L/[2C3[#;;3"QV^4N,Y7GI58QZ5:W4R3V<!
M\RZ6*,>2IQF-#^ R?UH TQ?V*( +NV50, >8H K(B6SDAU&XLO(3<!"!&1D+
MG!.!TSS_ -\BKMCIM@]NQ>RMF/G2C)B4\"1@.WI5 A8KS7XTC"J(48;1@<)_
M]>@"OHJJGQ%\1HHP%L+  >GSW.*ZNN5TC_DIGB?_ *\=/_G<5U5 !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%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110!S'BSPU/KLMC+;2+')!("6;^[S6
M!XVT75[W4]/:R@>5XXBK2*0,-QZUJ>/+K5[:*U.E-*"6^?RP#Q@^M<5_:GC#
M_GI=?]\+7G8B5-2E%IZVV/JLKI8ATZ=6,XVC>R?F=?X2\%SZ;>_VCJ;[[G'R
M+G.WU)/Y5W%>5>$-<UN_\1PPSW4DL(_UBD 8KU6NC".#A[BLCR\YA7CB/W\D
MVUTV04445TGDA1110 4444 >?^$O^2O?$7_N&_\ HAJ] KS_ ,)?\E>^(O\
MW#?_ $0U>@4 %%%% !1110 4444 %%%% "$9(Y(P?SJO'8Q17\MXA=7E4*Z@
M_*V.AQZU9HH **** "BBB@ HHHH **** "BBB@"LUC$T4L>7"R-O !^XW7*^
MG//UI9;..:[MKEF??;[MN",'<,'-6** (FMXWE,CC=E-A4C((SFB*!(6D*#
M<@X[#  X_*I:* (X85@0HI)!=GY]68D_J:C%I&+.&VRVR+9M.>?D((S^56**
M (Y(EE:,L3^[?>,>N"/ZT&%6N$F).Y$9 .V"03_Z"*DHH KRV5O/*SS1K)N5
M5VN 0-I)!_\ 'C4D4*P[]N?F8L<^]244 5_LD?\ 9_V++>7Y7E9SSC&/SJ2:
M%9T",2 '5^/56!'ZBI** &-$KRQR$G,><?C2"%5N'F!.YT5".V 21_Z$:DHH
M CCA6-Y74G,K[VSZ[0/Y 4U+=$@>$%MKER2>OS$D_P ZFHH A>W1X$A);:A0
M@CK\I!'\J=)"LCQ.Q.8GWKCUVD?R)J2B@",Q*;A9LG<$*8[8)!_I49LK=VD,
ML22^8_F$2*& .T+Q^ JQ10!'#"L"%%)(+L_/JS$G]35<Z;"T]W*6DW72A7&1
M@8&..*N44 9]OI%O;:Y?ZNCRFXO8H89%8C:!%OVX&,Y_>'/)Z#I6A110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '"6_A;5+'QH=3MS$E
MG)*2RHQ!VD]QC%=W116=.G&G>W4Z<3BZF)<74Z*P4445H<P4444 %%%% 'G_
M (2_Y*]\1?\ N&_^B&KT"O/_  E_R5[XB_\ <-_]$-7H% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y_X2_P"2
MO?$7_N&_^B&KT"O/_"7_ "5[XB_]PW_T0U>@4 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'G_A+_DKWQ%_[AO\
MZ(:O0*X?PQ87EO\ %+Q[>36D\=K=?V?]GF>,A)=L#!MK'AL'@XZ5W% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
H4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<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="idp6770781472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 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_EntityInformationLineItems', window );"><strong>Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 30,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">IRBT<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">IROBOT CORP<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">0001159167<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_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-30<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_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,874,550<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_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_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_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EntityInformationLineItems</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_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_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>17
<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="idp6771298960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 241,786<span></span>
</td>
<td class="nump">$ 214,523<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesCurrent', window );">Short term investments</a></td>
<td class="nump">36,442<span></span>
</td>
<td class="nump">39,930<span></span>
</td>
</tr>
<tr class="ro">
<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, net of allowances</a></td>
<td class="nump">76,956<span></span>
</td>
<td class="nump">72,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_UnbilledReceivablesCurrent', window );">Unbilled revenue</a></td>
<td class="nump">1,668<span></span>
</td>
<td class="nump">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_InventoryNet', window );">Inventory</a></td>
<td class="nump">92,813<span></span>
</td>
<td class="nump">50,578<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">18,395<span></span>
</td>
<td class="nump">5,591<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">468,060<span></span>
</td>
<td class="nump">383,670<span></span>
</td>
</tr>
<tr class="re">
<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">37,093<span></span>
</td>
<td class="nump">27,532<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">35,088<span></span>
</td>
<td class="nump">30,585<span></span>
</td>
</tr>
<tr class="re">
<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">41,041<span></span>
</td>
<td class="nump">41,041<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Intangible assets, net</a></td>
<td class="nump">15,315<span></span>
</td>
<td class="nump">12,207<span></span>
</td>
</tr>
<tr class="re">
<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">14,064<span></span>
</td>
<td class="nump">12,877<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_Assets', window );">Total assets</a></td>
<td class="nump">610,661<span></span>
</td>
<td class="nump">507,912<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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">88,798<span></span>
</td>
<td class="nump">67,281<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">28,949<span></span>
</td>
<td class="nump">19,854<span></span>
</td>
</tr>
<tr class="ro">
<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 compensation</a></td>
<td class="nump">23,773<span></span>
</td>
<td class="nump">21,015<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenue and customer advances</a></td>
<td class="nump">4,607<span></span>
</td>
<td class="nump">4,486<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">146,127<span></span>
</td>
<td class="nump">112,636<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Long term liabilities</a></td>
<td class="nump">8,042<span></span>
</td>
<td class="nump">6,320<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 );">Liabilities</a></td>
<td class="nump">154,169<span></span>
</td>
<td class="nump">118,956<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 7)</a></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_PreferredStockValue', window );">Preferred stock, 5,000,000 shares authorized and none outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<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, $0.01 par value, 100,000,000 shares authorized; 27,874,351 and 27,237,870 shares issued and outstanding at September 30, 2017 and December 31, 2016, respectively</a></td>
<td class="nump">279<span></span>
</td>
<td class="nump">272<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">182,786<span></span>
</td>
<td class="nump">161,885<span></span>
</td>
</tr>
<tr class="re">
<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">273,368<span></span>
</td>
<td class="nump">226,950<span></span>
</td>
</tr>
<tr class="ro">
<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 income (loss)</a></td>
<td class="nump">59<span></span>
</td>
<td class="num">(151)<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 );">Total stockholders&#8217; equity</a></td>
<td class="nump">456,492<span></span>
</td>
<td class="nump">388,956<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">$ 610,661<span></span>
</td>
<td class="nump">$ 507,912<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_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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. 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_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=66004124&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=66004124&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=66004124&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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=28358313&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=28358313&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_AvailableForSaleSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investment in debt and equity securities categorized neither as trading securities nor held-to-maturity securities and intended be sold or mature 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 320<br> -SubTopic 10<br> -Section 25<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65884222&amp;loc=d3e22054-111558<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=66010992&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Glossary Cash<br> -URI http://asc.fasb.org/extlink&amp;oid=6506951<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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6676-107765<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3044-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash Equivalents<br> -URI http://asc.fasb.org/extlink&amp;oid=6507016<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 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_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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),19)<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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=25496072&amp;loc=d3e14326-108349<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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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.25)<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_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer, including sales, license fees, and royalties, but excluding interest 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 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(b).Q1(c))<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 45<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6935-107765<br><br>Reference 3: 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.4(a).Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 4: 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.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 5: 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.3(b).Q2)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 6: 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.3(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 7: 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.3(c).Q3)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=65882285&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=75116654&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=75116654&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_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_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_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=64834752&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=28358313&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_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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><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 201.5-02(26))<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<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 201.5-02(25))<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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.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_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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.8)<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_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred 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(28))<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_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_UnbilledReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>18
<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="idp6771327456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Net allowances on Accounts receivables</a></td>
<td class="nump">$ 28<span></span>
</td>
<td class="nump">$ 29<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</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</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,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</a></td>
<td class="nump">27,874,351<span></span>
</td>
<td class="nump">27,237,870<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">27,874,351<span></span>
</td>
<td class="nump">27,237,870<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=66008989&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_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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=6928386&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_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) 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(28))<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_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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(28))<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_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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>19
<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="idp6771548672">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Income (Unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 205,399<span></span>
</td>
<td class="nump">$ 168,610<span></span>
</td>
<td class="nump">$ 557,014<span></span>
</td>
<td class="nump">$ 448,110<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenue (1)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">103,016<span></span>
</td>
<td class="nump">87,550<span></span>
</td>
<td class="nump">277,397<span></span>
</td>
<td class="nump">235,437<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">102,383<span></span>
</td>
<td class="nump">81,060<span></span>
</td>
<td class="nump">279,617<span></span>
</td>
<td class="nump">212,673<span></span>
</td>
</tr>
<tr class="ro">
<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="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_ResearchAndDevelopmentExpense', window );">Research and development (1)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">28,843<span></span>
</td>
<td class="nump">19,672<span></span>
</td>
<td class="nump">80,518<span></span>
</td>
<td class="nump">57,944<span></span>
</td>
</tr>
<tr class="ro">
<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 marketing (1)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">28,646<span></span>
</td>
<td class="nump">17,925<span></span>
</td>
<td class="nump">91,344<span></span>
</td>
<td class="nump">66,972<span></span>
</td>
</tr>
<tr class="re">
<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 (1)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">21,002<span></span>
</td>
<td class="nump">16,012<span></span>
</td>
<td class="nump">58,137<span></span>
</td>
<td class="nump">48,919<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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">78,491<span></span>
</td>
<td class="nump">53,609<span></span>
</td>
<td class="nump">229,999<span></span>
</td>
<td class="nump">173,835<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_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">23,892<span></span>
</td>
<td class="nump">27,451<span></span>
</td>
<td class="nump">49,618<span></span>
</td>
<td class="nump">38,838<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Other income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,601<span></span>
</td>
<td class="nump">523<span></span>
</td>
<td class="nump">4,290<span></span>
</td>
<td class="nump">2,142<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">26,493<span></span>
</td>
<td class="nump">27,974<span></span>
</td>
<td class="nump">53,908<span></span>
</td>
<td class="nump">40,980<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Income tax expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,411<span></span>
</td>
<td class="nump">8,462<span></span>
</td>
<td class="nump">7,565<span></span>
</td>
<td class="nump">12,722<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 22,082<span></span>
</td>
<td class="nump">$ 19,512<span></span>
</td>
<td class="nump">$ 46,343<span></span>
</td>
<td class="nump">$ 28,258<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income per share:</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="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_EarningsPerShareBasic', window );">Basic</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.80<span></span>
</td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 1.68<span></span>
</td>
<td class="nump">$ 1.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.76<span></span>
</td>
<td class="nump">$ 0.70<span></span>
</td>
<td class="nump">$ 1.61<span></span>
</td>
<td class="nump">$ 0.99<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Number of weighted average common shares used in calculations per share</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="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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">27,739<span></span>
</td>
<td class="nump">27,237<span></span>
</td>
<td class="nump">27,520<span></span>
</td>
<td class="nump">27,878<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">28,916<span></span>
</td>
<td class="nump">27,778<span></span>
</td>
<td class="nump">28,719<span></span>
</td>
<td class="nump">28,423<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stock-based compensation</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="nump">$ 14,069<span></span>
</td>
<td class="nump">$ 11,781<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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenue</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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Number of weighted average common shares used in calculations per share</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="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_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 274<span></span>
</td>
<td class="nump">$ 184<span></span>
</td>
<td class="nump">751<span></span>
</td>
<td class="nump">555<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_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Number of weighted average common shares used in calculations per share</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="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_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,261<span></span>
</td>
<td class="nump">1,028<span></span>
</td>
<td class="nump">3,508<span></span>
</td>
<td class="nump">2,598<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_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Selling and marketing</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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Number of weighted average common shares used in calculations per share</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="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_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">728<span></span>
</td>
<td class="nump">444<span></span>
</td>
<td class="nump">1,869<span></span>
</td>
<td class="nump">1,316<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_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Number of weighted average common shares used in calculations per share</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="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_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,771<span></span>
</td>
<td class="nump">$ 2,247<span></span>
</td>
<td class="nump">$ 7,941<span></span>
</td>
<td class="nump">$ 7,312<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">Total stock-based compensation recorded in the three and nine months ended September&#160;30, 2017 and October&#160;1, 2016 included in the above figures breaks down by expense classification as follows:&#160;Three Months Ended&#160;Nine Months Ended&#160;September&#160;30, 2017&#160;October&#160;1, 2016&#160;September&#160;30, 2017&#160;October&#160;1, 2016Cost of revenue$274&#160;$184&#160;$751&#160;$555Research and development1,261&#160;1,028&#160;3,508&#160;2,598Selling and marketing728&#160;444&#160;1,869&#160;1,316General and administrative2,771&#160;2,247&#160;7,941&#160;7,312</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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating 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 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<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_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-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_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=65016374&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=64863997&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=64863997&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)(1)(i))<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=65882285&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> -Glossary Income Tax Expense (or Benefit)<br> -URI http://asc.fasb.org/extlink&amp;oid=6515339<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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> -Glossary Net Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831255<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=66902209&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 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 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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Other Comprehensive Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831270<br><br>Reference 7: 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_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_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_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_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=66902209&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_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=64863997&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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-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_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=64863997&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Weighted-Average Number of Common Shares Outstanding<br> -URI http://asc.fasb.org/extlink&amp;oid=6528421<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<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_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ResearchAndDevelopmentExpenseMember</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_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SellingAndMarketingExpenseMember</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_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GeneralAndAdministrativeExpenseMember</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>20
<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="idp6759352320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 22,082<span></span>
</td>
<td class="nump">$ 19,512<span></span>
</td>
<td class="nump">$ 46,343<span></span>
</td>
<td class="nump">$ 28,258<span></span>
</td>
</tr>
<tr class="ro">
<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:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent', window );">Net foreign currency translation adjustments</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<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 gains (losses) on cash flow hedges, net of tax</a></td>
<td class="num">(95)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">126<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax', window );">Net losses on cash flow hedge reclassified into earnings, net of tax</a></td>
<td class="nump">17<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">36<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Net unrealized gains (losses) on marketable securities, net of tax</a></td>
<td class="nump">21<span></span>
</td>
<td class="num">(66)<span></span>
</td>
<td class="nump">51<span></span>
</td>
<td class="nump">216<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_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income</a></td>
<td class="nump">$ 22,028<span></span>
</td>
<td class="nump">$ 19,446<span></span>
</td>
<td class="nump">$ 46,553<span></span>
</td>
<td class="nump">$ 28,474<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_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> -Glossary Other Comprehensive Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831270<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Comprehensive Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831223<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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=66004124&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Net Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831255<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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> -Glossary Net Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831255<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=66902209&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 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 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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Other Comprehensive Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831270<br><br>Reference 7: 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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, on 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, attributable to 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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=64809438&amp;loc=SL4573702-111684<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=68079674&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 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=68079674&amp;loc=SL4569643-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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=66004124&amp;loc=d3e689-108580<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 4<br> -Subparagraph c<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=d3e41638-113959<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=66004124&amp;loc=d3e637-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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=66004124&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=66004124&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=64837297&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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unrealized holding gain (loss) on available-for-sale 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=66004124&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=66004124&amp;loc=d3e637-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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>21
<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="idp6771212736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 46,343<span></span>
</td>
<td class="nump">$ 28,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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities, net of the effects of acquisitions:</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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">14,523<span></span>
</td>
<td class="nump">10,171<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on disposal of property and equipment</a></td>
<td class="nump">46<span></span>
</td>
<td class="nump">205<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Loss on equity method investment</a></td>
<td class="nump">32<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostmethodInvestmentsOtherThanTemporaryImpairment', window );">Impairment on cost method investment</a></td>
<td class="nump">155<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Gain on sale of business unit</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(433)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainOnSaleOfInvestments', window );">Gain on sale of cost method investment</a></td>
<td class="num">(1,056)<span></span>
</td>
<td class="num">(634)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount', window );">Gain on business acquisition</a></td>
<td class="num">(2,243)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stock-based compensation</a></td>
<td class="nump">14,069<span></span>
</td>
<td class="nump">11,781<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred income taxes, net</a></td>
<td class="num">(3,226)<span></span>
</td>
<td class="nump">6,314<span></span>
</td>
</tr>
<tr class="re">
<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 );">Tax benefit of excess stock based compensation deductions</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,115)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashExpense', window );">Non-cash director deferred compensation</a></td>
<td class="nump">49<span></span>
</td>
<td class="nump">66<span></span>
</td>
</tr>
<tr class="re">
<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>Changes in operating assets and liabilities &#8212; (use) source</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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">9,429<span></span>
</td>
<td class="num">(30,781)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInUnbilledReceivables', window );">Unbilled revenue</a></td>
<td class="nump">1,528<span></span>
</td>
<td class="num">(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_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="num">(23,944)<span></span>
</td>
<td class="num">(11,472)<span></span>
</td>
</tr>
<tr class="re">
<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="num">(11,099)<span></span>
</td>
<td class="num">(1,579)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">20,824<span></span>
</td>
<td class="num">(2,261)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Accrued expenses</a></td>
<td class="nump">6,085<span></span>
</td>
<td class="num">(2,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_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued compensation</a></td>
<td class="nump">949<span></span>
</td>
<td class="nump">1,990<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue and customer advances</a></td>
<td class="num">(965)<span></span>
</td>
<td class="num">(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_IncreaseDecreaseInOtherOperatingLiabilities', window );">Long term liabilities</a></td>
<td class="nump">1,513<span></span>
</td>
<td class="num">(2,997)<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">51,098<span></span>
</td>
<td class="nump">67,034<span></span>
</td>
</tr>
<tr class="ro">
<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>Cash flows from investing activities:</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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Additions of property and equipment</a></td>
<td class="nump">16,630<span></span>
</td>
<td class="nump">8,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_PaymentsForProceedsFromOtherInvestingActivities', window );">Change in other assets</a></td>
<td class="nump">1,374<span></span>
</td>
<td class="nump">435<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from sale of business unit</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">23,520<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Cash paid for business acquisition, net of cash acquired</a></td>
<td class="num">(16,524)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecurities', window );">Purchases of investments</a></td>
<td class="num">(7,034)<span></span>
</td>
<td class="num">(16,556)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities', window );">Sales and maturities of investments</a></td>
<td class="nump">10,500<span></span>
</td>
<td class="nump">11,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_ProceedsFromSalesOfAssetsInvestingActivities', window );">Proceeds from sale of cost method investment</a></td>
<td class="nump">1,056<span></span>
</td>
<td class="nump">634<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="num">(30,006)<span></span>
</td>
<td class="nump">10,313<span></span>
</td>
</tr>
<tr class="re">
<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>Cash flows from financing activities:</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_ProceedsFromStockOptionsExercised', window );">Proceeds from stock option exercises</a></td>
<td class="nump">8,990<span></span>
</td>
<td class="nump">4,496<span></span>
</td>
</tr>
<tr class="re">
<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 );">Income tax withholding payment associated with restricted stock vesting</a></td>
<td class="nump">2,974<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">0<span></span>
</td>
<td class="num">(97,021)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Tax benefit of excess stock-based compensation deductions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,115<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">6,016<span></span>
</td>
<td class="num">(92,710)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">155<span></span>
</td>
<td class="nump">0<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_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">27,263<span></span>
</td>
<td class="num">(15,363)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">214,523<span></span>
</td>
<td class="nump">179,915<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">241,786<span></span>
</td>
<td class="nump">164,552<span></span>
</td>
</tr>
<tr class="re">
<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="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_IncomeTaxesPaid', window );">Cash paid for income taxes</a></td>
<td class="nump">18,338<span></span>
</td>
<td class="nump">11,818<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTransfersAndChanges', window );">Transfer of inventory to property and equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1', window );">Additions of property and equipment included in accounts payable</a></td>
<td class="nump">$ 2,058<span></span>
</td>
<td class="nump">$ 694<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_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_BusinessCombinationBargainPurchaseGainRecognizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>In a business combination in which the amount of net identifiable assets acquired and liabilities assumed exceeds the aggregate consideration transferred or to be transferred (as defined), this element represents the amount of gain recognized 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 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6393-128476<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6911251&amp;loc=d3e6527-128477<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911251&amp;loc=d3e6571-128477<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6387-128476<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6396-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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> -Glossary Cash<br> -URI http://asc.fasb.org/extlink&amp;oid=6506951<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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6676-107765<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3044-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash Equivalents<br> -URI http://asc.fasb.org/extlink&amp;oid=6507016<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 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=66902209&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=49171198&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_CostmethodInvestmentsOtherThanTemporaryImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 item represents an other than temporary decline in value that has been recognized against an investment accounted for under the cost method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 325<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6872867&amp;loc=d3e40691-111596<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostmethodInvestmentsOtherThanTemporaryImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=66902209&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_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=49171198&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=65896087&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=65896087&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_GainLossOnSaleOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) from sale or disposal of an organization or integrated set of activities (for example, but not limited to, a partnership or corporation) engaged in providing a product or service in a commercial, industrial, or professional environment.</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_GainLossOnSaleOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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=66902209&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_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GainOnSaleOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between the carrying value and the sale price of an investment.  A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment.  This element refers to the Gain included in earnings and not to the cash proceeds of the sale.</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_GainOnSaleOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 item represents the entity's proportionate share for the period of the net income (loss) of its investee (such as unconsolidated subsidiaries and joint ventures) to which the equity method of accounting is applied. This item includes income or expense related to stock-based compensation based on the investor's grant of stock to employees of an equity method investee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 2: 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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<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=66902209&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 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66022249&amp;loc=d3e33749-111570<br><br>Reference 5: 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(13)(f))<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_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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=6367179&amp;loc=d3e4297-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 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&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_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=66902209&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=66902209&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_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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=66902209&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_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, excluding the portion taken into income, in the liability reflecting revenue yet to be earned for which cash or other forms of consideration was received or recorded as a receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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=66902209&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_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=66902209&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=66902209&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=66902209&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=66902209&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_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 liabilities 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=66902209&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_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInUnbilledReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of the amount of revenue for work performed for which billing has not occurred, net of uncollectible accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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=66902209&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_IncreaseDecreaseInUnbilledReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=66902209&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=66902209&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=66902209&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=66902209&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=66902209&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=66902209&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=66902209&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_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> -Glossary Net Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831255<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=66902209&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 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 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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Other Comprehensive Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831270<br><br>Reference 7: 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_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6367179&amp;loc=d3e4304-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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6367179&amp;loc=d3e4332-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6367179&amp;loc=d3e4313-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_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherNoncashExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 or loss included in net income that result in no cash flow, 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=66902209&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_OtherNoncashExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3098-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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3095-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_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=66902209&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&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_PaymentsToAcquireAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 acquire debt and equity securities not classified as either held-to-maturity securities or trading securities which would be classified as available-for-sale securities and reported at fair value, with unrealized gains and losses excluded from earnings and reported in a separate component of shareholders' 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> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<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 13<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3213-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=66010992&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=66902209&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<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 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&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_ProceedsFromDivestitureOfBusinesses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, 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 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3179-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinesses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 associated with the sale of debt and equity securities classified as available-for-sale 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> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=66010992&amp;loc=d3e26853-111562<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 12<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&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_ProceedsFromSaleOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSalesOfAssetsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash proceeds received from a combination of transactions that are classified as investing activities in which assets, which may include one or more investments, are sold to third-party buyers. This element can be used by entities to aggregate proceeds from all asset sales that are classified as investing activities.</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_ProceedsFromSalesOfAssetsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>The cash inflow associated with the amount received from holders exercising their stock options. This item inherently excludes any excess tax benefit, which the entity may have realized and reported separately.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3255-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentTransfersAndChanges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) of physical assets used in the normal conduct of business and not intended for resale, from reclassification, impairment, donation, or changes classified as other. 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 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=64862545&amp;loc=d3e2921-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTransfersAndChanges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=66902209&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>22
<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="idp6761653408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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_NatureOfOperations', window );">Description of Business</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Description of Business</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">iRobot Corporation ("iRobot" or the "Company") designs and builds robots that empower people to do more. The Company develops robotic technology and applies it to produce and market consumer robots. The Company&#8217;s revenue is primarily generated from product sales.</font></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_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64851502&amp;loc=d3e6003-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 2A<br> -URI http://asc.fasb.org/extlink&amp;oid=64851502&amp;loc=SL51803626-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_NatureOfOperations</td>
</tr>
<tr>
<td style="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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-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>23
<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="idp6757062944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Summary of Significant Accounting Policies</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany accounts and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States (GAAP).</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying unaudited financial data as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, and for the three and nine months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;"> have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. The year-end balance sheet data were derived from audited financial statements, but do not include all disclosures required by GAAP. These consolidated financial statements should be read in conjunction with the Company&#8217;s audited consolidated financial statements and the notes thereto included in its Annual Report on Form 10-K for the fiscal year ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, filed with the SEC on February&#160;17, 2017.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the opinion of management, all adjustments necessary to state fairly the Company's statement of financial position as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and results of operations, comprehensive income and cash flows for the periods ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;"> have been made. The results of operations, comprehensive income and cash flows for any interim period are not necessarily indicative of the operating results, comprehensive income and cash flows for the full fiscal year or any future periods.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-bottom:10px;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of these financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as of the dates of the financial statements and the reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, management evaluates these estimates and judgments, in particular those related to revenue recognition (specifically sales returns and other allowances); valuation allowances; assumptions used in valuing goodwill and intangible assets; assumptions used in accounting for business combinations; assumptions used in valuing stock-based compensation instruments, evaluating loss contingencies; and valuation allowances for deferred tax assets. Actual results may differ from the Company&#8217;s estimates. The Company bases these estimates and judgments on historical experience and various other factors that the Company believes are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the amounts of revenue and expenses that are not readily apparent from other sources. By their nature, estimates are subject to an inherent degree of uncertainty. </font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fiscal Year-End</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates and reports using a </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">52</font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">-53</font><font style="font-family:inherit;font-size:10pt;"> week fiscal year ending on the Saturday closest to December&#160;31. Accordingly, the Company&#8217;s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-12, "Derivatives and Hedging," that was created to better align accounting rules with a company&#8217;s risk management activities, better reflect the economic results of hedging in the financial statements, and simplify hedge accounting treatment. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted.&#160;For cash flow hedges existing at the adoption date, the standard requires adoption on a modified retrospective basis with a cumulative-effect adjustment to the consolidated balance sheet as of the beginning of the year of adoption. The amendments to presentation guidance and disclosure requirements are required to be adopted prospectively. The Company is currently evaluating the impact of the standard on its consolidated financial statements.</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2017, the FASB issued&#160;ASU No. 2017-09, "Stock Compensation &#8211; Scope of Modification Accounting," that clarifies that all changes to share-based payment awards are not necessarily accounted for as a modification. Under the new guidance, modification accounting is required only if the fair value, the vesting conditions, or the classification of the award changes as a result of the change in terms or conditions. This guidance is effective prospectively beginning January 1, 2018, with early adoption permitted. This guidance will apply to any future modifications. The Company does not believe the standard will have a material effect on its consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU No. 2017-04, "Intangibles - Goodwill and Other." ASU 2017-04 eliminates step 2 from the goodwill impairment test, instead requiring that an entity recognize an impairment charge for the amount by which the carrying amount of goodwill exceeds the reporting unit's fair value. ASU 2017-04 is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, with early adoption permitted.&#160;&#160;The Company does not believe the standard will have a material effect on its consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU No. 2017-01, "Business Combinations; Clarifying the Definition of a Business." ASU 2017-01 clarifies the definition of a business with the objective of adding guidance to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill, and consolidation. The guidance is effective for annual periods beginning after December 15, 2017, including interim periods within those periods. The Company is currently evaluating the impact of the standard on its consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes: Intra-Entity Transfers of Assets Other Than Inventory." ASU 2016-16 clarifies the accounting for the current and deferred income taxes for an intra-entity transfer of an asset other than inventory. ASU 2016-16 is effective for fiscal years beginning after December 15, 2017, including interim periods within those fiscal years, with early adoption permitted.&#160;&#160;The Company is currently evaluating the impact of the standard on its consolidated financial statements.&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2016, the FASB issued ASU No. 2016-15, "Statement of Cash Flows: Classification of Certain Cash Receipts and Cash Payments."&#160;&#160;ASU 2016-15 refines how companies classify certain aspects of the cash flow statement in regards to debt prepayment, settlement of debt instruments, contingent consideration payments, proceeds from insurance claims and life insurance policies, distribution from equity method investees, beneficial interests in securitization transactions and separately identifiable cash flows.&#160;&#160;ASU 2016-15 is effective for annual periods beginning after December 15, 2017, and for interim periods within fiscal years beginning after December 15, 2018.&#160;&#160;Early adoption is permitted.&#160;&#160;The Company is currently evaluating the impact of the standard on its consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2016, the FASB issued ASU No. 2016-09, "Improvements to Employee Share-Based Payment Accounting," which simplifies several aspects of the accounting for share-based payment transactions, including the accounting for income taxes, forfeitures, and statutory tax withholding requirements, as well as classification in the statement of cash flows. The Company adopted ASU 2016-09 effective January 1, 2017. As of the adoption date, this standard did not have a material impact on the Company's consolidated financial statements. Upon the adoption, the Company elected to account for forfeitures of share-based payments as they occur prospectively. For the three and nine months ended September 30, 2017, the Company recorded a tax benefit of $4.7 million and $10.7 million, respectively, related to share-based compensation in accordance with ASU 2016-09.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02,&#160;"Leases." ASU 2016-02 requires lessees to recognize the assets and liabilities on their balance sheet for the rights and obligations created by most leases and continue to recognize expenses on their income statements over the lease term. &#160;It will also require disclosures designed to give financial statement users information on the amount, timing, and uncertainty of cash flows arising from leases. The guidance is effective for annual reporting periods beginning after December 15, 2018 and interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the standard on its consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In July 2015, the FASB issued ASU No. 2015-11, "Inventory: Simplifying the Measurement of Inventory." ASU 2015-11 applies only to inventory for which cost is determined by methods other than last-in, first-out and the retail inventory method, which includes inventory that is measured using first-in, first-out or average cost. Inventory within the scope of this standard is required to be measured at the lower of cost and net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The Company adopted ASU 2015-11 effective January 1, 2017. The adoption of this standard did not have a material impact on the Company's consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers," which provides guidance for revenue recognition. The standard&#8217;s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. The new guidance was originally effective for annual reporting periods beginning after December 15, 2016, including interim periods within those annual reporting periods. In July 2015, the FASB voted to defer the effective date of the new accounting guidance related to revenue recognition by one year to December 17, 2017 for annual reporting periods beginning after that date and permitted early adoption of the standard, but not before the original effective date of December 15, 2016. The standard will be effective for the Company beginning in the first quarter of 2018. The Company will adopt the standard using the modified retrospective method.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has and is continuing to conduct a comprehensive analysis of the provisions of the new standard and the impact it will have on the Company's processes, policies, and consolidated financial statements. The Company is currently finalizing its conclusions on the number of its performance obligations. Once the Company has concluded, it will finalize the standalone selling price for each performance obligation and assess the allocation of discounts and variable consideration to each. The new revenue standard is expected to have a minor impact on the timing of revenue recognized in the Company&#8217;s consolidated financial statements. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company does not expect the provisions of the new standard to impact the manner in which it treats certain costs to fulfill contracts (i.e., shipping and handling costs) and costs to acquire new contracts (i.e., commissions). Under the new standard, the Company will elect the practical expedient on shipping and handling costs and continue to treat these costs as fulfillment costs and expense as incurred.  Further, commissions will continue to be expensed as incurred as the impact to the consolidated financial statements is immaterial. The new standard will also result in enhanced revenue related disclosures. </font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, new accounting pronouncements are issued by FASB that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company&#8217;s consolidated financial statements upon adoption.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company primarily derives its revenue from product sales. Until the divestiture of the defense and security business unit on April 4, 2016 (see Note 11), the Company also generated minimal revenue from government and commercial research and development contracts. The Company sells products directly to customers and indirectly through resellers and distributors. The Company recognizes revenue from sales of robots under the terms of the customer agreement upon transfer of title and risk of loss to the customer, net of estimated returns and allowances, provided that collection is determined to be reasonably assured and no significant obligations remain.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning in the third quarter of 2015, the Company introduced its first connected robot. Each sale of a connected robot represents a multi-element arrangement containing the robot, an app and potential future unspecified software upgrades. Revenue is allocated to the deliverables based on their relative selling prices which have been determined using best estimate of selling price (BESP), as the Company has not been able to establish vendor specific objective evidence (VSOE) or obtain relevant third party evidence (TPE). Revenue allocated to the app and unspecified software upgrades is then deferred and recognized on a straight-line basis over the period in which the Company expects to provide the upgrades which is the estimated life of the robot.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales to retailers of consumer robots are typically subject to agreements allowing for limited rights of return, rebates and price protection. The Company also provides limited rights of returns for direct-to-consumer sales generated through its on-line stores and certain international distributors. Accordingly, the Company reduces revenue for its estimates of liabilities for these rights of return, rebates, and price protection, as well as discounts and promotions, at the time the related sale is recorded. The estimates for rights of return are directly based on specific terms and conditions included in the customer agreements, historical returns experience and various other assumptions that the Company believes are reasonable under the circumstances. In the case of new product introductions, the estimates for returns applied to the new products are based upon the estimates for the most similar predecessor products until such time that the Company has enough actual returns experience for the new products, which is typically two holiday return cycles. At that time, the Company incorporates that data into the development of returns estimates for the new products. The Company updates its analysis of returns on a quarterly basis. If actual returns differ significantly from the Company's estimates, or if modifications to individual customer agreements are entered into that impact their rights of returns, such differences could result in an adjustment to previously established reserves and could have a material impact, either favorably or unfavorably, on the Company&#8217;s results of operations for the period in which the actual returns become known or the agreement is modified. In 2016, the Company began selling to one domestic distributor under an agreement that provides product return privileges. As a result, the Company recognizes revenue from sales to this distributor when the product is resold by the distributor. The estimates and adjustments for rebates and price protection are based on specific programs, expected usage and historical experience. Actual results could differ from these estimates.  As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company had reserves for product returns of </font><font style="font-family:inherit;font-size:10pt;">$28.4 million</font><font style="font-family:inherit;font-size:10pt;">, discounts and promotions of </font><font style="font-family:inherit;font-size:10pt;">$20.0 million</font><font style="font-family:inherit;font-size:10pt;"> and price protection of </font><font style="font-family:inherit;font-size:10pt;">$3.2 million</font><font style="font-family:inherit;font-size:10pt;">.  As of December 31, 2016, the Company had reserves for product returns of </font><font style="font-family:inherit;font-size:10pt;">$27.7 million</font><font style="font-family:inherit;font-size:10pt;">, discounts and promotions of </font><font style="font-family:inherit;font-size:10pt;">$21.9 million</font><font style="font-family:inherit;font-size:10pt;"> and price protection of </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;">.  </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prior to the Company's divestiture of the defense and security business unit on April 4, 2016 (see Note 11), the Company generated minimal revenue from government contracts. Under cost-plus-fixed-fee (CPFF) type contracts, the Company recognized revenue based on costs incurred plus a pro rata portion of the total fixed fee. Costs incurred included labor and material that were directly associated with individual CPFF contracts plus indirect overhead and general and administrative type costs based upon billing rates submitted by the Company to the Defense Contract Management Agency (DCMA). Annually, the Company submits final indirect billing rates to DCMA based upon actual costs incurred throughout the year. In the situation where the Company&#8217;s final actual billing rates are greater than the estimated rates used, the Company records a cumulative revenue adjustment in the period in which the rate differential is collected from the customer. These final billing rates are subject to audit by the Defense Contract Audit Agency (DCAA), which can occur several years after the final billing rates are submitted and may result in material adjustments to revenue recognized based on estimated final billing rates. As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, fiscal years 2015 and 2016 are open for audit by the DCAA. In the situation where the Company&#8217;s anticipated actual billing rates will be lower than the provisional rates used, the Company records a cumulative revenue adjustment in the period in which the rate differential is identified. Revenue on firm fixed price (FFP) contracts was recognized using the percentage-of-completion method. For government product FFP contracts, revenue was recognized as the product was shipped or in accordance with the contract terms. Costs and estimated gross margins on contracts were recorded as revenue as work was performed based on the percentage that incurred costs compared to estimated total costs utilizing the most recent estimates of costs and funding. Revenue earned in excess of billings, if any, was recorded as unbilled revenue. Billings in excess of revenue earned, if any, were recorded as deferred revenue.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for stock-based compensation through recognition of the fair value of the stock-based compensation as a charge against earnings. Stock-based compensation cost for stock options is estimated at the grant date based on each option's fair value as calculated by the Black-Scholes option-pricing model. Stock-based compensation cost for restricted stock awards, time-based restricted stock units and performance-based restricted stock units is measured based on the closing fair market value of the Company's common stock on the date of grant. For performance-based restricted stock units, the compensation costs will be subsequently adjusted for assumptions of achievement during the period in which the assumption of achievement changes, as applicable. The Company recognizes stock-based compensation cost as expense ratably on a straight-line basis over the requisite service period. The Company has elected to account for forfeitures as they occur, rather than applying an estimated forfeiture rate, following its adoption of ASU 2016-09 in the first quarter of 2017.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net Income Per Share</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the calculation of both basic and diluted net income per share:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:96.88109161793372%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,082</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,512</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,343</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,258</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic weighted-average shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,739</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,237</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,520</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,878</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dilutive effect of employee stock options and restricted shares</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,177</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">541</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,199</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">545</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted weighted-average shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,916</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,778</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,719</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,423</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.80</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.72</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.68</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.01</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.76</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.70</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.61</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restricted stock units and stock options representing approximately </font><font style="font-family:inherit;font-size:10pt;">0.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.5 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock for the three-month periods ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, and approximately </font><font style="font-family:inherit;font-size:10pt;">0.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.6 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock for the nine-month periods ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, were excluded from the computation of diluted earnings per share for these periods because their effect would have been antidilutive.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse in each jurisdiction. A valuation allowance is provided if, based upon the weight of available evidence, it is more likely than not that the related benefits will not be realized.  In determining the amount of the valuation allowance, each quarter, the Company considers future reversals of existing taxable temporary differences, estimated future taxable income and taxable income in prior carryback year(s), as well as feasible tax planning strategies in each jurisdiction to determine if the deferred tax assets are realizable. The Company's income tax provision and its assessment of the ability to realize its deferred tax assets involve significant judgments and estimates.  As of September 30, 2017 and December 31, 2016, the Company did not record a valuation allowance against its deferred tax assets. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recorded a tax provision of </font><font style="font-family:inherit;font-size:10pt;">$4.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$8.5 million</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. The </font><font style="font-family:inherit;font-size:10pt;">$4.4 million</font><font style="font-family:inherit;font-size:10pt;"> provision for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> resulted in an effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">16.6%</font><font style="font-family:inherit;font-size:10pt;">. The </font><font style="font-family:inherit;font-size:10pt;">$8.5 million</font><font style="font-family:inherit;font-size:10pt;"> provision for the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;"> resulted in an effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">30.2%</font><font style="font-family:inherit;font-size:10pt;">. The difference between the effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">16.6%</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">30.2%</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;"> was primarily due to a $4.7 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017, and the jurisdictional mix of earnings. </font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recorded a tax provision of </font><font style="font-family:inherit;font-size:10pt;">$7.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$12.7 million</font><font style="font-family:inherit;font-size:10pt;"> for the nine months ended September&#160;30, 2017 and October&#160;1, 2016, respectively. The $7.6 million provision for the nine months ended September&#160;30, 2017 resulted in an effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">14.0%</font><font style="font-family:inherit;font-size:10pt;">. The $12.7 million provision for the nine months ended October&#160;1, 2016 resulted in an effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">31.0%</font><font style="font-family:inherit;font-size:10pt;">. The difference between the effective income tax rate of 14.0% for the nine months ended September&#160;30, 2017 and 31.0% for the nine months ended October&#160;1, 2016 was primarily due to a $10.7 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017, and the jurisdictional mix of earnings.</font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The statute of limitations for examinations by the Internal Revenue Service is closed for tax years prior to 2014.</font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Financial Instruments and Hedging Activities</font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company utilizes derivative instruments to hedge specific financial risks including foreign exchange risk. The Company does not engage in speculative hedging activity. In order to account for a derivative instrument as a hedge, specific criteria must be met, including: (i)&#160;ensuring at the inception of the hedge that formal documentation exists for both the hedging relationship and the entity&#8217;s risk management objective and strategy for undertaking the hedge and (ii)&#160;at the inception of the hedge and on an ongoing basis, the hedging relationship is expected to be highly effective in achieving offsetting changes in fair value attributed to the hedged risk during the period that the hedge is designated. Further, an assessment of effectiveness is required whenever financial statements or earnings are reported. Absent meeting these criteria, changes in fair value are recognized in other income, net, in the consolidated statements of income. Once the underlying forecasted transaction is realized, the gain or loss from the derivative designated as a hedge of the transaction is reclassified from accumulated other comprehensive income (loss) to the statement of income, in revenue. Any ineffective portion of the derivatives designated as cash flow hedges is recognized in current earnings. </font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The authoritative guidance for fair value establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, were as follows:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements as of </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2 (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;3</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Description</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,998</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short term investments</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate and government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,442</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">849</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,998</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,291</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">315</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities measured at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">315</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements as of<br clear="none"/>December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2 (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;3</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Description</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,980</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short term investments</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate and government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,930</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">180</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,980</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,110</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities measured at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</font></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_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_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> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18861-107790<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=68058157&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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18726-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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18743-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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18854-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_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>24
<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="idp6761630592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [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_InventoryDisclosureTextBlock', window );">Inventory</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventory</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory consists of the following:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.4140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,928</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,717</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,885</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,861</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">92,813</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,578</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6)<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 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_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>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="idp6757079472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Option Plans<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock Option Plans</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock Option Plans and Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has options outstanding under three stock incentive plans: the 2005 Stock Option and Incentive Plan (the "2005 Plan"), the Evolution Robotics, Inc. 2007 Stock Plan (the "2007 Plan") and the 2015 Stock Option and Incentive Plan (the "2015 Plan" and together with the 2005 Plan and the 2007 Plan, the "Plans"). The Company also has restricted stock units outstanding under the 2005 Plan and the 2015 Plan. The 2015 Plan is the only one of the three plans under which new awards may currently be granted. Under the 2015 Plan, which became effective </font><font style="font-family:inherit;font-size:10pt;">May&#160;20, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">3,100,000</font><font style="font-family:inherit;font-size:10pt;"> shares were initially reserved for issuance in the form of incentive stock options, non-qualified stock options, stock appreciation rights, deferred stock awards, restricted stock units, unrestricted stock awards, cash-based awards, performance share awards and dividend equivalent rights. Stock awards returned to the Plans, with the exception of those issued under the 2007 Plan, as a result of their expiration, cancellation or termination are automatically made available for issuance under the 2015 Plan. Eligibility for incentive stock options is limited to those individuals whose employment status would qualify them for the tax treatment associated with incentive stock options in accordance with the Internal Revenue Code of 1986, as amended. The grant of any full value award (e.g., restricted stock units) under the 2015 Plan is counted against the share reserve for future grants under the 2015 Plan as 1.61 shares for every one share actually subject to such award. As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, there were </font><font style="font-family:inherit;font-size:10pt;">895,418</font><font style="font-family:inherit;font-size:10pt;"> shares available for future grant under the 2015 Plan.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options granted under the Plans are subject to terms and conditions as determined by the compensation committee of the board of directors, including vesting periods. Options granted under the Plans are exercisable in full at any time subsequent to vesting, generally vest over </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;"> years, and expire </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;">ten</font><font style="font-family:inherit;font-size:10pt;"> years from the date of grant or, if earlier, </font><font style="font-family:inherit;font-size:10pt;">60</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;">90</font><font style="font-family:inherit;font-size:10pt;"> days from employee termination. The exercise price of stock options is equal to the closing price on the NASDAQ Global Select Market on the date of grant.  Other awards granted under the Plans generally vest over periods from </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;"> years.   </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On September 8, 2017, the Company issued </font><font style="font-family:inherit;font-size:10pt;">79,300</font><font style="font-family:inherit;font-size:10pt;"> time-based restricted stock unit grants to certain employees.</font></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> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65895303&amp;loc=d3e17540-113929<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> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68057994&amp;loc=d3e25284-112666<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14)<br> -URI http://asc.fasb.org/extlink&amp;oid=27013229&amp;loc=d3e301413-122809<br><br>Reference 4: 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=6415400&amp;loc=d3e5070-113901<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5047-113901<br><br>Reference 6: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5444-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_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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>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="idp6761637440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAbstract', window );"><strong>Accrued Liabilities, Current [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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued Expenses</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accrued Expenses</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses consist of the following:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued warranty</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,279</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued sales and other taxes payable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,569</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued customer deposits and payables</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,682</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,911</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">404</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued accounting fees</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,030</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">686</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued direct fulfillment costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">634</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,722</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued federal and state income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">476</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,059</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,034</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,355</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,949</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,854</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> Accrued compensation consists of the following:</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued bonus</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,079</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,226</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued other compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,694</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,789</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,773</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,015</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accounts payable and accrued liabilities at the end of 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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>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="idp6757123360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments (Notes)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivative Instruments and Hedging Activities Disclosure [Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivative Instruments</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates internationally and, in the normal course of business, is exposed to fluctuations in foreign currency exchange rates.&#160;The foreign currency exposures typically arise from transactions denominated in currencies other than the functional currency of the Company's operations, primarily the Japanese Yen, Canadian dollar and the Euro. The Company uses derivative instruments that are designated in cash flow hedge relationships to reduce or eliminate the effects of foreign exchange rate changes on purchases and sales. These contracts typically have maturities of ten months or less. At </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company had outstanding cash flow hedges with a total notional value of </font><font style="font-family:inherit;font-size:10pt;">$17.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.0 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company also enters into economic hedges that are not designated as hedges from an accounting standpoint to reduce or eliminate the effects of foreign exchange rate changes typically related to short term trade receivables and payables. These contracts typically have maturities of two months or less.  At </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, we had outstanding economic hedges with a total notional value of </font><font style="font-family:inherit;font-size:10pt;">$27.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$8.1 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair values of derivative instruments are as follows:</font></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:83.7890625%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives not designated as hedging instruments:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency option contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">180</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">711</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">315</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives designated as cash flow hedges:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">138</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gains (losses) associated with derivative instruments not designated as hedging instruments are as follows:</font></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:93.359375%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:30%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Gain (loss) recognized in income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">(18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">(495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">(392</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables reflect the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and nine months ended&#160;</font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">&#160;(in thousands):&#160;</font></div><div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.5078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="29" rowspan="1"></td></tr><tr><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:5%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="17" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Ineffective Portion</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in OCI on Derivative (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) reclassified from accumulated OCI into income (2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in income (3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">       </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="29" rowspan="1"></td></tr><tr><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:5%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="17" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Ineffective Portion</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in OCI on Derivative (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) reclassified from accumulated OCI into income (2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in income (3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine months ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:64px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents the change in fair value of derivative contracts due to changes in spot rates.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:64px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:64px;"><font style="font-family:inherit;font-size:10pt;">(3)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.</font></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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_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> -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 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> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5624171-113959<br><br>Reference 3: 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=64837297&amp;loc=d3e41620-113959<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 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5624163-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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5579240-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 4D<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5624177-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 30<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=35736893&amp;loc=d3e80784-113994<br><br>Reference 8: 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=d3e41641-113959<br><br>Reference 9: 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=64837297&amp;loc=SL5579245-113959<br><br>Reference 10: 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 4H<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5624258-113959<br><br>Reference 11: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=35736893&amp;loc=d3e80748-113994<br><br>Reference 12: 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 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5708775-113959<br><br>Reference 13: 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 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5708773-113959<br><br>Reference 14: 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> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5618551-113959<br><br>Reference 15: 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=64837297&amp;loc=SL5580258-113959<br><br>Reference 16: 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 4E<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5624181-113959<br><br>Reference 17: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 25<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6886632&amp;loc=d3e76258-113986<br><br>Reference 18: 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=64837297&amp;loc=d3e41638-113959<br><br>Reference 19: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<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="idp6761630592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [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_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Commitments and Contingencies</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Lease Obligations</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Rental expense under operating leases for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;">$2.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, and for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;">$6.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$4.4 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.  Future minimum rental payments under operating leases were as follows as of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Leases</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,279</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,120</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,259</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,275</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total minimum lease payments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61,366</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended September 30, 2017, the Company amended its lease for its corporate headquarters and extended the lease term until 2030. </font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Outstanding Purchase Orders</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company had outstanding purchase orders aggregating approximately </font><font style="font-family:inherit;font-size:10pt;">$181.2 million</font><font style="font-family:inherit;font-size:10pt;">. These purchase orders, the majority of which are with contract manufacturers for the purchase of inventory in the normal course of business, are for manufacturing and non-manufacturing related goods and services, and are generally cancelable without penalty. In circumstances where the Company determines that it has financial exposure associated with any of these commitments, the Company records a liability in the period in which that exposure is identified.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Guarantees and Indemnification Obligations</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company indemnifies and agrees to reimburse the indemnified party for losses incurred by the indemnified party, generally the Company&#8217;s customers, in connection with any patent, copyright, trade secret or other proprietary right infringement claim by any third party. The term of these indemnification agreements is generally perpetual after execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the estimated fair value of these agreements is minimal. Accordingly, the Company has no liabilities recorded for these agreements as of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Warranty</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company provides warranties on most products and has established a reserve for warranties based on estimated warranty costs. The reserve is included as part of accrued expenses (Note 5) in the accompanying balance sheets.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Activity related to the warranty accrual was as follows:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October&#160;1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October&#160;1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at beginning of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,622</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,907</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Liability assumed (1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,186</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,433</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,823</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,051</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,619</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty usage (2)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,659</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,598</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,422</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,679</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at end of period</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,279</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,847</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,279</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,847</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sales On Demand Corporation (see Note 9).</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty usage includes costs incurred for warranty obligations and, for the nine month period ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, the release of warranty liabilities associated with the divestiture of the defense and security business unit.</font></div></td></tr></table><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Sales Taxes </font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company collects and remits sales tax in jurisdictions in which it has a physical presence or it believes nexus exists, which therefore obligates the Company to collect and remit sales tax. The Company continually evaluates whether it has established nexus in new jurisdictions with respect to sales tax. The Company has recorded a liability for potential exposure in states where there is uncertainty about the point in time at which the Company established a sufficient business connection to create nexus. The Company continues to analyze possible sales tax exposure, but does not currently believe that any individual claim or aggregate claims that might arise will ultimately have a material effect on its consolidated results of operations, financial position or cash flows.</font></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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_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 825<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6449706&amp;loc=d3e16207-108621<br><br>Reference 2: 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><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=25496072&amp;loc=d3e14435-108349<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.25)<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 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=73718637&amp;loc=d3e25287-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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="idp6762341760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Industry Segment, Geographic Information and Significant Customers<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_SegmentReportingDisclosureTextBlock', window );">Industry Segment, Geographic Information and Significant Customers</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Industry Segment, Geographic Information and Significant Customers</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prior to completing the sale of the Company's defense and security business (see Note 11), the Company&#8217;s reportable segments consisted of the home business unit and the defense and security business unit.  Following this divestiture, which was completed on April 4, 2016, the Company now operates as </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> business segment, consumer robots, the results of which are included in the Company's consolidated statements of income and comprehensive income. The Company's consumer robots products are offered to consumers through a network of retail businesses and one distributor throughout the United States, to various countries through international distributors and retailers, and through the Company's on-line store. </font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Geographic Information</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, sales to non-U.S. customers accounted for </font><font style="font-family:inherit;font-size:10pt;">57.3%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">60.9%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue, respectively, and sales to non-U.S. customers for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;"> accounted for </font><font style="font-family:inherit;font-size:10pt;">51.5%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">62.4%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue, respectively.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Significant Customers</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company generated </font><font style="font-family:inherit;font-size:10pt;">14.3%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from a network of affiliated European distributors (Robopolis SAS) and </font><font style="font-family:inherit;font-size:10pt;">11.0%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from one of its domestic retailers (Amazon). For the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company generated </font><font style="font-family:inherit;font-size:10pt;">13.3%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">12.0%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from its distributor in Japan (Sales On Demand Corporation) and a network of affiliated European distributors (Robopolis SAS), respectively. On April 3, 2017, the Company acquired the iRobot-related distribution business of Sales On Demand Corporation (see Note 9).  On October 2, 2017, the Company acquired Robopolis SAS (see Note 12). </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company generated </font><font style="font-family:inherit;font-size:10pt;">13.2%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from a network of affiliated European distributors (Robopolis SAS) and </font><font style="font-family:inherit;font-size:10pt;">11.9%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from one of its domestic retailers (Amazon). For the nine months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company generated </font><font style="font-family:inherit;font-size:10pt;">13.5%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">13.1%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from its distributor in Japan (Sales On Demand Corporation) and a network of affiliated European distributors (Robopolis SAS), respectively. On April 3, 2017, the Company acquired the iRobot-related distribution business of Sales On Demand Corporation (see Note 9).  On October 2, 2017, the Company acquired Robopolis SAS (see Note 12).</font></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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8981-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 41<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e9038-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 33<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8971-108599<br><br>Reference 4: 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8595-108599<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8380-108599<br><br>Reference 6: 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 32<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8933-108599<br><br>Reference 7: 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 26<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8844-108599<br><br>Reference 8: 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 35<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8984-108599<br><br>Reference 9: 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><br>Reference 10: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e9054-108599<br><br>Reference 11: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8538-108599<br><br>Reference 12: 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 29<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8864-108599<br><br>Reference 13: 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 31<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8924-108599<br><br>Reference 14: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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="idp6757111168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Notes)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combination Disclosure [Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Business Combination</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April&#160;3, 2017, the Company closed its acquisition of the iRobot-related distribution business of Sales On Demand Corporation (SODC) for approximately&#160;</font><font style="font-family:inherit;font-size:10pt;">$16.6 million</font><font style="font-family:inherit;font-size:10pt;">&#160;in cash, equal to the book value of the acquired assets. &#160;The acquisition will better enable the Company to maintain its leadership position and accelerate the growth of its business in&#160;Japan&#160;through direct control of pre- and post-sales market activities including sales, marketing, branding, channel relationships and customer service. It also expands the Company's presence and customer outreach opportunities in&#160;Japan. The acquisition was a stock purchase. The results of operations for this acquisition have been included in the Company's operating results since the acquisition date. The Company has not separately presented revenue or the results of operations for this acquisition, from the date of acquisition, as the impact is neither material nor significant to the consolidated financial results. The Company has also not furnished pro forma financial information related to this acquisition because such information is not material, individually or in the aggregate, to the financial results.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended September 30, 2017, the Company finalized the purchase price allocation and made measurement period adjustments to the provisional amounts reported as the estimated fair values of assets acquired. Compared to the provisional value reported as of July 1, 2017, the fair values presented in the table below reflect a decrease to the returns reserve of </font><font style="font-family:inherit;font-size:10pt;">$7.4 million</font><font style="font-family:inherit;font-size:10pt;">, a decrease to related inventory of </font><font style="font-family:inherit;font-size:10pt;">$3.6 million</font><font style="font-family:inherit;font-size:10pt;"> and a decrease to related deferred tax assets of </font><font style="font-family:inherit;font-size:10pt;">$1.3 million</font><font style="font-family:inherit;font-size:10pt;">. These adjustments resulted in a </font><font style="font-family:inherit;font-size:10pt;">$2.2 million</font><font style="font-family:inherit;font-size:10pt;"> non-taxable gain on business acquisition which represents the excess of the fair value of the net assets acquired over the purchase price. The gain on business acquisition was recorded within other income, net in the consolidated statements of income during the three months ended September 30, 2017. The Company believes that the gain on business acquisition was due to the transaction not being subjected to a competitive bidding process and the purchase price being determined based on the net book value of the net assets acquired. </font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the final allocation of the purchase price (in thousands):</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:86.1328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:85%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net (1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,496</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventories</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,290</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,065</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">409</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,640</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets acquired</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,033</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses and other current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,450</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(691</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities assumed</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,141</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net assets acquired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gain on business acquisition</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,243</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total purchase price</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,649</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;padding-left:90px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1) The accounts receivable balance reflects reserves for product returns, discounts and promotions assumed as part of the acquisition. </font></div><div style="line-height:120%;text-align:left;padding-left:90px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table reflects the fair value of the acquired identifiable intangible assets and related estimates of useful lives:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:86.1328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:58%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Life</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13 Years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,490</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Reacquired distribution rights</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,150</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,640</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_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> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=65885119&amp;loc=d3e1497-128463<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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=65885119&amp;loc=d3e1490-128463<br><br>Reference 3: 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> -URI http://asc.fasb.org/extlink&amp;oid=65885119&amp;loc=d3e1392-128463<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e7008-128479<br><br>Reference 5: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=65885119&amp;loc=d3e1486-128463<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 7: 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=73530397&amp;loc=d3e4845-128472<br><br>Reference 8: 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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=65885119&amp;loc=d3e1524-128463<br><br>Reference 9: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e7000-128479<br><br>Reference 10: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=73530397&amp;loc=d3e4922-128472<br><br>Reference 11: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=73530397&amp;loc=d3e4934-128472<br><br>Reference 12: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=73530397&amp;loc=d3e4926-128472<br><br>Reference 13: 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 4A<br> -URI http://asc.fasb.org/extlink&amp;oid=73530397&amp;loc=SL65897772-128472<br><br>Reference 14: 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65885119&amp;loc=d3e1383-128463<br><br>Reference 15: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6996-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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="idp6761709456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill, Other Intangible Assets and Other Assets<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill, Other Intangible Assets and Other Assets</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill and Other Intangible Assets</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The carrying amount of the Company's goodwill was </font><font style="font-family:inherit;font-size:10pt;">$41.0 million</font><font style="font-family:inherit;font-size:10pt;"> at September 30, 2017 and December 31, 2016.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Intangible Assets</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other intangible assets include the value assigned to completed technology and a trade name acquired with the acquisition of Evolution Robotics, and the value assigned to customer relationships and the reacquired distribution rights acquired with the acquisition of the iRobot-related distribution business of SODC. The estimated useful lives for all of these intangible assets are </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">nine</font><font style="font-family:inherit;font-size:10pt;"> months to </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">thirteen</font><font style="font-family:inherit;font-size:10pt;"> years. The intangible assets are being amortized on a straight-line basis, which is consistent with the pattern that the economic benefits of the intangible assets are expected to be utilized.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> consisted of the following:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:33%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Completed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,614</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,693</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tradename</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,490</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">173</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,317</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Reacquired distribution rights</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,150</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,766</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,384</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,640</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,325</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,315</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,000</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,793</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,207</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense related to acquired intangible assets was </font><font style="font-family:inherit;font-size:10pt;">$2.3</font><font style="font-family:inherit;font-size:10pt;"> million and </font><font style="font-family:inherit;font-size:10pt;">$0.9</font><font style="font-family:inherit;font-size:10pt;"> million for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense related to acquired intangible assets was </font><font style="font-family:inherit;font-size:10pt;">$5.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.6 million</font><font style="font-family:inherit;font-size:10pt;"> for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. The estimated future amortization expense is expected to be as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,334</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,803</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,245</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,525</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,315</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<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> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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 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_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>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="idp6757183856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Divestiture (Notes)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Divestiture</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 4, 2016, the Company completed the sale of its defense and security business unit to iRobot Defense Holdings, Inc., a portfolio company of Arlington Capital Partners.  The final purchase price, including adjustments for working capital and indebtedness, was </font><font style="font-family:inherit;font-size:10pt;">$24.5 million</font><font style="font-family:inherit;font-size:10pt;">. The Company recognized a gain of </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> on the sale of assets. The sale of its defense and security business did not meet the criteria for discontinued operations presentation as it did not represent a strategic shift that had a major effect on the Company's operations and financial results. </font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company and iRobot Defense Holdings, Inc. also entered into a Transition Services Agreement (TSA), pursuant to which the Company continued to perform certain functions on iRobot Defense Holdings Inc.&#8217;s behalf during a transition period not to exceed 12 months. The TSA provided for the reimbursement of the Company for direct costs incurred in order to provide such functions and was recorded as a component of other income. The transition period was completed during the three months ended April 1, 2017. </font></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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=SL51721533-107759<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721665-107760<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721675-107760<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 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=64862545&amp;loc=SL51724579-110230<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721663-107760<br><br>Reference 6: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64862545&amp;loc=d3e2941-110230<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=d3e1361-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721673-107760<br><br>Reference 9: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721659-107760<br><br>Reference 10: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721671-107760<br><br>Reference 11: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5D<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721677-107760<br><br>Reference 12: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=d3e1474-107760<br><br>Reference 13: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721683-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>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="idp6761678640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Event (Notes)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events [Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Subsequent Event</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On October&#160;2, 2017, the Company closed the previously-announced acquisition of its largest European distributor, Robopolis SAS (Robopolis), through the acquisition of the issued and outstanding capital shares of Robopolis. At the closing, the Company paid approximately </font><font style="font-family:inherit;font-size:10pt;">$170.1 million</font><font style="font-family:inherit;font-size:10pt;"> in cash offset by acquired cash of approximately </font><font style="font-family:inherit;font-size:10pt;">$31.6 million</font><font style="font-family:inherit;font-size:10pt;"> held by Robopolis and its subsidiaries at closing, resulting in a net cash outlay of approximately </font><font style="font-family:inherit;font-size:10pt;">$138.4 million</font><font style="font-family:inherit;font-size:10pt;">. Pursuant to the Share Purchase Agreement, </font><font style="font-family:inherit;font-size:10pt;">$16.0 million</font><font style="font-family:inherit;font-size:10pt;"> of the purchase price was placed into an escrow account to settle certain claims for indemnification for breaches or inaccuracies in Robopolis&#8217; and its shareholders&#8217; representations and warranties, covenants and agreements, and approximately </font><font style="font-family:inherit;font-size:10pt;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;"> of the purchase price was deposited in escrow to satisfy, in part, any payments due to iRobot for certain post-closing purchase price adjustments.</font></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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</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_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>34
<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="idp6771611664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesReportingOfDerivativeActivity', window );">Derivatives, Reporting of Derivative Activity [Policy Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Financial Instruments and Hedging Activities</font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company utilizes derivative instruments to hedge specific financial risks including foreign exchange risk. The Company does not engage in speculative hedging activity. In order to account for a derivative instrument as a hedge, specific criteria must be met, including: (i)&#160;ensuring at the inception of the hedge that formal documentation exists for both the hedging relationship and the entity&#8217;s risk management objective and strategy for undertaking the hedge and (ii)&#160;at the inception of the hedge and on an ongoing basis, the hedging relationship is expected to be highly effective in achieving offsetting changes in fair value attributed to the hedged risk during the period that the hedge is designated. Further, an assessment of effectiveness is required whenever financial statements or earnings are reported. Absent meeting these criteria, changes in fair value are recognized in other income, net, in the consolidated statements of income. Once the underlying forecasted transaction is realized, the gain or loss from the derivative designated as a hedge of the transaction is reclassified from accumulated other comprehensive income (loss) to the statement of income, in revenue. Any ineffective portion of the derivatives designated as cash flow hedges is recognized in current earnings. </font></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_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany accounts and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States (GAAP).</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying unaudited financial data as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, and for the three and nine months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;"> have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. The year-end balance sheet data were derived from audited financial statements, but do not include all disclosures required by GAAP. These consolidated financial statements should be read in conjunction with the Company&#8217;s audited consolidated financial statements and the notes thereto included in its Annual Report on Form 10-K for the fiscal year ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, filed with the SEC on February&#160;17, 2017.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the opinion of management, all adjustments necessary to state fairly the Company's statement of financial position as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and results of operations, comprehensive income and cash flows for the periods ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;"> have been made. The results of operations, comprehensive income and cash flows for any interim period are not necessarily indicative of the operating results, comprehensive income and cash flows for the full fiscal year or any future periods.</font></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</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-bottom:10px;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of these financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as of the dates of the financial statements and the reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, management evaluates these estimates and judgments, in particular those related to revenue recognition (specifically sales returns and other allowances); valuation allowances; assumptions used in valuing goodwill and intangible assets; assumptions used in accounting for business combinations; assumptions used in valuing stock-based compensation instruments, evaluating loss contingencies; and valuation allowances for deferred tax assets. Actual results may differ from the Company&#8217;s estimates. The Company bases these estimates and judgments on historical experience and various other factors that the Company believes are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the amounts of revenue and expenses that are not readily apparent from other sources. By their nature, estimates are subject to an inherent degree of uncertainty. </font></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_FiscalPeriod', window );">Fiscal Year-End</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fiscal Year-End</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates and reports using a </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">52</font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">-53</font><font style="font-family:inherit;font-size:10pt;"> week fiscal year ending on the Saturday closest to December&#160;31. Accordingly, the Company&#8217;s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.</font></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</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company primarily derives its revenue from product sales. Until the divestiture of the defense and security business unit on April 4, 2016 (see Note 11), the Company also generated minimal revenue from government and commercial research and development contracts. The Company sells products directly to customers and indirectly through resellers and distributors. The Company recognizes revenue from sales of robots under the terms of the customer agreement upon transfer of title and risk of loss to the customer, net of estimated returns and allowances, provided that collection is determined to be reasonably assured and no significant obligations remain.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning in the third quarter of 2015, the Company introduced its first connected robot. Each sale of a connected robot represents a multi-element arrangement containing the robot, an app and potential future unspecified software upgrades. Revenue is allocated to the deliverables based on their relative selling prices which have been determined using best estimate of selling price (BESP), as the Company has not been able to establish vendor specific objective evidence (VSOE) or obtain relevant third party evidence (TPE). Revenue allocated to the app and unspecified software upgrades is then deferred and recognized on a straight-line basis over the period in which the Company expects to provide the upgrades which is the estimated life of the robot.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales to retailers of consumer robots are typically subject to agreements allowing for limited rights of return, rebates and price protection. The Company also provides limited rights of returns for direct-to-consumer sales generated through its on-line stores and certain international distributors. Accordingly, the Company reduces revenue for its estimates of liabilities for these rights of return, rebates, and price protection, as well as discounts and promotions, at the time the related sale is recorded. The estimates for rights of return are directly based on specific terms and conditions included in the customer agreements, historical returns experience and various other assumptions that the Company believes are reasonable under the circumstances. In the case of new product introductions, the estimates for returns applied to the new products are based upon the estimates for the most similar predecessor products until such time that the Company has enough actual returns experience for the new products, which is typically two holiday return cycles. At that time, the Company incorporates that data into the development of returns estimates for the new products. The Company updates its analysis of returns on a quarterly basis. If actual returns differ significantly from the Company's estimates, or if modifications to individual customer agreements are entered into that impact their rights of returns, such differences could result in an adjustment to previously established reserves and could have a material impact, either favorably or unfavorably, on the Company&#8217;s results of operations for the period in which the actual returns become known or the agreement is modified. In 2016, the Company began selling to one domestic distributor under an agreement that provides product return privileges. As a result, the Company recognizes revenue from sales to this distributor when the product is resold by the distributor. The estimates and adjustments for rebates and price protection are based on specific programs, expected usage and historical experience. Actual results could differ from these estimates.  As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company had reserves for product returns of </font><font style="font-family:inherit;font-size:10pt;">$28.4 million</font><font style="font-family:inherit;font-size:10pt;">, discounts and promotions of </font><font style="font-family:inherit;font-size:10pt;">$20.0 million</font><font style="font-family:inherit;font-size:10pt;"> and price protection of </font><font style="font-family:inherit;font-size:10pt;">$3.2 million</font><font style="font-family:inherit;font-size:10pt;">.  As of December 31, 2016, the Company had reserves for product returns of </font><font style="font-family:inherit;font-size:10pt;">$27.7 million</font><font style="font-family:inherit;font-size:10pt;">, discounts and promotions of </font><font style="font-family:inherit;font-size:10pt;">$21.9 million</font><font style="font-family:inherit;font-size:10pt;"> and price protection of </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;">.  </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prior to the Company's divestiture of the defense and security business unit on April 4, 2016 (see Note 11), the Company generated minimal revenue from government contracts. Under cost-plus-fixed-fee (CPFF) type contracts, the Company recognized revenue based on costs incurred plus a pro rata portion of the total fixed fee. Costs incurred included labor and material that were directly associated with individual CPFF contracts plus indirect overhead and general and administrative type costs based upon billing rates submitted by the Company to the Defense Contract Management Agency (DCMA). Annually, the Company submits final indirect billing rates to DCMA based upon actual costs incurred throughout the year. In the situation where the Company&#8217;s final actual billing rates are greater than the estimated rates used, the Company records a cumulative revenue adjustment in the period in which the rate differential is collected from the customer. These final billing rates are subject to audit by the Defense Contract Audit Agency (DCAA), which can occur several years after the final billing rates are submitted and may result in material adjustments to revenue recognized based on estimated final billing rates. As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, fiscal years 2015 and 2016 are open for audit by the DCAA. In the situation where the Company&#8217;s anticipated actual billing rates will be lower than the provisional rates used, the Company records a cumulative revenue adjustment in the period in which the rate differential is identified. Revenue on firm fixed price (FFP) contracts was recognized using the percentage-of-completion method. For government product FFP contracts, revenue was recognized as the product was shipped or in accordance with the contract terms. Costs and estimated gross margins on contracts were recorded as revenue as work was performed based on the percentage that incurred costs compared to estimated total costs utilizing the most recent estimates of costs and funding. Revenue earned in excess of billings, if any, was recorded as unbilled revenue. Billings in excess of revenue earned, if any, were recorded as deferred revenue.</font></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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Accounting for Share-Based Payments</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for stock-based compensation through recognition of the fair value of the stock-based compensation as a charge against earnings. Stock-based compensation cost for stock options is estimated at the grant date based on each option's fair value as calculated by the Black-Scholes option-pricing model. Stock-based compensation cost for restricted stock awards, time-based restricted stock units and performance-based restricted stock units is measured based on the closing fair market value of the Company's common stock on the date of grant. For performance-based restricted stock units, the compensation costs will be subsequently adjusted for assumptions of achievement during the period in which the assumption of achievement changes, as applicable. The Company recognizes stock-based compensation cost as expense ratably on a straight-line basis over the requisite service period. The Company has elected to account for forfeitures as they occur, rather than applying an estimated forfeiture rate, following its adoption of ASU 2016-09 in the first quarter of 2017.</font></div><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"></font></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_EarningsPerSharePolicyTextBlock', window );">Net Income Per Share</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net Income Per Share</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the calculation of both basic and diluted net income per share:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:96.88109161793372%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,082</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,512</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,343</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,258</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic weighted-average shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,739</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,237</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,520</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,878</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dilutive effect of employee stock options and restricted shares</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,177</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">541</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,199</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">545</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted weighted-average shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,916</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,778</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,719</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,423</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.80</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.72</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.68</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.01</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.76</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.70</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.61</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restricted stock units and stock options representing approximately </font><font style="font-family:inherit;font-size:10pt;">0.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.5 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock for the three-month periods ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, and approximately </font><font style="font-family:inherit;font-size:10pt;">0.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.6 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock for the nine-month periods ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, were excluded from the computation of diluted earnings per share for these periods because their effect would have been antidilutive.</font></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 Taxes</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse in each jurisdiction. A valuation allowance is provided if, based upon the weight of available evidence, it is more likely than not that the related benefits will not be realized.  In determining the amount of the valuation allowance, each quarter, the Company considers future reversals of existing taxable temporary differences, estimated future taxable income and taxable income in prior carryback year(s), as well as feasible tax planning strategies in each jurisdiction to determine if the deferred tax assets are realizable. The Company's income tax provision and its assessment of the ability to realize its deferred tax assets involve significant judgments and estimates.  As of September 30, 2017 and December 31, 2016, the Company did not record a valuation allowance against its deferred tax assets. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recorded a tax provision of </font><font style="font-family:inherit;font-size:10pt;">$4.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$8.5 million</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. The </font><font style="font-family:inherit;font-size:10pt;">$4.4 million</font><font style="font-family:inherit;font-size:10pt;"> provision for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> resulted in an effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">16.6%</font><font style="font-family:inherit;font-size:10pt;">. The </font><font style="font-family:inherit;font-size:10pt;">$8.5 million</font><font style="font-family:inherit;font-size:10pt;"> provision for the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;"> resulted in an effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">30.2%</font><font style="font-family:inherit;font-size:10pt;">. The difference between the effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">16.6%</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">30.2%</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;"> was primarily due to a $4.7 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017, and the jurisdictional mix of earnings. </font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recorded a tax provision of </font><font style="font-family:inherit;font-size:10pt;">$7.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$12.7 million</font><font style="font-family:inherit;font-size:10pt;"> for the nine months ended September&#160;30, 2017 and October&#160;1, 2016, respectively. The $7.6 million provision for the nine months ended September&#160;30, 2017 resulted in an effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">14.0%</font><font style="font-family:inherit;font-size:10pt;">. The $12.7 million provision for the nine months ended October&#160;1, 2016 resulted in an effective income tax rate of </font><font style="font-family:inherit;font-size:10pt;">31.0%</font><font style="font-family:inherit;font-size:10pt;">. The difference between the effective income tax rate of 14.0% for the nine months ended September&#160;30, 2017 and 31.0% for the nine months ended October&#160;1, 2016 was primarily due to a $10.7 million tax benefit related to share-based compensation in accordance with ASU 2016-09, adopted in the first quarter of 2017, and the jurisdictional mix of earnings.</font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The statute of limitations for examinations by the Internal Revenue Service is closed for tax years prior to 2014.</font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></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_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurement, Policy [Policy Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The authoritative guidance for fair value establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, were as follows:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements as of </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2 (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;3</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Description</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,998</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short term investments</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate and government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,442</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">849</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,998</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,291</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">315</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities measured at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">315</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements as of<br clear="none"/>December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2 (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;3</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Description</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,980</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short term investments</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate and government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,930</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">180</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,980</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,110</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities measured at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</font></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></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 );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-12, "Derivatives and Hedging," that was created to better align accounting rules with a company&#8217;s risk management activities, better reflect the economic results of hedging in the financial statements, and simplify hedge accounting treatment. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted.&#160;For cash flow hedges existing at the adoption date, the standard requires adoption on a modified retrospective basis with a cumulative-effect adjustment to the consolidated balance sheet as of the beginning of the year of adoption. The amendments to presentation guidance and disclosure requirements are required to be adopted prospectively. The Company is currently evaluating the impact of the standard on its consolidated financial statements.</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2017, the FASB issued&#160;ASU No. 2017-09, "Stock Compensation &#8211; Scope of Modification Accounting," that clarifies that all changes to share-based payment awards are not necessarily accounted for as a modification. Under the new guidance, modification accounting is required only if the fair value, the vesting conditions, or the classification of the award changes as a result of the change in terms or conditions. This guidance is effective prospectively beginning January 1, 2018, with early adoption permitted. This guidance will apply to any future modifications. The Company does not believe the standard will have a material effect on its consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU No. 2017-04, "Intangibles - Goodwill and Other." ASU 2017-04 eliminates step 2 from the goodwill impairment test, instead requiring that an entity recognize an impairment charge for the amount by which the carrying amount of goodwill exceeds the reporting unit's fair value. ASU 2017-04 is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, with early adoption permitted.&#160;&#160;The Company does not believe the standard will have a material effect on its consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU No. 2017-01, "Business Combinations; Clarifying the Definition of a Business." ASU 2017-01 clarifies the definition of a business with the objective of adding guidance to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill, and consolidation. The guidance is effective for annual periods beginning after December 15, 2017, including interim periods within those periods. The Company is currently evaluating the impact of the standard on its consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes: Intra-Entity Transfers of Assets Other Than Inventory." ASU 2016-16 clarifies the accounting for the current and deferred income taxes for an intra-entity transfer of an asset other than inventory. ASU 2016-16 is effective for fiscal years beginning after December 15, 2017, including interim periods within those fiscal years, with early adoption permitted.&#160;&#160;The Company is currently evaluating the impact of the standard on its consolidated financial statements.&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2016, the FASB issued ASU No. 2016-15, "Statement of Cash Flows: Classification of Certain Cash Receipts and Cash Payments."&#160;&#160;ASU 2016-15 refines how companies classify certain aspects of the cash flow statement in regards to debt prepayment, settlement of debt instruments, contingent consideration payments, proceeds from insurance claims and life insurance policies, distribution from equity method investees, beneficial interests in securitization transactions and separately identifiable cash flows.&#160;&#160;ASU 2016-15 is effective for annual periods beginning after December 15, 2017, and for interim periods within fiscal years beginning after December 15, 2018.&#160;&#160;Early adoption is permitted.&#160;&#160;The Company is currently evaluating the impact of the standard on its consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2016, the FASB issued ASU No. 2016-09, "Improvements to Employee Share-Based Payment Accounting," which simplifies several aspects of the accounting for share-based payment transactions, including the accounting for income taxes, forfeitures, and statutory tax withholding requirements, as well as classification in the statement of cash flows. The Company adopted ASU 2016-09 effective January 1, 2017. As of the adoption date, this standard did not have a material impact on the Company's consolidated financial statements. Upon the adoption, the Company elected to account for forfeitures of share-based payments as they occur prospectively. For the three and nine months ended September 30, 2017, the Company recorded a tax benefit of $4.7 million and $10.7 million, respectively, related to share-based compensation in accordance with ASU 2016-09.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02,&#160;"Leases." ASU 2016-02 requires lessees to recognize the assets and liabilities on their balance sheet for the rights and obligations created by most leases and continue to recognize expenses on their income statements over the lease term. &#160;It will also require disclosures designed to give financial statement users information on the amount, timing, and uncertainty of cash flows arising from leases. The guidance is effective for annual reporting periods beginning after December 15, 2018 and interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the standard on its consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In July 2015, the FASB issued ASU No. 2015-11, "Inventory: Simplifying the Measurement of Inventory." ASU 2015-11 applies only to inventory for which cost is determined by methods other than last-in, first-out and the retail inventory method, which includes inventory that is measured using first-in, first-out or average cost. Inventory within the scope of this standard is required to be measured at the lower of cost and net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The Company adopted ASU 2015-11 effective January 1, 2017. The adoption of this standard did not have a material impact on the Company's consolidated financial statements.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers," which provides guidance for revenue recognition. The standard&#8217;s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. The new guidance was originally effective for annual reporting periods beginning after December 15, 2016, including interim periods within those annual reporting periods. In July 2015, the FASB voted to defer the effective date of the new accounting guidance related to revenue recognition by one year to December 17, 2017 for annual reporting periods beginning after that date and permitted early adoption of the standard, but not before the original effective date of December 15, 2016. The standard will be effective for the Company beginning in the first quarter of 2018. The Company will adopt the standard using the modified retrospective method.</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has and is continuing to conduct a comprehensive analysis of the provisions of the new standard and the impact it will have on the Company's processes, policies, and consolidated financial statements. The Company is currently finalizing its conclusions on the number of its performance obligations. Once the Company has concluded, it will finalize the standalone selling price for each performance obligation and assess the allocation of discounts and variable consideration to each. The new revenue standard is expected to have a minor impact on the timing of revenue recognized in the Company&#8217;s consolidated financial statements. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company does not expect the provisions of the new standard to impact the manner in which it treats certain costs to fulfill contracts (i.e., shipping and handling costs) and costs to acquire new contracts (i.e., commissions). Under the new standard, the Company will elect the practical expedient on shipping and handling costs and continue to treat these costs as fulfillment costs and expense as incurred.  Further, commissions will continue to be expensed as incurred as the impact to the consolidated financial statements is immaterial. The new standard will also result in enhanced revenue related disclosures. </font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, new accounting pronouncements are issued by FASB that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company&#8217;s consolidated financial statements upon adoption.</font></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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 basis of accounting, or basis of presentation, 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_DerivativesReportingOfDerivativeActivity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 derivatives entered into for trading purposes and those entered into for purposes other than trading including where and when derivative financial instruments and derivative commodity instruments and their related gains or losses are reported in the entity's statements of financial position, cash flows, and results of 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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5579240-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)(7))<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_DerivativesReportingOfDerivativeActivity</td>
</tr>
<tr>
<td style="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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of 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 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 50<br> -Paragraph 1<br> -Subparagraph (c)<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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<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=68058157&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_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and 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;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_FiscalPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=68079674&amp;loc=d3e5291-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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355100-122828<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 2<br> -Subparagraph (SX 210.3A-02(b))<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_FiscalPeriod</td>
</tr>
<tr>
<td style="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=68058157&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=65882285&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=65882285&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=75116654&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=75116654&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_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_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=68058157&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=68058157&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=68058157&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=6415400&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=68058157&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=6415400&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_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=64851502&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=64851502&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=64851502&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>35
<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="idp6757150592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [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_SubsequentEventsTextBlock', window );">Subsequent Events [Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Subsequent Event</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On October&#160;2, 2017, the Company closed the previously-announced acquisition of its largest European distributor, Robopolis SAS (Robopolis), through the acquisition of the issued and outstanding capital shares of Robopolis. At the closing, the Company paid approximately </font><font style="font-family:inherit;font-size:10pt;">$170.1 million</font><font style="font-family:inherit;font-size:10pt;"> in cash offset by acquired cash of approximately </font><font style="font-family:inherit;font-size:10pt;">$31.6 million</font><font style="font-family:inherit;font-size:10pt;"> held by Robopolis and its subsidiaries at closing, resulting in a net cash outlay of approximately </font><font style="font-family:inherit;font-size:10pt;">$138.4 million</font><font style="font-family:inherit;font-size:10pt;">. Pursuant to the Share Purchase Agreement, </font><font style="font-family:inherit;font-size:10pt;">$16.0 million</font><font style="font-family:inherit;font-size:10pt;"> of the purchase price was placed into an escrow account to settle certain claims for indemnification for breaches or inaccuracies in Robopolis&#8217; and its shareholders&#8217; representations and warranties, covenants and agreements, and approximately </font><font style="font-family:inherit;font-size:10pt;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;"> of the purchase price was deposited in escrow to satisfy, in part, any payments due to iRobot for certain post-closing purchase price adjustments.</font></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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>36
<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="idp6761714416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock', window );">Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company had reserves for product returns of </font><font style="font-family:inherit;font-size:10pt;">$28.4 million</font><font style="font-family:inherit;font-size:10pt;">, discounts and promotions of </font><font style="font-family:inherit;font-size:10pt;">$20.0 million</font><font style="font-family:inherit;font-size:10pt;"> and price protection of </font><font style="font-family:inherit;font-size:10pt;">$3.2 million</font><font style="font-family:inherit;font-size:10pt;">.  As of December 31, 2016, the Company had reserves for product returns of </font><font style="font-family:inherit;font-size:10pt;">$27.7 million</font><font style="font-family:inherit;font-size:10pt;">, discounts and promotions of </font><font style="font-family:inherit;font-size:10pt;">$21.9 million</font><font style="font-family:inherit;font-size:10pt;"> and price protection of </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;">.  </font></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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Basic and Diluted Net Income Per Share</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the calculation of both basic and diluted net income per share:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:96.88109161793372%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,082</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,512</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,343</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,258</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic weighted-average shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,739</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,237</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,520</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,878</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dilutive effect of employee stock options and restricted shares</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,177</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">541</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,199</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">545</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted weighted-average shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,916</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,778</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,719</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,423</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.80</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.72</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.68</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.01</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.76</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.70</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.61</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Fair Value Assets Measured on Recurring Basis</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, were as follows:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements as of </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2 (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;3</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Description</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,998</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short term investments</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate and government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,442</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">849</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,998</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,291</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">315</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities measured at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">315</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements as of<br clear="none"/>December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2 (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;3</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Description</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,980</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short term investments</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate and government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,930</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">180</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,980</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,110</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative instruments (Note 6)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities measured at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</font></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></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_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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19190-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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="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_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> -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_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>37
<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="idp6761610976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [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_ScheduleOfInventoryCurrentTableTextBlock', window );">Components of Inventory</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory consists of the following:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.4140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,928</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,717</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,885</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,861</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">92,813</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,578</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<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="idp6761724192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAbstract', window );"><strong>Accrued Liabilities, Current [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_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Components of Accrued Expenses</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses consist of the following:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued warranty</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,279</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued sales and other taxes payable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,569</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued customer deposits and payables</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,682</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,911</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">404</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued accounting fees</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,030</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">686</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued direct fulfillment costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">634</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,722</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued federal and state income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">476</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,059</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,034</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,355</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,949</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,854</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> Accrued compensation consists of the following:</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued bonus</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,079</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,226</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued other compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,694</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,789</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,773</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,015</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></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_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accrued 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;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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>39
<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="idp6761610976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock', window );">Derivative Instruments, Gain (Loss) [Table Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gains (losses) associated with derivative instruments not designated as hedging instruments are as follows:</font></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:93.359375%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:30%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Gain (loss) recognized in income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">(18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">(495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">(392</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables reflect the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and nine months ended&#160;</font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">&#160;(in thousands):&#160;</font></div><div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.5078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="29" rowspan="1"></td></tr><tr><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:5%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="17" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Ineffective Portion</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in OCI on Derivative (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) reclassified from accumulated OCI into income (2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in income (3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">       </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="29" rowspan="1"></td></tr><tr><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:5%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="17" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Ineffective Portion</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in OCI on Derivative (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) reclassified from accumulated OCI into income (2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in income (3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine months ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:64px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents the change in fair value of derivative contracts due to changes in spot rates.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:64px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:64px;"><font style="font-family:inherit;font-size:10pt;">(3)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.</font></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_DerivativeInstrumentsGainLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">us-gaap_DerivativeInstrumentsGainLossLineItems</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5624171-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 4A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5618551-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_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock</td>
</tr>
<tr>
<td style="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>40
<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="idp6759657664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments Schedule of Derivative Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock', window );">Schedule of Derivative Instruments [Table Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair values of derivative instruments are as follows:</font></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:83.7890625%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives not designated as hedging instruments:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency option contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">180</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">711</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">315</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives designated as cash flow hedges:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">138</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gains (losses) associated with derivative instruments not designated as hedging instruments are as follows:</font></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:93.359375%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:30%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Gain (loss) recognized in income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">(18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">(495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">(392</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables reflect the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and nine months ended&#160;</font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">&#160;(in thousands):&#160;</font></div><div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.5078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="29" rowspan="1"></td></tr><tr><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:5%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="17" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Ineffective Portion</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in OCI on Derivative (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) reclassified from accumulated OCI into income (2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in income (3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">       </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="29" rowspan="1"></td></tr><tr><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:5%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="17" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Ineffective Portion</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in OCI on Derivative (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) reclassified from accumulated OCI into income (2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in income (3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine months ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine months ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October 1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:64px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents the change in fair value of derivative contracts due to changes in spot rates.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:64px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:64px;"><font style="font-family:inherit;font-size:10pt;">(3)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.</font></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_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfDerivativeInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=d3e41641-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 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5624163-113959<br><br>Reference 3: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=d3e41678-113959<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=d3e41638-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 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5580258-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 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5579245-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 4C<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5624171-113959<br><br>Reference 8: 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=64837297&amp;loc=SL5579240-113959<br><br>Reference 9: 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=64837297&amp;loc=d3e41620-113959<br><br>Reference 10: 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)(2))<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_ScheduleOfDerivativeInstrumentsTextBlock</td>
</tr>
<tr>
<td style="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>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="idp6770833440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Summary of Future Minimum Rental Payments under Operating Leases</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future minimum rental payments under operating leases were as follows as of </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Leases</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,279</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,120</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,259</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,275</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total minimum lease payments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61,366</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended September 30, 2017, the Company amended its lease for its corporate headquarters and extended the lease term until 2030. </font></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_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Activity Related to the Warranty Accrual</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Activity related to the warranty accrual was as follows:</font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October&#160;1, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">October&#160;1, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at beginning of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,622</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,907</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Liability assumed (1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,186</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,433</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,823</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,051</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,619</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty usage (2)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,659</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,598</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,422</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,679</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at end of period</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,279</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,847</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,279</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,847</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sales On Demand Corporation (see Note 9).</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty usage includes costs incurred for warranty obligations and, for the nine month period ended </font><font style="font-family:inherit;font-size:10pt;">October&#160;1, 2016</font><font style="font-family:inherit;font-size:10pt;">, the release of warranty liabilities associated with the divestiture of the defense and security business unit.</font></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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_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=6453985&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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<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="idp6757148864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Industry Segment, Geographic Information and Significant Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prior to completing the sale of the Company's defense and security business (see Note 11), the Company&#8217;s reportable segments consisted of the home business unit and the defense and security business unit.  Following this divestiture, which was completed on April 4, 2016, the Company now operates as </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> business segment, consumer robots, the results of which are included in the Company's consolidated statements of income and comprehensive income. The Company's consumer robots products are offered to consumers through a network of retail businesses and one distributor throughout the United States, to various countries through international distributors and retailers, and through the Company's on-line store. </font></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_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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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>43
<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="idp6761686000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the final allocation of the purchase price (in thousands):</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:86.1328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:85%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net (1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,496</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventories</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,290</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,065</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">409</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,640</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets acquired</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,033</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses and other current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,450</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(691</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities assumed</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,141</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net assets acquired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gain on business acquisition</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,243</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total purchase price</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,649</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;padding-left:90px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1) The accounts receivable balance reflects reserves for product returns, discounts and promotions assumed as part of the acquisition. </font></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_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock', window );">Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table reflects the fair value of the acquired identifiable intangible assets and related estimates of useful lives:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:86.1328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:58%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Life</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13 Years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,490</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Reacquired distribution rights</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,150</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,640</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-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_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock</td>
</tr>
<tr>
<td style="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=73530397&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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="idp6653879152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill, Other Intangible Assets and Other Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Other Intangible Assets</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> consisted of the following:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:33%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Completed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,614</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,693</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tradename</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,490</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">173</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,317</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Reacquired distribution rights</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,150</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,766</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,384</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,640</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,325</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,315</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,000</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,793</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,207</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Estimated Future Amortization Expense Related to Current Intangible Assets</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated future amortization expense is expected to be as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,334</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,803</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,245</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,525</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,315</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived 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 2<br> -Subparagraph (a)<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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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>45
<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="idp6761624384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Divestiture (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock', window );">Disposal Groups, Including Discontinued Operations [Table Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 4, 2016, the Company completed the sale of its defense and security business unit to iRobot Defense Holdings, Inc., a portfolio company of Arlington Capital Partners.  The final purchase price, including adjustments for working capital and indebtedness, was </font><font style="font-family:inherit;font-size:10pt;">$24.5 million</font><font style="font-family:inherit;font-size:10pt;">. The Company recognized a gain of </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> on the sale of assets. The sale of its defense and security business did not meet the criteria for discontinued operations presentation as it did not represent a strategic shift that had a major effect on the Company's operations and financial results. </font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company and iRobot Defense Holdings, Inc. also entered into a Transition Services Agreement (TSA), pursuant to which the Company continued to perform certain functions on iRobot Defense Holdings Inc.&#8217;s behalf during a transition period not to exceed 12 months. The TSA provided for the reimbursement of the Company for direct costs incurred in order to provide such functions and was recorded as a component of other income. The transition period was completed during the three months ended April 1, 2017. </font></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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=SL51721533-107759<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721665-107760<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=d3e1474-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=d3e1361-107760<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721683-107760<br><br>Reference 6: 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 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=64862545&amp;loc=SL51724579-110230<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721675-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721663-107760<br><br>Reference 9: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64862545&amp;loc=d3e2941-110230<br><br>Reference 10: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721673-107760<br><br>Reference 11: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721659-107760<br><br>Reference 12: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721671-107760<br><br>Reference 13: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5D<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721677-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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>46
<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="idp6759745040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems', window );"><strong>Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [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>
<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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 22,082<span></span>
</td>
<td class="nump">$ 19,512<span></span>
</td>
<td class="nump">$ 46,343<span></span>
</td>
<td class="nump">$ 28,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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average shares outstanding</a></td>
<td class="nump">27,739<span></span>
</td>
<td class="nump">27,237<span></span>
</td>
<td class="nump">27,520<span></span>
</td>
<td class="nump">27,878<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of employee stock options and restricted shares</a></td>
<td class="nump">1,177<span></span>
</td>
<td class="nump">541<span></span>
</td>
<td class="nump">1,199<span></span>
</td>
<td class="nump">545<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted-average shares outstanding</a></td>
<td class="nump">28,916<span></span>
</td>
<td class="nump">27,778<span></span>
</td>
<td class="nump">28,719<span></span>
</td>
<td class="nump">28,423<span></span>
</td>
</tr>
<tr class="ro">
<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 income per share</a></td>
<td class="nump">$ 0.80<span></span>
</td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 1.68<span></span>
</td>
<td class="nump">$ 1.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_EarningsPerShareDiluted', window );">Diluted income per share</a></td>
<td class="nump">$ 0.76<span></span>
</td>
<td class="nump">$ 0.70<span></span>
</td>
<td class="nump">$ 1.61<span></span>
</td>
<td class="nump">$ 0.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">600<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line 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;">irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irbt_</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_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> -Glossary Antidilution<br> -URI http://asc.fasb.org/extlink&amp;oid=6505113<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Diluted Earnings Per Share<br> -URI http://asc.fasb.org/extlink&amp;oid=6510752<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Contingent Stock Agreement<br> -URI http://asc.fasb.org/extlink&amp;oid=6508534<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 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_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=65016374&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=64863997&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=64863997&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_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> -Glossary Net Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831255<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=66902209&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 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 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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Other Comprehensive Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831270<br><br>Reference 7: 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_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-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_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=64863997&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=64863997&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Weighted-Average Number of Common Shares Outstanding<br> -URI http://asc.fasb.org/extlink&amp;oid=6528421<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>47
<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="idp6756992640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems', window );"><strong>Valuation and Qualifying Accounts Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">$ 35,640<span></span>
</td>
<td class="nump">$ 27,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">$ 15,315<span></span>
</td>
<td class="nump">$ 12,207<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_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_ValuationAndQualifyingAccountsDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-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>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="idp6771238240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Tax provision</a></td>
<td class="nump">$ 4,411<span></span>
</td>
<td class="nump">$ 8,462<span></span>
</td>
<td class="nump">$ 7,565<span></span>
</td>
<td class="nump">$ 12,722<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">16.60%<span></span>
</td>
<td class="nump">30.20%<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">31.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=65882285&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=65882285&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_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=65882285&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> -Glossary Income Tax Expense (or Benefit)<br> -URI http://asc.fasb.org/extlink&amp;oid=6515339<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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="idp6772596544">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Fair Value Assets and Liabilities Measured on Recurring Basis (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureRecurring', window );">Assets, Fair Value Disclosure, Recurring</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 10,998<span></span>
</td>
<td class="nump">$ 156,980<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] | Money Market Funds [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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureRecurring', window );">Assets, Fair Value Disclosure, Recurring</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,998<span></span>
</td>
<td class="nump">156,980<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] | Bonds [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureRecurring', window );">Assets, Fair Value Disclosure, Recurring</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member] | Derivative [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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureRecurring', window );">Assets, Fair Value Disclosure, Recurring</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureRecurring', window );">Assets, Fair Value Disclosure, Recurring</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">37,291<span></span>
</td>
<td class="nump">40,110<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureRecurring', window );">Liabilities, Fair Value Disclosure, Recurring</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">315<span></span>
</td>
<td class="nump">43<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] | Money Market Funds [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureRecurring', window );">Assets, Fair Value Disclosure, Recurring</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>
</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] | Bonds [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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureRecurring', window );">Assets, Fair Value Disclosure, Recurring</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">36,442<span></span>
</td>
<td class="nump">39,930<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] | Derivative [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureRecurring', window );">Assets, Fair Value Disclosure, Recurring</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">849<span></span>
</td>
<td class="nump">180<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="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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureRecurring', window );">Assets, Fair Value Disclosure, Recurring</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureRecurring', window );">Liabilities, Fair Value Disclosure, Recurring</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>
</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] | Money Market Funds [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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureRecurring', window );">Assets, Fair Value Disclosure, Recurring</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member] | Bonds [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureRecurring', window );">Assets, Fair Value Disclosure, Recurring</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member] | Derivative [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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureRecurring', window );">Assets, Fair Value Disclosure, Recurring</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_FairValueByLiabilityClassAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember', window );">Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 1 [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureRecurring', window );">Liabilities, Fair Value Disclosure, Recurring</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_FairValueByLiabilityClassAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember', window );">Derivative Financial Instruments, Liabilities [Member] | 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureRecurring', window );">Liabilities, Fair Value Disclosure, Recurring</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">315<span></span>
</td>
<td class="nump">43<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_FairValueByLiabilityClassAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember', window );">Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 3 [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureRecurring', window );">Liabilities, Fair Value Disclosure, Recurring</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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">(1)Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</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_AssetsFairValueDisclosureRecurring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 aggregate of the assets reported on the balance sheet at period end measured at fair value on a recurring basis by the entity. This element is intended to be used in connection with the fair value disclosures required in the footnote disclosures 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;">us-gaap_AssetsFairValueDisclosureRecurring</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-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_LiabilitiesFairValueDisclosureRecurring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregation of the liabilities reported on the balance sheet measured at fair value on a recurring basis by 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_LiabilitiesFairValueDisclosureRecurring</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_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_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_MoneyMarketFundsMember</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_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_BondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_BondsMember</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_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_DerivativeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_DerivativeMember</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_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_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_FairValueByLiabilityClassAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByLiabilityClassAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>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="idp6760343488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies Revenue Recognition (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForSalesReturnsMember', window );">Allowance for Sales Returns [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_ValuationAllowancesAndReservesBalance', window );">Valuation Allowances and Reserves, Balance</a></td>
<td class="nump">$ 28.4<span></span>
</td>
<td class="nump">$ 27.7<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_AllowanceForPromotionsMember', window );">Allowance for Promotions [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_ValuationAllowancesAndReservesBalance', window );">Valuation Allowances and Reserves, Balance</a></td>
<td class="nump">20.0<span></span>
</td>
<td class="nump">21.9<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=irbt_AllowanceforPriceProtectionMember', window );">Allowance for Price Protection [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_ValuationAllowancesAndReservesBalance', window );">Valuation Allowances and Reserves, Balance</a></td>
<td class="nump">$ 3.2<span></span>
</td>
<td class="nump">$ 1.5<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_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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForSalesReturnsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AllowanceForSalesReturnsMember</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_AllowanceForPromotionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AllowanceForPromotionsMember</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=irbt_AllowanceforPriceProtectionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=irbt_AllowanceforPriceProtectionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>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="idp6771965744">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Fair Value Assets Measured on a Nonrecurring Basis (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 41,041<span></span>
</td>
<td class="nump">$ 41,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_FiniteLivedIntangibleAssetsGross', window );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">35,640<span></span>
</td>
<td class="nump">27,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_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">$ 15,315<span></span>
</td>
<td class="nump">$ 12,207<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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-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_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_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=64834752&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<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="idp6654254288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventory (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</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_InventoryRawMaterialsNetOfReserves', window );">Inventory, Raw Materials, Net of Reserves</a></td>
<td class="nump">$ 2,928<span></span>
</td>
<td class="nump">$ 4,717<span></span>
</td>
</tr>
<tr class="re">
<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 );">Inventory, Finished Goods, Net of Reserves</a></td>
<td class="nump">89,885<span></span>
</td>
<td class="nump">45,861<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 );">Inventory</a></td>
<td class="nump">$ 92,813<span></span>
</td>
<td class="nump">$ 50,578<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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_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=28358313&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<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="idp6772081024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Option Plans - Additional Information (Detail) - shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 20, 2015</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_irbt_EffectiveDateForStockOptionsPlan', window );">Effective date for stock options plan</a></td>
<td class="text">May 20,  2015<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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="re">
<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 );">Vesting period for options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 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_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_irbt_MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination', window );">Minimum period for expiration of options in case of employee termination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">60 days<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_irbt_MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination', window );">Maximum period for expiration of options in case of employee termination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">90 days<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] | 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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="re">
<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 );">Minimum expiration period for options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option [Member] | Maximum</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="re">
<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 );">Minimum expiration period for options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Restricted stock units granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,300<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_PlanNameAxis=irbt_TwoThousandFifteenPlanMember', window );">Two Thousand Fifteen 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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="re">
<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 );">Shares reserved for issuance in different forms</a></td>
<td class="nump">3,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share based compensation arrangement shares available for grant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">895,418<span></span>
</td>
<td class="nump">895,418<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_irbt_EffectiveDateForStockOptionsPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective date for stock options 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;">irbt_EffectiveDateForStockOptionsPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irbt_</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_irbt_MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 period for expiration of options in case of employee termination.</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;">irbt_MaximumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irbt_</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_irbt_MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum period for expiration of options in case of employee termination.</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;">irbt_MinimumPeriodForExpirationOfOptionsInCaseOfEmployeeTermination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irbt_</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_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=6415400&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_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=6415400&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-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_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=6415400&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-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_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=6415400&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_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_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_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestrictedStockUnitsRSUMember</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_PlanNameAxis=irbt_TwoThousandFifteenPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PlanNameAxis=irbt_TwoThousandFifteenPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>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="idp6759402272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrentAbstract', window );"><strong>Accounts Payable, Current [Abstract]</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_StandardProductWarrantyAccrualCurrent', window );">Accrued warranty</a></td>
<td class="nump">$ 10,279<span></span>
</td>
<td class="nump">$ 8,464<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_irbt_AccruedSalesTax', window );">Accrued sales and other taxes payable</a></td>
<td class="nump">5,569<span></span>
</td>
<td class="nump">482<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_irbt_Accruedcustomerdeposits', window );">Accrued customer deposits and payables</a></td>
<td class="nump">3,016<span></span>
</td>
<td class="nump">4,682<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedMarketingCostsCurrent', window );">Accrued sales and marketing</a></td>
<td class="nump">2,911<span></span>
</td>
<td class="nump">404<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued accounting fees</a></td>
<td class="nump">1,030<span></span>
</td>
<td class="nump">686<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_irbt_AccruedDirectFulfillmentCosts', window );">Accrued direct fulfillment costs</a></td>
<td class="nump">634<span></span>
</td>
<td class="nump">1,722<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxes', window );">Accrued federal and state income taxes</a></td>
<td class="nump">476<span></span>
</td>
<td class="nump">1,059<span></span>
</td>
</tr>
<tr class="re">
<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 );">Accrued other</a></td>
<td class="nump">5,034<span></span>
</td>
<td class="nump">2,355<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_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">28,949<span></span>
</td>
<td class="nump">19,854<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedBonusesCurrentAndNoncurrent', window );">Accrued Bonuses, Current</a></td>
<td class="nump">15,079<span></span>
</td>
<td class="nump">14,226<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_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation</a></td>
<td class="nump">23,773<span></span>
</td>
<td class="nump">21,015<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent', window );">Accrued Employee Benefits</a></td>
<td class="nump">$ 8,694<span></span>
</td>
<td class="nump">$ 6,789<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_irbt_AccruedDirectFulfillmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued direct fulfillment 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;">irbt_AccruedDirectFulfillmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irbt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_irbt_AccruedSalesTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Sales Tax</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;">irbt_AccruedSalesTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irbt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_irbt_Accruedcustomerdeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued customer deposits</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;">irbt_Accruedcustomerdeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irbt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccountsPayableCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountsPayableCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_AccruedBonusesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant 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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<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.15(a))<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_AccruedBonusesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedEmployeeBenefitsCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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(a))<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(5))<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_AccruedEmployeeBenefitsCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due.  This amount is the total of current and noncurrent accrued 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 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><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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32718-109319<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(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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><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)(15)(a))<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_AccruedIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. 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_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedMarketingCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services.   Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedMarketingCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. 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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6911-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Current Liabilities<br> -URI http://asc.fasb.org/extlink&amp;oid=6509677<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=28358313&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_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=28358313&amp;loc=d3e7018-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Current Liabilities<br> -URI http://asc.fasb.org/extlink&amp;oid=6509677<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6911-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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6935-107765<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 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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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="idp6760441568">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</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="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_DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion', window );">Derivative Instruments, Loss Recognized in Other Comprehensive Income (Loss), Effective Portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (21)<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_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion', window );">Derivative Instruments, Gain Recognized in Other Comprehensive Income (Loss), Effective Portion</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">$ 200<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet', window );">Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">(39)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(58)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet', window );">Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (5)<span></span>
</td>
<td class="nump">$ 0<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">(1)The amount represents the change in fair value of derivative contracts due to changes in spot rates.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">(2)The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">(3)The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.</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_DerivativeInstrumentsGainLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">us-gaap_DerivativeInstrumentsGainLossLineItems</td>
</tr>
<tr>
<td style="padding-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_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5624171-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 4D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5624177-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_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 gains and losses (net) on derivative instruments designated and qualifying as hedging instruments representing (a) the amount of the hedge ineffectiveness and (b) the amount, if any, excluded from the assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5624171-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 25<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1),(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6886632&amp;loc=d3e76258-113986<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=66004124&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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&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_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 losses 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=64837297&amp;loc=SL5624171-113959<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=66004124&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_DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>56
<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="idp6772572016">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments Schedule of Derivative Instruments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</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="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_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion', window );">Derivative Instruments, Gain Recognized in Other Comprehensive Income (Loss), Effective Portion</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">$ 200<span></span>
</td>
<td class="nump">$ 0<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_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 9<span></span>
</td>
<td class="num">(18)<span></span>
</td>
<td class="num">(495)<span></span>
</td>
<td class="num">(392)<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_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet', window );">Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">(39)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(58)<span></span>
</td>
<td class="nump">0<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_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet', window );">Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(5)<span></span>
</td>
<td class="nump">$ 0<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_DesignatedAsHedgingInstrumentMember', window );">Designated as Hedging Instrument [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</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="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_invest_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">17,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,700<span></span>
</td>
<td class="text">&#160;<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_DerivativeInstrumentRiskAxis=us-gaap_NondesignatedMember', window );">Not Designated as Hedging Instrument [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</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="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_invest_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">27,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,100<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_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember', window );">Accrued Liabilities [Member] | Foreign Exchange Forward [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</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="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_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet', window );">Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43<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_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember', window );">Other Current Assets [Member] | Foreign Exchange Forward [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</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="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_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet', window );">Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">711<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">711<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Derivative, Fair Value, Net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">138<span></span>
</td>
<td class="text">&#160;<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_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember', window );">Other Current Assets [Member] | Foreign Exchange Option [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</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="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_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet', window );">Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 180<span></span>
</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">(1)The amount represents the change in fair value of derivative contracts due to changes in spot rates.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">(2)The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">(3)The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_invest_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate notional amount specified by the derivative(s). Expressed as an absolute value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Article 12<br> -Section 13<br> -Sentence Column B<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">invest_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>invest_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=73719730&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=73719730&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_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5624171-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 4D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5624177-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_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 gains and losses (net) on derivative instruments designated and qualifying as hedging instruments representing (a) the amount of the hedge ineffectiveness and (b) the amount, if any, excluded from the assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5624171-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 25<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1),(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6886632&amp;loc=d3e76258-113986<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=66004124&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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&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_DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-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_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5624171-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 4A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=64837297&amp;loc=SL5618551-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_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value of all derivative instruments not designated as a hedging 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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=73719730&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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=73719730&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_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeInstrumentRiskAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DesignatedAsHedgingInstrumentMember</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_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_DerivativeInstrumentRiskAxis=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_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember</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_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ForeignExchangeForwardMember</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_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember</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_ForeignExchangeOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ForeignExchangeOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>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="idp6761726256">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Additional Information (Detail)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Sep. 30, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_irbt_OutstandingPOsAbstract', window );"><strong>Outstanding POs [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_ContractualObligation', window );">Contractual Obligation</a></td>
<td class="nump">$ 181.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_irbt_OutstandingPOsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Outstanding POs [Abstract]</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;">irbt_OutstandingPOsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irbt_</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_ContractualObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.</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_ContractualObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>58
<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="idp6772215040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Summary of Future Minimum Rental Payments under Operating Leases (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesRentExpenseNet', window );">Rental expense under operating leases</a></td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="nump">$ 1,600<span></span>
</td>
<td class="nump">$ 6,100<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_irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract', window );"><strong>Disclosure Summary Of Future Minimum Rental Payments Under Operating Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">Remainder of 2017</a></td>
<td class="nump">1,287<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,287<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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2018</a></td>
<td class="nump">5,279<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,279<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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2019</a></td>
<td class="nump">5,146<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,146<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_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2020</a></td>
<td class="nump">5,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,120<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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">2021</a></td>
<td class="nump">5,259<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,259<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_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">Thereafter</a></td>
<td class="nump">39,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,275<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_OperatingLeasesFutureMinimumPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">61,366<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61,366<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">$ 3,525<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,525<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_irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 - Summary of Future Minimum Rental Payments under Operating Leases [Abstract]</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;">irbt_DisclosureSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irbt_</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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=6584154&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=6453985&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=6584154&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=6453985&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=6453985&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=6584154&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=6453985&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=6584154&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=6453985&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=6584154&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=6584154&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=6453985&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=6584154&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=6453985&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>
<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=6453985&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>59
<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="idp6772217904">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Activity Related to Warranty Accrual (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</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="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_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition', window );">Standard Product Warranty Accrual, Additions from Business Acquisition</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="nump">$ 2,186<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInStandardProductWarrantyAccrualRollForward', window );"><strong>Movement in Standard Product Warranty Accrual [Roll Forward]</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="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_StandardProductWarrantyAccrual', window );">Balance at beginning of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,505<span></span>
</td>
<td class="nump">6,622<span></span>
</td>
<td class="nump">8,464<span></span>
</td>
<td class="nump">6,907<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,433<span></span>
</td>
<td class="nump">2,823<span></span>
</td>
<td class="nump">6,051<span></span>
</td>
<td class="nump">5,619<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Warranty usage</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">(2,659)<span></span>
</td>
<td class="num">(1,598)<span></span>
</td>
<td class="num">(6,422)<span></span>
</td>
<td class="num">(4,679)<span></span>
</td>
</tr>
<tr class="re">
<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">$ 10,279<span></span>
</td>
<td class="nump">$ 7,847<span></span>
</td>
<td class="nump">$ 10,279<span></span>
</td>
<td class="nump">$ 7,847<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">(1)Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sales On Demand Corporation (see Note 9).</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Warranty usage includes costs incurred for warranty obligations and, for the nine month period ended October&#160;1, 2016, the release of warranty liabilities associated with the divestiture of the defense and security business unit.</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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_MovementInStandardProductWarrantyAccrualRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a 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_MovementInStandardProductWarrantyAccrualRollForward</td>
</tr>
<tr>
<td style="padding-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_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_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>60
<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="idp6760485088">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Industry Segment, Geographic Information and Significant Customers - Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 01, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2017 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Oct. 01, 2016 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems', window );"><strong>Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]</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="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_NumberOfReportableSegments', window );">Number of Reportable Segments | segment</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="nump">1<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 );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 205,399<span></span>
</td>
<td class="nump">$ 168,610<span></span>
</td>
<td class="nump">$ 557,014<span></span>
</td>
<td class="nump">$ 448,110<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">103,016<span></span>
</td>
<td class="nump">87,550<span></span>
</td>
<td class="nump">277,397<span></span>
</td>
<td class="nump">235,437<span></span>
</td>
</tr>
<tr class="re">
<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 margin</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">102,383<span></span>
</td>
<td class="nump">81,060<span></span>
</td>
<td class="nump">279,617<span></span>
</td>
<td class="nump">212,673<span></span>
</td>
</tr>
<tr class="ro">
<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>[1]</sup></td>
<td class="nump">28,843<span></span>
</td>
<td class="nump">19,672<span></span>
</td>
<td class="nump">80,518<span></span>
</td>
<td class="nump">57,944<span></span>
</td>
</tr>
<tr class="re">
<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 marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">28,646<span></span>
</td>
<td class="nump">17,925<span></span>
</td>
<td class="nump">91,344<span></span>
</td>
<td class="nump">66,972<span></span>
</td>
</tr>
<tr class="ro">
<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>[1]</sup></td>
<td class="nump">21,002<span></span>
</td>
<td class="nump">16,012<span></span>
</td>
<td class="nump">58,137<span></span>
</td>
<td class="nump">48,919<span></span>
</td>
</tr>
<tr class="re">
<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 );">Other income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,601<span></span>
</td>
<td class="nump">523<span></span>
</td>
<td class="nump">4,290<span></span>
</td>
<td class="nump">2,142<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 26,493<span></span>
</td>
<td class="nump">$ 27,974<span></span>
</td>
<td class="nump">$ 53,908<span></span>
</td>
<td class="nump">$ 40,980<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">Total stock-based compensation recorded in the three and nine months ended September&#160;30, 2017 and October&#160;1, 2016 included in the above figures breaks down by expense classification as follows:&#160;Three Months Ended&#160;Nine Months Ended&#160;September&#160;30, 2017&#160;October&#160;1, 2016&#160;September&#160;30, 2017&#160;October&#160;1, 2016Cost of revenue$274&#160;$184&#160;$751&#160;$555Research and development1,261&#160;1,028&#160;3,508&#160;2,598Selling and marketing728&#160;444&#160;1,869&#160;1,316General and administrative2,771&#160;2,247&#160;7,941&#160;7,312</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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating 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 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<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_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)(1)(i))<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<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="idp6770870960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail) - Customer Concentration Risk [Member]<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Retail Site [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.90%<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_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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>
<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="nump">57.30%<span></span>
</td>
<td class="nump">60.90%<span></span>
</td>
<td class="nump">51.50%<span></span>
</td>
<td class="nump">62.40%<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_CustomerConcentrationRiskMember', window );">International distributors of home robots products | Distributor One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.50%<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_CustomerConcentrationRiskMember', window );">International distributors of home robots products | Distributor Two</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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>
<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="nump">14.30%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">13.20%<span></span>
</td>
<td class="nump">13.10%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=64851502&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=73719730&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=64851502&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=73719730&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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_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_MajorCustomersAxis=us-gaap_RetailSiteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=us-gaap_RetailSiteMember</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=irbt_ForeignMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=irbt_ForeignMember</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=irbt_InternationalDistributorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=irbt_InternationalDistributorsMember</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_irbt_MajorDistributorAxis=irbt_DistributorOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">irbt_MajorDistributorAxis=irbt_DistributorOneMember</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_irbt_MajorDistributorAxis=irbt_DistributorTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">irbt_MajorDistributorAxis=irbt_DistributorTwoMember</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>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="idp6772724496">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 03, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</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="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash Acquired from Acquisition</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business Combination, Consideration Transferred</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">16,649<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,290<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,065<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets', window );">Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">409<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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,892<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 );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(5,496)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,640<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">24,033<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(4,450)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(691)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,141<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_BusinessCombinationBargainPurchaseGainRecognizedAmount', window );">Business Combination, Bargain Purchase, Gain Recognized, Amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,243)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,243)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]</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="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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory', window );">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,600<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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod', window );">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,200<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember', window );">Customer-Related Intangible 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>
<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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</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="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,490<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DistributionRightsMember', window );">Distribution Rights [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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</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="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 4,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_NonrecurringAdjustmentAxis=us-gaap_DeferredTaxAssetDomain', window );">Deferred Tax Asset [Domain]</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]</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="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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets', window );">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Financial Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300<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_NonrecurringAdjustmentAxis=us-gaap_AllowanceForSalesReturnsMember', window );">Nonrecurring Adjustment [Domain]</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]</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="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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets', window );">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Financial Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">(1) The accounts receivable balance reflects reserves for product returns, discounts and promotions assumed as part of the acquisition.</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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 goodwill arising from a business combination that is expected to be deductible for tax 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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationBargainPurchaseGainRecognizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>In a business combination in which the amount of net identifiable assets acquired and liabilities assumed exceeds the aggregate consideration transferred or to be transferred (as defined), this element represents the amount of gain recognized 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 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6393-128476<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6911251&amp;loc=d3e6527-128477<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911251&amp;loc=d3e6571-128477<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6387-128476<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6396-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=6911251&amp;loc=d3e6578-128477<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=6911251&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of any measurement period adjustment (as defined) realized during the reporting period to financial assets acquired in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 4A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=73530397&amp;loc=SL65897772-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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 4A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=73530397&amp;loc=SL65897772-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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 income that would have been recognized in previous periods if the adjustments to provisional amounts were 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 4A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=73530397&amp;loc=SL65897772-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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 assets 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=73530397&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, acquired at the acquisition date. 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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=73530397&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, 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=73530397&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=73530397&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 due within one year or within 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=73530397&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 asset attributable to deductible temporary differences and carryforwards 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=73530397&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 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=75116654&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 identifiable intangible assets 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 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=73531372&amp;loc=d3e2207-128464<br><br>Reference 2: 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=73530397&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=73530397&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=73531372&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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=73530397&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=73531372&amp;loc=d3e2207-128464<br><br>Reference 2: 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=73530397&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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=73530397&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CustomerRelatedIntangibleAssetsMember</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_DistributionRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DistributionRightsMember</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_NonrecurringAdjustmentAxis=us-gaap_DeferredTaxAssetDomain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NonrecurringAdjustmentAxis=us-gaap_DeferredTaxAssetDomain</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_NonrecurringAdjustmentAxis=us-gaap_AllowanceForSalesReturnsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NonrecurringAdjustmentAxis=us-gaap_AllowanceForSalesReturnsMember</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>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="idp6760736320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill, Other Intangible Assets and Other Assets - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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">$ 41,041<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 41,041<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 41,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_AmortizationOfIntangibleAssets', window );">Amortization of Acquired Intangible Assets</a></td>
<td class="nump">$ 2,300<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
<td class="nump">$ 5,500<span></span>
</td>
<td class="nump">$ 2,600<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</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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 );">Estimated useful life of intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 months<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</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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 );">Estimated useful life of intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">13 years<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=66902209&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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_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_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=64834752&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_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>64
<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="idp6771456464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill, Other Intangible Assets and Other Assets - Other Intangible Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Oct. 01, 2016</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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>
<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_FiniteLivedIntangibleAssetsGross', window );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">$ 35,640<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,640<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible assets accumulated amortization</a></td>
<td class="nump">20,325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,793<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_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net</a></td>
<td class="nump">15,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,207<span></span>
</td>
</tr>
<tr class="re">
<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 Acquired Intangible Assets</a></td>
<td class="nump">2,300<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
<td class="nump">5,500<span></span>
</td>
<td class="nump">$ 2,600<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentedTechnologyMember', window );">Completed technology</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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>
<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_FiniteLivedIntangibleAssetsGross', window );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">26,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,900<span></span>
</td>
</tr>
<tr class="re">
<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 );">Intangible assets accumulated amortization</a></td>
<td class="nump">17,286<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,286<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,693<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_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net</a></td>
<td class="nump">9,614<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,614<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,207<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</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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>
<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_FiniteLivedIntangibleAssetsGross', window );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Intangible assets accumulated amortization</a></td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<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_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember', window );">Customer-Related Intangible Assets [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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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>
<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_FiniteLivedIntangibleAssetsGross', window );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">4,490<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,490<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<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 );">Intangible assets accumulated amortization</a></td>
<td class="nump">173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net</a></td>
<td class="nump">4,317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,317<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DistributionRightsMember', window );">Distribution Rights [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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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>
<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_FiniteLivedIntangibleAssetsGross', window );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">4,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Intangible assets accumulated amortization</a></td>
<td class="nump">2,766<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,766<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net</a></td>
<td class="nump">$ 1,384<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,384<span></span>
</td>
<td class="text">&#160;<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_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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>
<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 Asset, Useful Life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 months<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=66902209&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_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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentedTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PatentedTechnologyMember</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_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_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CustomerRelatedIntangibleAssetsMember</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_DistributionRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DistributionRightsMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<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="idp6760724496">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill, Other Intangible Assets and Other Assets - Estimated Future Amortization Expense Related to Current Intangible Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract', window );"><strong>Disclosure Estimated Future Amortization Expense Related To Current Intangible Assets [Abstract]</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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Remainder of 2017</a></td>
<td class="nump">$ 2,334<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 );">2018</a></td>
<td class="nump">3,803<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 );">2019</a></td>
<td class="nump">3,163<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 );">2020</a></td>
<td class="nump">1,245<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 );">2021</a></td>
<td class="nump">1,245<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">3,525<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_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net</a></td>
<td class="nump">$ 15,315<span></span>
</td>
<td class="nump">$ 12,207<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 - Estimated Future Amortization Expense Related to Current Intangible Assets [Abstract]</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;">irbt_DisclosureEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irbt_</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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 in the remainder of the 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<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="idp6757123072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Divestiture (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2017 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock', window );">Disposal Groups, Including Discontinued Operations [Table Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 4, 2016, the Company completed the sale of its defense and security business unit to iRobot Defense Holdings, Inc., a portfolio company of Arlington Capital Partners.  The final purchase price, including adjustments for working capital and indebtedness, was </font><font style="font-family:inherit;font-size:10pt;">$24.5 million</font><font style="font-family:inherit;font-size:10pt;">. The Company recognized a gain of </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> on the sale of assets. The sale of its defense and security business did not meet the criteria for discontinued operations presentation as it did not represent a strategic shift that had a major effect on the Company's operations and financial results. </font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company and iRobot Defense Holdings, Inc. also entered into a Transition Services Agreement (TSA), pursuant to which the Company continued to perform certain functions on iRobot Defense Holdings Inc.&#8217;s behalf during a transition period not to exceed 12 months. The TSA provided for the reimbursement of the Company for direct costs incurred in order to provide such functions and was recorded as a component of other income. The transition period was completed during the three months ended April 1, 2017. </font></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_ProceedsFromDivestitureOfBusinessesNetOfCashDivested', window );">Proceeds from Divestiture of Businesses, Net of Cash Divested</a></td>
<td class="nump">$ 24.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal', window );">Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal</a></td>
<td class="nump">$ 0.4<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_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued 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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68055307&amp;loc=d3e2443-110228<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 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=64862545&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromDivestitureOfBusinessesNetOfCashDivested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash inflow during the period from the sale of a component 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3179-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=SL51721533-107759<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721665-107760<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=d3e1474-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=d3e1361-107760<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721683-107760<br><br>Reference 6: 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 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=64862545&amp;loc=SL51724579-110230<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721675-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721663-107760<br><br>Reference 9: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64862545&amp;loc=d3e2941-110230<br><br>Reference 10: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721673-107760<br><br>Reference 11: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721659-107760<br><br>Reference 12: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721671-107760<br><br>Reference 13: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5D<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721677-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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>67
<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="idp6760832256">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events Subsequent Event (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 02, 2017</div></th>
<th class="th"><div>Apr. 03, 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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash Acquired from Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 125<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Payments to Acquire Businesses, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,649<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,892<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash Acquired from Acquisition</a></td>
<td class="nump">$ 31,600<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_BusinessCombinationConsiderationTransferred1', window );">Payments to Acquire Businesses, Gross</a></td>
<td class="nump">170,100<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</a></td>
<td class="nump">138,400<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_irbt_BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach', window );">Business Acquisition, Purchase Price Deposit In Escrow, Indemnification For Breach</a></td>
<td class="nump">16,000<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_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate', window );">Escrow Deposit</a></td>
<td class="nump">$ 2,400<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_irbt_BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Acquisition, Purchase Price Deposit In Escrow, Indemnification For Breach</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;">irbt_BusinessAcquisitionPurchasePriceDepositInEscrowIndemnificationForBreach</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irbt_</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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=6911251&amp;loc=d3e6578-128477<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=6911251&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=73530397&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_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, acquired at the acquisition date. 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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=73530397&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=73531372&amp;loc=d3e2207-128464<br><br>Reference 2: 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=73530397&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</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_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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>EXCEL
<SEQUENCE>68
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( -5P8TL?(\\#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,$%     @ U7!C2V;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    " #5<&-+ZV<N-.X    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+!3L,P#(9?!>7>NED92%&7"X@32$A, G&+'&^+:-HH,6KW]K1A
MZX3@ 3C&_O/YL^0&@\(^TG/L T5VE*Y&WW9)8=B( W-0  D/Y$TJIT0W-7=]
M](:G9]Q#,/AA]@2KJKH!3VRL80,SL @+4>C&HL)(AOMXPEM<\.$SMAEF$:@E
M3QTGD*4$H>>)X3BV#5P ,XPI^O1=(+L0<_5/;.Z ."7'Y);4, SE4.?<M(.$
MMZ?'E[QNX;K$ID.:?B6G^!AH(\Z37^N[^^V#T*M*WA92%E6]E=>J6JNU?)]=
M?_A=A'UOW<[]8^.SH&[@UUWH+U!+ P04    " #5<&-+F5R<(Q &  "<)P
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
MOC(FB7(H>%*N5*I'3PM*KE)/4S7G0Z,:%I)U8Q,&TS^!XB]02P,$%     @
MU7!C2Y5W)8@3!   (!,  !@   !X;"]W;W)K<VAE971S+W-H965T,BYX;6R%
MF%V/JS80AO]*Q'T/GO$GJR12DZIJI59:G:KM-9LXF^A 2('=G/[[ F$C,C-L
M;\)'WK'?L<W#X.6UJK\UQQC;Q?>R.#>KY-BVEZ<T;7;'6.;-E^H2S]T_AZHN
M\[:[K%_3YE+'?#\$E46*2KFTS$_G9+T<[CW7ZV7UUA:G<WRN%\U;6>;UOYM8
M5-=5 LG'C:^GUV/;WTC7RTO^&O^([9^7Y[J[2N^M[$]E/#>GZKRHXV&5_ A/
M6ST$#(J_3O':3,X7?2HO5?6MO_AUOTI4[R@6<=?V3>3=X3UN8U'T+74^_AD;
M3>Y]]H'3\X_6?QZ2[Y)YR9NXK8J_3_OVN$I"LMC'0_Y6M%^KZR]Q3,@FBS'[
MW^)[+#IY[Z3K8U<5S?"[V+TU;56.K716ROS[[7@Z#\?KV/Y'F!R 8P#> \!\
M&J#' $T"TINS(=6?\C9?+^OJNJAOLW7)^T4!3[H;S%U_<QB[X;\NVZ:[^[Y&
MLTS?^W9&R>8FP:GD4;$5%/8N2;O^[R90-(%#O)[&.SE>B_%ZB#?3>$^2N$G\
M(#F/>8(/CF0BR,!8U+(;([HQW$T@;FX2.^E&.V/HL JJ+--*]F)%+Y9[R8@7
MRWKQ+K-T8 059BJ3O3C1BV->)KG<O#C6"SA'!F\KB/2,$2\:\=P($".>]9%A
M $V<<)55U@?92Q"]!.Z%+(--X/D&G5GBA:NLS4"VDHE6,FZ%)+S)6"?&!>7(
M-&ZY3 ?M_,S*!26327$_#$V*]^151N=)D*&WDX%^]#-#2N!^+/4#W(]5@:Y@
M2:9LF&$FR- $Y'X<]8-\PD 9H'[^3_;H1X8P< IK2N%1\["6K0:ZEB49HO(S
M?F0, ^>PIAP&CE@PRAGJ1Y!A\'-^9!0#9[&F+ :.60?*.39A7&>5SV!N1<M
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
M"8T/YGNT[;1FD^--/[\@MCSC\@]02P,$%     @ U7!C2\K;1O2S 0  T@,
M !@   !X;"]W;W)K<VAE971S+W-H965T."YX;6Q]4]MNU# 0_17+'U!O+D"U
M2B)UBQ!((*V*@&=O,DFL^A)L9U/^GK&3A@!I7VS/>,Z9,^-Q,1G[Z'H 3YZ4
MU*ZDO??#D3%7]Z"XNS$#:+QIC57<HVD[Y@8+O(D@)5EZ.+QEB@M-JR+ZSK8J
MS.BET'"VQ(U*<?OK!-),)4WHL^-!=+T/#E85 ^_@*_AOP]FBQ5:61BC03AA-
M++0EO4N.ISS$QX#O B:W.9-0R<68QV!\:DIZ"() 0NT# \?M"O<@92!"&3\7
M3KJF#,#M^9G]0ZP=:[EP!_=&_A"-[TMZ2TD#+1^E?S#31UCJ>4/)4OQGN(+$
M\* $<]1&NKB2>G3>J(4%I2C^-.]"QWV:;_)L@>T#T@60KH#;F(?-B:+R]]SS
MJK!F(G;N_<##$R?'%'M3!V=L1;Q#\0Z]URK)DX)= ]$2<YICTFW,&L&0?4V1
M[J4XI?_!TWUXMJLPB_#L+X4O$.2[!'DDR%\M<2\F^R<)V_14@>WB-#E2FU''
M2=YXUX&]2^.;_ F?I_T+MYW0CER,QY>-_6^-\8!2#C<X0CU^L-60T/IP?(=G
M.X_9;'@S+#^(K=^X^@U02P,$%     @ U7!C2Y4'W,:T 0  T ,  !@   !X
M;"]W;W)K<VAE971S+W-H965T.2YX;6Q]4]MNW" 0_17$!X0U=MIH95O*IJI:
MJ956J=H\L_;XH@#C EZG?U_ CF,U5E^ &<XY<V'()S3/M@-PY$5);0O:.3<<
M&;-5!TK8&QQ ^YL&C1+.FZ9E=C @ZDA2DO'#X0-3HM>TS*/O;,H<1R=[#6=#
M[*B4,'].('$J:$)?'8]]V[G@8&4^B!9^@/LYG(VWV*I2]PJT[5$3 TU![Y/C
M*0OX"/C5PV0W9Q(JN2 ^!^-K7=!#2 @D5"XH"+]=X0&D#$(^C=^+)EU#!N+V
M_*K^.=;N:[D("P\HG_K:=06]HZ2&1HS2/>+T!99Z;BE9BO\&5Y >'C+Q,2J4
M-JZD&JU#M:CX5)1XF?=>QWV:;U*^T/8)?"'PE7 7X[ Y4,S\DW"BS U.Q,R]
M'T1XXN3(?6^JX(RMB'<^>>N]US)-<G8-.@OD-$/X!O*&8%Y\C<#W(ISX.SK?
MIZ>["::1GFZC9]F^0+8KD$6!['\5OH<DV>T_,=BFHPI,&V?)D@I''>=XXUW'
M]3X^(7N#S[/^79BVUY9<T/EWC=UO$!WX5 XW?H Z_[U60T+CPO&C/YMYR&;#
MX;#\'[9^XO(O4$L#!!0    ( -5P8TLQC^)VM $  -(#   9    >&PO=V]R
M:W-H965T<R]S:&5E=#$P+GAM;'U3VV[;, S]%4$?4"6*UP2!;:#I,'3 !@0M
MMCXK-GU!=7$E.>[^OI3L>MYF[$42*9[#0XI*!V-?7 /@R9N2VF6T\;X[,N:*
M!I1P-Z8#C3>5L4IX-&W-7&=!E!&D)..;S2U3HM4T3Z/O;//4]%ZV&LZ6N%XI
M87^=0)HAHUOZX7ALZ\8'!\O33M3P!/Y'=[9HL9FE;!5HUQI-+%09O=L>3TF(
MCP$_6QC<XDQ")1=C7H+QM<SH)@@""84/# *W*]R#E($(9;Q.G'1.&8#+\P?[
MEU@[UG(1#NZ-?&Y+WV3T0$D)E>BE?S3# TSU?*)D*OX;7$%B>%"".0HC75Q)
MT3MOU,2"4I1X&_=6QWT8;_;)!%L'\ G 9\ AYF%CHJC\L_ B3ZT9B!U[WXGP
MQ-LCQ]X4P1E;$>]0O$/O-=\FMRF[!J(IYC3&\&7,',&0?4[!UU*<^#]PO@[?
MK2K<1?CN#X7[=8)DE2")!,E_2UR+.?R5A"UZJL#6<9H<*4ROXR0OO// WO'X
M)K_#QVG_+FS=:D<NQN/+QOY7QGA *9L;'*$&/]AL2*A\..[Q;,<Q&PUONND'
ML?D;Y^]02P,$%     @ U7!C2](D,G"S 0  T@,  !D   !X;"]W;W)K<VAE
M971S+W-H965T,3$N>&UL?5/MCIP@%'T5P@,L#N.TVXF:[.QFTR9M,MFF[6]&
MKTH6O!9PW+Y] 1UK6M,_P+V<<^X'EVQ$\VI; $?>M.IL3EOG^B-CMFQ!"WN'
M/73^ID:CA?.F:9CM#8@JDK1B/$G>,2UD1XLL^LZFR'!P2G9P-L0.6@OSZP0*
MQYSNZ,WQ(IO6!0<KLEXT\!7<M_YLO,46E4IJZ*S$CABH<_JP.Y[2@(^ [Q)&
MNSJ34,D%\348GZJ<)B$A4%"ZH"#\=H5'4"H(^31^SIIT"1F(Z_--_3G6[FNY
M" N/J'[(RK4YO:>D@EH,RKW@^!'F>@Z4S,5_ABLH#P^9^!@E*AM74@[6H9Y5
M?"I:O$V[[.(^3C?IC;9-X#.!+X3[2&!3H)CYDW"BR R.Q$R][T5XXMV1^]Z4
MP1E;$>]\\M9[K\4N_9"Q:Q":,:<)P]>8!<&\^A*";X4X\7_H?)N^W\QP'^G[
M=?1#LBV0;@JD42#];XD;F,/?1;)53S68)DZ3)24.79SDE7<9V <>W^0/?)KV
M+\(TLK/D@LZ_;.Q_C>C IY+<^1%J_0=;# 6U"\?W_FRF,9L,A_W\@]CRC8O?
M4$L#!!0    ( -5P8TMC"1X*M0$  -(#   9    >&PO=V]R:W-H965T<R]S
M:&5E=#$R+GAM;&U386_;(!#]*X@?4!+BM%5D6VHZ39NT25&K;9^)?;91P;B
MX^[?]\".YW;^ MQQ[]V[XT@'8U]< ^#)FU:MRVCC?7=@S!4-:.%N3 <MWE3&
M:N'1M#5SG0511I!6C&\VMTP+V=(\C;Z3S5/3>R5;.%GB>JV%_7L$98:,;NG5
M\23KQ@<'R]-.U/ ,_E=WLFBQF:64&EHG34LL5!E]V!Z.28B/ ;\E#&YQ)J&2
MLS$OP?A>9G03!(&"P@<&@=L%'D&I0(0R7B=..J<,P.7YROXUUHZUG(6#1Z/^
MR-(W&;VGI(1*],H_F>$;3/7L*9F*_P$74!@>E&".PB@75U+TSAL]L: 4+=[&
M7;9Q'\:;NRML'< G )\!]Q' QD11^1?A19Y:,Q []KX3X8FW!XZ]*8(SMB+>
MH7B'WDN^W?.470+1%',<8_@R9HY@R#ZGX&LICOP_.%^'[U85[B)\]T'A;IT@
M625((D'R@2#Y5.):S/Y3$K;HJ09;QVERI#!]&R=YX9T']H''-_D7/D[[3V%K
MV3IR-AY?-O:_,L8#2MG<X @U^,%F0T'EP_$.SW8<L]'PIIM^$)N_<?X.4$L#
M!!0    ( -5P8TO>5*7GM $  -(#   9    >&PO=V]R:W-H965T<R]S:&5E
M=#$S+GAM;'U386_;(!#]*X@?4!*2M%%D6VHZ39NT25&G;9^)?;91@?, Q]V_
M'V#7\S9K7X [[KU[=QS9@/;%M0">O&IE7$Y;[[L38ZYL00MWAQV8<%.CU<('
MTS;,=19$E4!:,;[9W#,MI*%%EGP76V38>R4-7"QQO=;"_CR#PB&G6_KF>)9-
MZZ.#%5DG&O@"_FMWL<%B,TLE-1@GT1 +=4X?MZ?S/L:G@&\2!K<XDUC)%?$E
M&A^KG&ZB(%!0^L@@PG:#)U J$@49/R9..J>,P.7YC?U]JCW4<A4.GE!]EY5O
M<WJDI():],H_X_ !IGH.E$S%?X(;J! >E80<)2J75E+VSJ.>6((4+5['79JT
M#^/-@4^P=0"? 'P&'%,>-B9*RM\)+XK,XD#LV/M.Q"?>GGCH31F=J17I+HAW
MP7LKMH?[C-TBT11S'F/X,F:.8(%]3L'74ISY/W"^#M^M*MPE^.X/A0_K!/M5
M@GTBV/^WQ+68XU])V**G&FR3ILF1$GN3)GGAG0?V,3TB^QT^3OMG81MI'+FB
M#R^;^E\C>@A2-G=AA-KPP69#0>WC\2&<[3AFH^&QFWX0F[]Q\0M02P,$%
M  @ U7!C2]QP?A*U 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,30N
M>&UL?5/;;MP@$/T5Q <$KW>S25>VI6RJ*I4::96J[3-KCVT48!S Z^3O"]AQ
MK<;*"S##.6<N#-F YMFV (Z\*JEM3EOGN@-CMFQ!<7N%'6A_4Z-1W'G3-,QV
M!G@524JR-$GV3'&A:9%%W\D4&?9."@TG0VRO%#=O1Y XY'1#WQU/HFE=<+ B
MZW@#/\']ZD[&6VQ6J80";05J8J#.Z=WF<-P%? 3\%C#8Q9F$2LZ(S\'X7N4T
M"0F!A-(%!>ZW"]R#E$'(I_$R:=(Y9" NS^_JWV+MOI8SMW"/\H^H7)O36THJ
MJ'DOW1,.#S#5<TW)5/P/N(#T\)")CU&BM'$E96\=JDG%IZ+XZ[@+'?=AO-G?
M3+1U0CH1TIEP&^.P,5#,_"MWO,@,#L2,O>]X>.+-(?6]*8,SMB+>^>2M]UZ*
MS?67C%V"T(0YCIATB9D1S*O/(=*U$,?T SU=IV]7,]Q&^G89?9^L"^Q6!791
M8/=IB2N8_?]%LD5/%9@F3I,E)?8Z3O+".P_L71K?Y!]\G/9';AJA+3FC\R\;
M^U\C.O"I)%=^A%K_P69#0NW"\<:?S3AFH^&PFWX0F[]Q\1=02P,$%     @
MU7!C2Q_:##2V 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,34N>&UL
M;5/;;MP@$/T5Q >$7=:;1BO;4C95E$J-M$K4]IFUQQ<%&!?P.OG[ '9<)_4+
M,,.<,V>&(1W0O-@&P)%7);7-:.-<=V#,%@TH8:^P ^UO*C1*.&^:FMG.@"@C
M2$G&-YMKID2K:9Y&W\GD*?9.MAI.AMA>*6'>CB!QR.B6?CB>VKIQP<'RM!,U
M/(/[U9V,M]C,4K8*M&U1$P-51F^WAV,2XF/ [Q8&NSB34,D9\248/\J,;H(@
MD%"XP"#\=H$[D#(0>1E_)TXZIPS Y?F#_3[6[FLY"PMW*/^TI6LR>D-)"97H
MI7O"X0&F>O:43,7_A M('QZ4^!P%2AM74O36H9I8O!0E7L>]U7$?QIMD/\'6
M 7P"\!EP$_.P,5%4_ETXD:<&!V+&WG<B//'VP'UOBN",K8AW7KSUWDN^O>8I
MNP2B*>8XQO!ES!S!//N<@J^E./+_X'P=OEM5N(OPW2>%NW6"9)4@B03))X+D
M2XEK,?LO2=BBIPI,':?)D@)['2=YX9T']I;'-_D7/D[[HS!UJRTYH_,O&_M?
M(3KP4C97?H0:_\%F0T+EPO&;/YMQS$;#83?](#9_X_P=4$L#!!0    ( -5P
M8TLT3+ UM $  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;'U3
M86_;(!#]*X@?4!*2IE%D6VHZ39NT25&G;9^)?;91@?, Q]V_'V#7\S9K7X [
M[KU[=QS9@/;%M0">O&IE7$Y;[[L38ZYL00MWAQV8<%.CU<('TS;,=19$E4!:
M,;[9')@6TM B2[Z++3+LO9(&+I:X7FMA?YY!X9#3+7US/,NF]='!BJP3#7P!
M_[6[V&"QF:62&HR3:(B%.J>/V]-Y'^-3P#<)@UN<2:SDBO@2C8]53C=1$"@H
M?6008;O!$R@5B8*,'Q,GG5-&X/+\QOX^U1YJN0H'3ZB^R\JW.3U24D$M>N6?
M<?@ 4SWWE$S%?X(;J! >E80<)2J75E+VSJ.>6((4+5['79JT#^/-_6Z"K0/X
M!. SX)CRL#%14OY.>%%D%@=BQ]YW(C[Q]L1#;\KH3*U(=T&\"]Y;L3T<,G:+
M1%/,>8SARY@Y@@7V.05?2W'F_\#Y.GRWJG"7X+L_%#ZL$^Q7"?:)8/_?$M=B
MCG\E88N>:K!-FB9'2NQ-FN2%=Q[81Y[>Y'?X..V?A6VD<>2*/KQLZG^-Z"%(
MV=R%$6K#!YL-!;6/QX=PMN.8C8;';OI!;/[&Q2]02P,$%     @ U7!C2Y-=
M\[RR 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL;5-ACYLP
M#/TK47[ !6AWMU6 =+UIVJ1-JF[:[7,*!J)+8I:$<OOW2P)EK.,+L8W?\[/C
MY".:5]L!./*FI+8%[9SK#XS9J@/%[1WVH/V?!HWBSKNF9;8WP.L(4I)E27+/
M%!>:EGF,G4R9X^"DT' RQ Y*<?/["!+'@J;T&G@6;>="@)5YSUOX#NY'?S+>
M8PM++11H*U 3 TU!']/#<1_R8\*+@-&N;!(Z.2.^!N=+7= D" ()E0L,W!\7
M> (I Y&7\6OFI$O) %S;5_9/L7??RYE;>$+Y4]2N*^A[2FIH^"#=,XZ?8>[G
M'25S\U_A M*G!R6^1H72QB^I!NM0S2Q>BN)OTRET/,>9_PK;!F0S(+L!L*E0
M5/Z1.U[F!D=BIMGW/%QQ>LC\;*H0C*.(_[QXZZ.7,KW_D+-+()ISCE-.MLY9
M,IAG7TID6R6.V7_P;!N^VU2XB_#=NOI#LDVPWR381X+]/P3I38M;.;<JV6JF
M"DP;M\F2"@<=-WD571;V,8MW\C=]VO9OW+1"6W)&YV\VSK]!=."E)'=^A3K_
MP!9'0N."^>!M,ZW9Y#CLYQ?$EF=<_@%02P,$%     @ U7!C2Z/ZYBBV 0
MT@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL;5/M;J4@$'T5P@.4
M*]J/W*A);YNFF^PF-]WL]C=71R7EPP)>NV^_@-;:UC_ #'/.G!F&?-3FQ78
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
M $H%(B_C]\Q)EY0!N#Z_L3_&VGTM%V'A =4O6;DVIW>45%"+0;EG')]@KN=
MR5S\5[B"\N%!B<]1HK)Q)>5@'>J9Q4O1XG7:91?W<;HY'&;8-H#/ +X [F(>
M-B6*RC\+)XK,X$C,U/M>A"=.CMSWI@S.V(IXY\5;[[T6/-EG[!J(YIC3%,-7
M,<D2P3S[DH)OI3CQ_^!\&[[?5+B/\/T[A>DV0;I)D$:"]!W!X4.)6S&W'Y*P
M54\UF"9.DR4E#EV<Y)5W&=A['M_D7_@T[=^$:61GR06=?]G8_QK1@9>RN_$C
MU/H/MA@*:A>.G_S93&,V&0[[^0>QY1L7?P%02P,$%     @ U7!C2R(HL^VX
M 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL;5/;;MP@$/T5
MQ <$F]UFMRO;4C91U$J-M$K5Y)FUQS8*%Q?P.OG[ G8<)_4+,,.<,V>&(1NT
M>;$M@$.O4BB;X]:Y[D"(+5N0S%[I#I2_J;61S'G3-,1V!E@505(0FB371#*N
M<)%%W\D4F>Z=X I.!ME>2F;>CB#TD.,4OSL>>=.ZX"!%UK$&?H/[TYV,M\C,
M4G$)RG*MD($ZQS?IX;@-\3'@B<-@%V<4*CEK_1*,GU6.DR (!)0N,#"_7> 6
MA A$7L;?B1//*0-P>7YGOX^U^UK.S,*M%L^\<FV.]QA54+->N$<]_("IGF\8
M3<7_@@L('QZ4^!RE%C:NJ.RMTW)B\5(D>QUWKN(^C#?7NPFV#J 3@,Z ?<Q#
MQD11^1USK,B,'I 9>]^Q\,3I@?K>E,$96Q'OO'CKO9>"IKN,7 +1%',<8^@B
M)ITCB&>?4]"U%$?Z'YRNPS>K"C<1OOFD<+].L%TEV$:"[2>"[U]*7(FAR9<D
M9-%3"::)TV11J7L5)WGAG0?VAL8W^0@?I_V!F88KB\[:^9>-_:^U=N"E)%=^
MA%K_P69#0.W"<>?/9ARST7"ZFWX0F;]Q\0]02P,$%     @ U7!C2\ZP4/O%
M 0  -P0  !D   !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL;51M;]L@$/XK
MB!]0$A*W561;:EI5F[1)4:>MGXE]ME%Y\0#'W;\?8-?U,KX8[GCN>>XXSOFH
MS9OM !QZET+9 G?.]0=";-6!9/9&]Z#\2:.-9,Z;IB6V-\#J&"0%H9O-+9&,
M*USFT7<R9:X')[B"DT%VD)*9/T<0>BSP%G\X7GC;N> @9=ZS%GZ ^]F?C+?(
MPE)S"<IRK9"!IL /V\,Q"_@(^,5AM*L]"I6<M7X+QM>ZP)N0$ BH7&!@?KG
M(P@1B'P:OV=.O$B&P/7^@_TYUNYK.3,+CUJ\\MIU!;['J(:&#<*]Z/$+S/5D
M&,W%?X,+" \/F7B-2@L;OZ@:K--R9O&I2/8^K5S%=9Q.;K,Y+!U YP"Z!-Q'
M'3()Q<R?F&-E;O2(S'3W/0LMWAZHOYLJ..-5Q#.?O/7>2TGI-B>70#1CCA.&
MKC"?".+9%PF:DCC2_\)I.GR7S' 7PW=K]>PN3;!/$NPCP?Z?$NE5B2G,+BV2
M)46R!,'^2B2%R:Y$R*IQ$DP;GZQ%E1Y4')>5=YF*!QH;_PF?1NH[,RU7%IVU
M\\\G-KG1VH%/97/C<^G\%"^&@,:%[9W?F^DM3X;3_3RF9/E7E'\!4$L#!!0
M   ( -5P8TM![8]ILP$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#(W
M+GAM;&U3;6^;,!#^*Y9_0$V<-*TB0&HZ59NT25&G;9\=.,"JC9EM0O?O=S:$
MLHPO^.YXGN=>?$X'8]]< ^#)NU:MRVCC?7=@S!4-:.'N3 <M_JF,U<*C:VOF
M.@NBC"2M&$^2/=-"MC1/8^QD\]3T7LD63I:X7FMA_QQ!F2&C&WH-O,JZ\2'
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
MS3LH#+L.-";'**1/!+N6 ]=&E@::6SZ>^0PYL-\X^N0=]J( 9+SG.LQX+PI
MMEZ48W-S8.XHMJ3 MN31#-6P+3GZ,#8>HH4QD3 >HC%(G\C0W/UI!G9<\+P;
MW@(,-5H/[V&LE8ORU(P,*V<OKX6JE7Q8O8\EM\T0<;C.X^5.[\7\11-9[MI)
MIO?_+=HYZ-])>4J+RGF32LF\&9L=I51"\_<_Z8?I+)+#_2(31U6?1OJ\;.>/
M[862EVZVZMT'O)O?4$L#!!0    ( -5P8TN9=40CZ0$  &<%   9    >&PO
M=V]R:W-H965T<R]S:&5E=#,U+GAM;(U4[6Z;,!1]%<0#8#Y#&P%2FVK:I$V*
M.FW[[< EH-J8V4[HWGZV<1"EWM0_V/=RSN$<8[N8&'\1'8#T7BD91.EW4HY[
MA$3= <4B8",,ZDW+.,52E?R,Q,@!-X9$"8K#<(<H[@>_*DSOR*N"723I!SAR
M3UPHQ?S/(Q VE7[DWQK/_;F3NH&J8L1G^ [RQWCDJD*+2M-3&$3/!H]#6_H/
MT?Z0:[P!_.QA$JNYIY.<&'O1Q9>F]$-M" C44BM@-5SA (1H(67CM]7TET]J
MXGI^4_]DLJLL)RS@P,BOOI%=Z=_Y7@,MOA#YS*;/8/-DOF?#?X4K$ 773M0W
M:D:$>7KU14A&K8JR0O'K//:#&2>K?Z.Y";$EQ LA2O]+2"PAV1#0[,Q$?<(2
M5P5GD\?GGS5BO2>B?:(6L]9-LW;FG4HK5/=:Q7=1@:Y:R&(>9TR\QKQ%'!R(
M;($@96!Q$3M=Q(:?OG$1NP42IT#B$$@V,6;,O<$,%A.DFR0.4![D;BNITTKJ
ML)*Z!3*G0/:!+#,F6]L,-TEF2!2N,5%P[W:R<SK9.9S\X[_F3H'\ U'R=RN>
M!-O]]1X3!5LC:+7E]17T#?-S/PCOQ*0Z/6:/MXQ)4'IAH!:G4[?>4A!HI9[F
M:L[GLS\7DHWV6D/+W5K]!5!+ P04    " #5<&-+91T.[>0!  #M!   &0
M 'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6R%5.&NFR 8?17C UP4I+UIU&3M
MLFS)EC1WV?:;ZM=J+H@#6N_>?H#6>"W9_@C?YSF'<Q#)!ZE>=0-@HC?!.UW$
MC3']#B%=-2"8?I(]=/;-62K!C"W5!>E> :L]27"$DV2#!&N[N,Q][ZC*7%X-
M;SLXJDA?A6#JSQZX'(HXC>^-E_;2&-= 9=ZS"WP'\Z,_*ENA6:5N!72ZE5VD
MX%S$']+=@3J\!_QL8="+>>22G*1\=<67NH@39P@X5,8I,#O<X "<.R%KX_>D
M&<]+.N)R?E?_Y+/;+">FX2#YK[8V31$_QU$-9W;EYD4.GV'*0^-H"O\5;L M
MW#FQ:U22:_^,JJLV4DPJUHI@;^/8=GX<)OT[+4S $P'/A#3[)X%,!+(BH-&9
MC_J1&5;F2@Z1&C]6S]R92'?$;F;EFG[O_#N;5MONK<3/FQS=G-"$V8\8O,2\
M1QP""#I#D#4PN\!!%]CSR9*_(6$!$A0@7B!;")!UBA&R]9#.0[(TR=)5DO^A
MWGG)@EZR!R^8KC9L/V+H8AE"-UFR,O.(PMLD2<)F:- ,#9@A*S/T(7-*24I7
M9@(HC)/MR@Q:'#QW$7QCZM)V.CI)8\^P/VEG*0U8Q>3)2C;V[ID+#F?CIEL[
M5^,?.!9&]M/E@N8;KOP+4$L#!!0    ( -5P8TMU)0]ZZ $  .L$   9
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
M:^6.Q,;8RE;[:[(]:2.[R8M%Z?C[>&]Z?[^,;W(RF<$&9#(@5X-Q<68-Z&1
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
MX[^Y^1U@YP![!Q7[(P?4.: WA^1#AZ1S2#X; 7<.V(H0M;F;8FZ)).LE9]>
MM^>A(?K8@056KVNGC>;MF/]4/86R7M8(@V5TT40=)F\Q<(!)TS%DZT+>2"(E
MH%<!?2IRZ+C#<8"-BT@S2\,DR<.')".9R%LL9/S1,$O\#D'B)4@,03*JMB4R
M;S&9P=1M&NJ[M\KA@D!J@[8N* 4VZ,$%)<D -$H*>Y/"3E401GZ"U$N0>JJ2
M6%5I,7B8,)S9)V "-)*2>:5D#@.,P<S2XH(PS.:6E@G02,O,JV7FTV*%R5T0
M!HG]=4Z 1EKF7BUSCQ9H':7<!6%@@[83H)$6$/M[5NQ3XW0M%X4AME_3%&JL
MYYT>"CP'&-MR@!,(S6&&;3U3L+$@;SN]!] C*+4%02=2"I#;V:=@8T'^Q@G0
M9RJ$G%:DNJ-3H E4*R<:W'\5Y4<SC(A@Q\ZUU+UJ8.T'GGNH[T_+GH/%!GCL
M6ST@F?OVC;Z=KGX0?BQJ$3PSJ6YM<[<>&)-4B8_O5!E/:J#K-R4]2+W,U)JW
M4TV[D:SI)K:H'QO7_P%02P,$%     @ U7!C2^A[=P/K @  UPH  !D   !X
M;"]W;W)K<VAE971S+W-H965T-#0N>&ULC5;1;ILP%/T5Q/L*-MB0*(G4)$2;
MM$E5IVW/;N(DJ("9<9+N[V<;2L%VDKX ML\Y]YYK W=V8?RU.5(JO+>RJ)JY
M?Q2BG@9!LSW2DC0/K*:57-DS7A(AA_P0-#6G9*=)91' ,,1!2?+*7\STW!-?
MS-A)%'E%G[C7G,J2\']+6K#+W ?^^\1S?C@*-1$L9C4YT)]4_*J?N!P%O<HN
M+VG5Y*SR.-W/_4<PW0"H"!KQ.Z>79O#L*2LOC+VJP;?=W ]51K2@6Z$DB+R=
MZ8H6A5*2>?SM1/T^IB(.G]_5-]J\-/-"&KIBQ9]\)XYS/_6]'=V34R&>V>4K
M[0PAW^O<?Z=G6DBXRD3&V+*BT5=O>VH$*SL5F4I)WMI[7NG[I=-_I[D)L"/
MSQ*BCA#U!)GL+4+<$>(/0GR3@#H"^FP$W!&P$2%HBZ6KOR:"+&:<73S>'J":
MJ',*IECN[U9-ZNW4:W(#&CE[7D0HF05G)=1A5BT&#C 8CR&9#0$](I )]%E
M5Q8K:-'A.,#:1F CS>RNR.:FR"C-R%FL2/.CH4MT12!V"L1:(!Y5.QTGN;0Q
M26AL2 M)-*32$ .QOHO(; 0$J;&MFULR([O(:1=9]8K0Q"V G0+8KA<VB]%B
MT"!'$*(0&06Q41A#XWQD-BB-<6S4Q*$T":^<@L3I*G&X H:KQ(H"XR@R3#E
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
M:\CZ%G(6<60"0Q8>E,72NZ%[UQ.L;A'1Q,CA4Y'GNR)7:?J@6;[F!U=F>;!
M  H$6L"_$O!A@1 4"($, N-S09C0\ K"1' B$9A(! B,>#D!!2:/6Q&# O$#
M5D"8V%A9$&9JV 5@8M=87!!F9!-,P8*F@,#(ZD(NO)G=QTU%(^<!^MS6%02*
M?<,/$!2,) ,>"POD 1+AB 2\99'_'Y; FQ8%#ZPT"!1'IF\0R#S&0%!LF@N!
MID99SD43J C;ZX[,K8P>:J$LN8@.77_AJ29BQ)=HMD) ?*UN";KIG.6[*\8/
MS/9%S:T-%;)UZ0:SHU00F;O[) ^?7-YJAD%)=D*]3N0[ZUI[-Q"TZ:\MSG!W
M2O\!4$L#!!0    ( -5P8TL/+FU[F0,  /X/   9    >&PO=V]R:W-H965T
M<R]S:&5E=#0W+GAM;)576V_;.@S^*X;?6TN4?$F1!#AM5VS !A0;MCV[B9(8
MLZT<6VFV?S_YTLP6J7.RE\2227XD)7XTEV?=_&@/2IG@9U76[2H\&'.\BZ)V
M<U!5WM[JHZKMFYUNJMS89;./VF.C\FVO5)41,)9$55[4X7K9[STWZZ4^F;*H
MU7,3M*>JRIM?]ZK4YU7(P[>-S\7^8+J-:+T\YGOU19FOQ^?&KJ*+E6U1J;HM
M=!TT:K<*_^%W3T)T"KW$MT*=V\EST(7RHO6/;O%ANPI9YY$JU<9T)G+[]ZH>
M5%EVEJP?_XY&PPMFISA]?K/^U =O@WG)6_6@R^_%UAQ6818&6[7+3Z7YK,_O
MU1A0' 9C]!_5JRJM>.>)Q=CHLNU_@\VI-;H:K5A7JOSG\%_4_?]YM/^F1BO
MJ #7*HA105P4N/Q/!3DJR&L5XE$AOE8A&1421R$:DM5G_S$W^7K9Z'/0#!?H
MF'?WE-\E]GPWW69_G/T[>P"MW7U=BP5;1J^=H5'F89"!F0R?RSQB&9A+O/M?
MB2<LD:07D<B&<8D%R%B@UQ<3?9X(VH @#8C>@)P%ZCCY,,BDO4P]@$!,@T@2
M1!(@P@$99.(I2)+(!0T3DS Q 2,=F!C#9# Y_AE,0L(D!$SLP"0(!ECBR5E*
MHJ0$2N*@I A%,D_&,A(DPR N1H8P/,E:D @+(HS4@5@09Y)-;N$,AC.ZJ!D!
ME,V![@FA%%4^0][<Q'*2^KDW'HKAA#<+%XDCI"R1GNQRNOXY("#)4$B ;Z-D
MPL,3G"8*CIE",NXB"9P\*6-?3#1;<$P7DKF<Q#%?W"03BIX#T7S!,6'8M+A
MF#%B+GU -&-P3!F2N<S$,6?< $CA]I0$L3$A]D2(^4Z!YA^>HM8BF8?!.,TN
M'-.+9 Z_/(Y"4T=%PGR^TB3#,<M(EKI F&8 ?$! LPQ@ I$L\YB@J0'X]2T;
M/$T?%SUF%\!%+Z6OT0%=\T#5O*?! %W,(/\B7+I,@>KK*-P872/)?<0#=)D"
M4:;<9X*N&OB+J@&Z:H"H&NY^>P)NRUQX+S-=-4!4#?=T74'7@V#7AROH>A"X
M5>)P1Z'IZ:;2%ZYPJV;^UO,=C*^Z^VEP3\A([M[E:#*&5*K9]T-D&VSTJ39=
MIB:[ET'UOA\KW7T!=^]L+/B-=<2^Z6?;Z _$,!E_RIM]4;?!BS9V@.K'G)W6
M1EG_V:V]+@<[C%\6I=J9[C&US\TPD0X+HX_CM!U=1O[U;U!+ P04    " #5
M<&-+K\/\ FL"  !I"   &0   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6R-
M5MN.VR 4_!7+'[ 8WW*18VES4RNU4K35ML_$(;&UV+A DNW?%S#Q.C:[\4N
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
M>OH3TA3.QW?W+[9WW<N12B@X^UV?5;7W4]\[0TFO3+WP_BN,_<2^-S;_'6[
MM-PDT8P39]+^>J>K5+P97724AKX/U[JUUW[TOY>Y"_!8@*>",/IO 1D+R*(
M#<ELJY^IHGDF>.^)X65UU.R)<$?TPSR91?OL[#W=K=2KMSS"289NQFC4/ \:
M/-/@CXK"H8@G"=(!IA38F0+;>O(A1>HV($X#8@VBF0&)HT4;@R:QFG8(24CD
MID1.2F0=XKE#$*8+S%I$TH"X,;$3$[LPVP5F+2+AY@%FX\1L'!@<+#!K48BC
M!^\V<6(2%R9<8-:BQYC4B4D=.R!>4-+U,XL?;=2MD[)=42),%I3M:I^%,0D7
M60J'"N,@681!L^_8G*L_J+C4K?2.7.DCP7ZX)><*M&/PI!NK]%$^31B4R@P3
M/1;#@39,%._&LQI-?QCY/U!+ P04    " #6<&-+4\B^<]P!  "?!   &0
M 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6QU5-N.FS 0_16+#XC!$'8W(DB;
MK:I6:J5HJVZ?'1@N6AM3VX3MW]<VA"+BOF#/^,PY,V;&V2CDNVH -/K@K%/'
MH-&Z/V"LB@8X53O10V=.*B$YU<:4-5:]!%JZ(,XP"<,4<]IV09XYWUGFF1@T
M:SLX2Z0&SJG\<P(FQF,0!3?':ULWVCIPGO6TAA^@?_9G:2R\L)0MATZUHD,2
MJF/P'!U.J<4[P%L+HUKMD:WD(L2[-;Z6QR"T"0&#0EL&:I8KO !CELBD\7OF
M#!9)&[C>W]@_N]I-+1>JX$6P7VVIFV/P&* 2*CHP_2K&+S#7LP_07/PWN (S
M<)N)T2@$4^Z+BD%IP6<6DPJG']/:=FX=9_Y;F#^ S %D$X G(9?Y)ZIIGDDQ
M(CG=?4_M+XX.Q-Q-89WN*MR925X9[S5/R%.&KY9HQIPF#%EAH@6!#?LB07P2
M)W(7'B>/?H+8FV/L".*U_D/H)TB\!(DC2%8$) DW1?HP_RES[Q79WQ$D\59D
MPCPY3#>+[/9^E=2KDGI4HHU*>J<2[I*-"%XU" =9N]%0J!!#Y\9RY5VF[YFX
M!OL'GT;W.Y5UVRET$=JTJ6NF2@@-)I5P9RINS&NQ& PJ;;</9B^GF9D,+?KY
M.<#+FY3_!5!+ P04    " #6<&-+U7,YY3 "   -!P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970U,BYX;6R-5=N.FS 4_!7$!ZPQYI:((#6IJE9JI6BKML].
M<A+0&DQM)VS_OK8AB 2GZ0N^S9DYXX/MO./B398 RGNO62-7?JE4NT1([DNH
MJ7SA+31ZY<A%394>BA.2K0!ZL$$U0V$0)*BF5>,7N9W;BB+G9\6J!K;"D^>Z
MIN+/&ACO5C[VKQ.OU:E49@(5>4M/\!W4CW8K] B-+(>JAD96O/$$'%?^![S<
MX- $6,3/"CHYZ7O&RH[S-S/X<ECY@<D(&.R5H:"ZN< &&#-,.H_? ZD_:IK
M:?_*_LF:UV9V5,*&LU_5094K/_.] QSIF:E7WGV&P5#L>X/[KW !IN$F$ZVQ
MYTS:K[<_2\7K@46G4M/WOJT:VW8#_S7,'1 . >$8@*-_!I A@-P%H#XS:_4C
M5;3(!>\\T5>KI>:GP$NB-W-O)NW>V37M5NK92Q&1,$<70S1@UCTFO,&06\QF
MCB$+/&*0SF%,)'0F$EH",B' :>0F($X"8@FBFPSNG&QZ3&HQ32\2QFZ1R"D2
MS40B$MV)])AX*I(DT<(M$SME8H>7]$XFGGO)LHGC&YG$*9,XW#S8CM1)D/Y_
MT3(G0?:\:.ML9I3@) C<,@NGS.)YV=:+>=G2 #_2P8'[. 7/*[<>0#=2)(L>
M2CTXN=AA*KF7PHZ?,7BHY#Z:.'0HS4R%LS*%<TMH<B^9A^(;%:>JD=Z.*WW%
MV8OHR+D"S1B\Z*Q+_3:- P9'9;JI[HO^@NX'BK?#XX/&%[#X"U!+ P04
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
M<I7XW* :)!'R1\D)Y8XH]].+>Y-)-!KV\--T"I]&D10[.&YLY_$4YHY#A-'
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
M%35A*B(*)='F[J$D6#$KN^Q P5R#RE37Z>==Z:)77$H.B6&1E4S#^X9J9]'
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
MT9S3[YC>_VN'.ZK&*O:-VO+5WIBF8,=:'8RD:0KUY,0&@UV5/YN U?UX@"D
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
M7Y[:VNAZ[UU>J9VV]J('WQ'.,M>&!31A!;6\;R;I!QFK2^NU)G.I]N[PA-L
M>[1$2+"<92'.:XU+]P&H+(8'&09P:CX'O;UP3;XJQ3Q34C8IO"4H-LXV ,<;
M/9,W[L[DC8<9;/E(-V3Z=QFKVEHLC7?_;)N?N:$S3_/LVV4EV%:R"DA8G+,X
MM24MV)/<BPL&&*8J:2(#E+85EGS&K]85BAN7B,['?8HR>MD*5(_504)I8U@*
M9.V"V%#FP0PA.HW'51T1YP?7*\=Q W?D&JMD5>/SZE<'C-)(Q+J9>R7CFNKY
M%=*Q,\;,).\2Y@!284,9NZSFMKY&>EEM-LO,\P;3AJWTRI=DK1'\AE*O:1%6
MN CF9*CP40FEY TE:Z-L9V7BE-5HS?D]5*>I+:9#-9H1&MRQ/]Q83>*.K&L/
MNO^SAQG)7A>";,)A5"]"EQ!5=H:,CN3KY_O$BS_FY-:7PPZO4IIEP_H^%VU*
ME@_BC]"VB*'*;<UDBKB-UXOJFHB.9\0!>+JJ\?W!C(T*WF8+V*FY0R 0Q[19
MC>K4S=!K"\7BQ*$<YBE7:967Q;S//,:4]%=.N"AIFS.R0'@;(5\ "J<)<D&Y
M$!<^F-A(-8$2CR76.O:+Y%->D.A$#ECW9US!K9EL/^TQL,WW5V4O;E(RJ_VZ
MQN+T\IH7+3&M(JTY8]4;,)0WZ2TLAXH1L!:4O$93*MB4!LP$$I,&DK?#72]A
M$!"RW4]P&]ZF^[)%[I>F-6;6#L.E#W>,AE8Q7SJ_BGFZRIM),*[@+_?=IF&I
M:<>NX0&0$E9H4E&7-^>[PS8:;10U6PF34\5:8HT?A\HY!HF,]P5C$1BT?Q[$
MH;:&9]&SMHY0XZIPF*I-@<QCK1GVOV2DMJS1H9'V#$:^=:2] #CKTGF%O.K[
MJ\+':\%&N^5:OXBX/-LL=^79(ON<SL\6T,G)Y=6K5Z=XZYA4]RV'RX?>.UJN
M@#BQ<00\%SGFPT^JWG/.>$*=8W&^#M>ZMAA0$566R4U>2"RXL$AB$NP[4P&H
M7O7570,X*Y.ZG\:EVCH)]I@LG#H0Y["<:5Q3@K^@WB*+@D,TTL--QDR.KUB0
MP,4C67''"FDH_O92TW2_\5;JBULJ^G#RXO+-Q6E'G&!5@98[* 4/[N80C@)M
M5="(':8P^,H&57*(H1W,B5]E)B7HZEFWC8V+(G2Y[7 ,E.6;4AJ:ZG'&J$ /
MH<6Y+=^VP#EPY9VYTM^OK3FXI>"7WM2D=U/\%IDGU,=J)5]UC_)DZK.P6A4Z
M.G5K:WMY0;_Z;;Q  #>/:X;^"81"PIG_1 3&E5L91J%^DI;>A:*8_A^,R.%.
M0R450L5/@4>U(1UP0X][KP=C+"VY=B^.B/.<%>2K8P!HN$BP"H\B*41WSK(-
MXVB:"$N2PT2@U%K2LLD9?FOBLHG>U3R!:-BL6 E[$TO*JU=7IX8/*7I=]HBM
M,=(S5JP&SG"6+\XT120TN4JW=_F<,U 9WJY7'K1OV;9.K=*/&'+T)?P5P78;
MAE2T%,5VA05(JU1>30X$1U&W!5H45TEQF['@;Z8J54\<4M\M>TFQ*HQ$Y@B&
MM))5P*^&B.IA%O*92=/AQ\*7"S_!4%-=7-+L, A]O0WM #,WI<5NS>@-W4T$
M:0DJV&6D$+(LJ<@RD%=<BT;8K?$9?U%VHN?R3MA2$?1BVJLNFC-::8,-%8&M
MTX_ X6?/:3&O!*Y<PQJ3EX^?N;1>OL#DHT N;+75+^BMWMZKT)JZH[45#N.X
MPR #5__<@^2NVU[#W?/#"^I4.Z+01!I4'IN2_GB^R#F3\"40W"R$$L%\RYE
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
MGI(][)M3Z#2>#KK?AD)[Y]W'4JB;U[ ;]WK=[T*B9%#]*@H-6O [W:_<HR9
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
M_'GQ.^4\]2,B?'IC__@74$L#!!0    ( -9P8TLG19'&S0$  )H?   3
M6T-O;G1E;G1?5'EP97-=+GAM;,W9RV[",! %T%]!V5;$^ %]"-BTW;9([0^X
MR4 BDMBR#86_KQ.@4BLJ40'2W1"2<69N@G4VC-^WEGQO4U>-GR1%"/:!,9\5
M5&N?&DM-K,R-JW6(IV[!K,Z6>D%,# 8CEIDF4!/ZH>V13,=/-->K*O0>=]?;
MUI-$6UN5F0ZE:=BZR7\U[>\;IHZJ;HTO2NMOXH*D][R)77R\-DEBU2?LA F_
M;VS/XWVO:W*NS.E?T<Q\7F:4FVQ5QUM2;QWIW!=$H:Y27VA'^5MP9;/8YYUI
M%UYT'1NS3<5^+$BOER-L*SH>H*M<<G*(VX*.C>H*NT]^UL##;LB,H[YUL>I"
M>>3Q8J19K'K6+KSD(U*[=7+*3QH>6U_OA_TT;ME]/_;"OXN>=8?SWOKE<@B0
M'!(DAP+),03),0+)<0N2XPXDQSU(#CY "8(B*D<AE:.8RE%0Y2BJ<A16.8JK
M' 56CB*K0)%5H,@J4&05*+(*%%D%BJP"15:!(JM D56@R"I19)4HLDH4626*
MK!)%5HDBJT215:+(*E%DE2BR*A19%8JL"D56A2*K0I%5H<BJ4&15*+(J%%D5
MBJQ#%%F'*+(.KRAK=TQK739_)?DP9GF8S[J_Y*=?4$L! A0#%     @ U7!C
M2Q\CSP/     $P(   L              ( !     %]R96QS+RYR96QS4$L!
M A0#%     @ U7!C2V;S"V""    L0   !               ( !Z0   &1O
M8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " #5<&-+ZV<N-.X    K @  $0
M            @ &9 0  9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " #5
M<&-+F5R<(Q &  "<)P  $P              @ &V @  >&PO=&AE;64O=&AE
M;64Q+GAM;%!+ 0(4 Q0    ( -5P8TM1X 4S8P(  !4(   8
M  "  ?<(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " #5
M<&-+E7<EB!,$   @$P  &               @ &0"P  >&PO=V]R:W-H965T
M<R]S:&5E=#(N>&UL4$L! A0#%     @ U7!C2QZ4C(TB @  XP8  !@
M         ( !V0\  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0
M   ( -5P8TL[ ?&G4 4  &L:   8              "  3$2  !X;"]W;W)K
M<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " #5<&-+B .=%*L"  "6"0
M&               @ &W%P  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L!
M A0#%     @ U7!C2W!-1^)Y!0  @1P  !@              ( !F!H  'AL
M+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( -5P8TM5%C@QL0$
M -(#   8              "  4<@  !X;"]W;W)K<VAE971S+W-H965T-RYX
M;6Q02P$"% ,4    " #5<&-+RMM&]+,!  #2 P  &               @ $N
M(@  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ U7!C2Y4'
MW,:T 0  T ,  !@              ( !%R0  'AL+W=O<FMS:&5E=',O<VAE
M970Y+GAM;%!+ 0(4 Q0    ( -5P8TLQC^)VM $  -(#   9
M  "  0$F  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @
MU7!C2](D,G"S 0  T@,  !D              ( !["<  'AL+W=O<FMS:&5E
M=',O<VAE970Q,2YX;6Q02P$"% ,4    " #5<&-+8PD>"K4!  #2 P  &0
M            @ '6*0  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4
M Q0    ( -5P8TO>5*7GM $  -(#   9              "  <(K  !X;"]W
M;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ U7!C2]QP?A*U 0
MT@,  !D              ( !K2T  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX
M;6Q02P$"% ,4    " #5<&-+']H,-+8!  #2 P  &0              @ &9
M+P  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( -5P8TLT
M3+ UM $  -(#   9              "  88Q  !X;"]W;W)K<VAE971S+W-H
M965T,38N>&UL4$L! A0#%     @ U7!C2Y-=\[RR 0  T@,  !D
M     ( !<3,  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4
M" #5<&-+H_KF*+8!  #2 P  &0              @ %:-0  >&PO=V]R:W-H
M965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( -5P8TNJ'A[V,0(  &P'   9
M              "  4<W  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L!
M A0#%     @ U7!C2Y"GPT"W 0  T@,  !D              ( !KSD  'AL
M+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " #5<&-+K?N/E-$!
M  "<!   &0              @ &=.P  >&PO=V]R:W-H965T<R]S:&5E=#(Q
M+GAM;%!+ 0(4 Q0    ( -5P8TNUSI($MP$  -(#   9              "
M :4]  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ U7!C
M2_YEB]BU 0  T@,  !D              ( !DS\  'AL+W=O<FMS:&5E=',O
M<VAE970R,RYX;6Q02P$"% ,4    " #5<&-+:^MZY[<!  #2 P  &0
M        @ %_00  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0
M   ( -5P8TLB*+/MN $  -(#   9              "  6U#  !X;"]W;W)K
M<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ U7!C2\ZP4/O% 0  -P0
M !D              ( !7$4  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q0
M2P$"% ,4    " #5<&-+0>V/:;,!  #2 P  &0              @ %81P
M>&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( -5P8TOKTGW"
MP0$  #<$   9              "  4))  !X;"]W;W)K<VAE971S+W-H965T
M,C@N>&UL4$L! A0#%     @ U7!C2YAOX$/& 0  -P0  !D
M ( !.DL  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " #5
M<&-+BDVD;K,!  #2 P  &0              @ $W30  >&PO=V]R:W-H965T
M<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( -5P8TL!K/N1X0(  )0*   9
M          "  2%/  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#
M%     @ U7!C2X](])W+ 0  800  !D              ( !.5(  'AL+W=O
M<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " #5<&-+$]-=/"0"   A
M!@  &0              @ $[5   >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM
M;%!+ 0(4 Q0    ( -5P8TMEE?:S\P,  .P5   9              "  996
M  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ U7!C2YEU
M1"/I 0  9P4  !D              ( !P%H  'AL+W=O<FMS:&5E=',O<VAE
M970S-2YX;6Q02P$"% ,4    " #5<&-+91T.[>0!  #M!   &0
M    @ '@7   >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    (
M -5P8TMU)0]ZZ $  .L$   9              "  ?M>  !X;"]W;W)K<VAE
M971S+W-H965T,S<N>&UL4$L! A0#%     @ U7!C2R^ML?JW @  W@L  !D
M             ( !&F$  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"
M% ,4    " #5<&-+:&YW([("  #@"0  &0              @ $(9   >&PO
M=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( -5P8TN=I[Q(KP(
M -4)   9              "  ?%F  !X;"]W;W)K<VAE971S+W-H965T-# N
M>&UL4$L! A0#%     @ U7!C2UU^35*C P  /A$  !D              ( !
MUVD  'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " #5<&-+
MP[X/(Z !  !< P  &0              @ &Q;0  >&PO=V]R:W-H965T<R]S
M:&5E=#0R+GAM;%!+ 0(4 Q0    ( -5P8TLX+06UO@(  $(*   9
M      "  8AO  !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%
M  @ U7!C2^A[=P/K @  UPH  !D              ( !?7(  'AL+W=O<FMS
M:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    " #5<&-+,E\XYF@#  !R#0
M&0              @ &?=0  >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+
M 0(4 Q0    ( -5P8TO3M#LB>P(  $<)   9              "  3YY  !X
M;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ U7!C2P\N;7N9
M P  _@\  !D              ( !\'L  'AL+W=O<FMS:&5E=',O<VAE970T
M-RYX;6Q02P$"% ,4    " #5<&-+K\/\ FL"  !I"   &0
M@ ' ?P  >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( -9P
M8TMLBT?$P ,  %\3   9              "  6*"  !X;"]W;W)K<VAE971S
M+W-H965T-#DN>&UL4$L! A0#%     @ UG!C2WN1UF45 @  / 8  !D
M         ( !688  'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4
M    " #6<&-+4\B^<]P!  "?!   &0              @ &EB   >&PO=V]R
M:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( -9P8TO5<SGE, (   T'
M   9              "  ;B*  !X;"]W;W)K<VAE971S+W-H965T-3(N>&UL
M4$L! A0#%     @ UG!C2PI#>"=Z:   =[\! !0              ( !'XT
M 'AL+W-H87)E9%-T<FEN9W,N>&UL4$L! A0#%     @ UG!C2XUA6^Q& @
M60L   T              ( !R_4  'AL+W-T>6QE<RYX;6Q02P$"% ,4
M" #6<&-+CY_,M^$#   L(@  #P              @ $\^   >&PO=V]R:V)O
M;VLN>&UL4$L! A0#%     @ UG!C2PKH%A;H 0  P1\  !H
M ( !2OP  'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @
MUG!C2R=%D<;- 0  FA\  !,              ( !:OX  %M#;VYT96YT7U1Y
><&5S72YX;6Q02P4&     #T /0"=$   :  !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/**
 * Rivet Software Inc.
 *
 * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved.
 * Version 2.4.0.3
 *
 */

var Show = {};
Show.LastAR = null,

Show.hideAR = function(){
	Show.LastAR.style.display = 'none';
};

Show.showAR = function ( link, id, win ){
	if( Show.LastAR ){
		Show.hideAR();
	}

	var ref = link;
	do {
		ref = ref.nextSibling;
	} while (ref && ref.nodeName != 'TABLE');

	if (!ref || ref.nodeName != 'TABLE') {
		var tmp = win ?
			win.document.getElementById(id) :
			document.getElementById(id);

		if( tmp ){
			ref = tmp.cloneNode(true);
			ref.id = '';
			link.parentNode.appendChild(ref);
		}
	}

	if( ref ){
		ref.style.display = 'block';
		Show.LastAR = ref;
	}
};

Show.toggleNext = function( link ){
	var ref = link;

	do{
		ref = ref.nextSibling;
	}while( ref.nodeName != 'DIV' );

	if( ref.style &&
		ref.style.display &&
		ref.style.display == 'none' ){
		ref.style.display = 'block';

		if( link.textContent ){
			link.textContent = link.textContent.replace( '+', '-' );
		}else{
			link.innerText = link.innerText.replace( '+', '-' );
		}
	}else{
		ref.style.display = 'none';

		if( link.textContent ){
			link.textContent = link.textContent.replace( '-', '+' );
		}else{
			link.innerText = link.innerText.replace( '-', '+' );
		}
	}
};
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<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>72
<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>110</ContextCount>
  <ElementCount>222</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>38</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001000 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001000 - Statement - Consolidated Balance Sheets (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited</Role>
      <ShortName>Consolidated Balance Sheets (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001501 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002000 - Statement - Consolidated Statements of Income (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/ConsolidatedStatementsOfIncomeUnaudited</Role>
      <ShortName>Consolidated Statements of Income (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003000 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004000 - Statement - Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/ConsolidatedStatementsOfCashFlowsUnaudited</Role>
      <ShortName>Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>2101100 - Disclosure - Description of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/DescriptionOfBusiness</Role>
      <ShortName>Description of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2102100 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2103100 - Disclosure - Inventory</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/Inventory</Role>
      <ShortName>Inventory</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2108100 - Disclosure - Stock Option Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/StockOptionPlans</Role>
      <ShortName>Stock Option Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2109100 - Disclosure - Accrued Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/AccruedExpenses</Role>
      <ShortName>Accrued Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2111100 - Disclosure - Derivative Instruments (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.irobot.com/role/DerivativeInstrumentsNotes</Role>
      <ShortName>Derivative Instruments (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2116100 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2117100 - Disclosure - Industry Segment, Geographic Information and Significant Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomers</Role>
      <ShortName>Industry Segment, Geographic Information and Significant Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2118100 - Disclosure - Business Combination (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.irobot.com/role/BusinessCombinationNotes</Role>
      <ShortName>Business Combination (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2119100 - Disclosure - Goodwill, Other Intangible Assets and Other Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssets</Role>
      <ShortName>Goodwill, Other Intangible Assets and Other Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2121100 - Disclosure - Divestiture (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.irobot.com/role/DivestitureNotes</Role>
      <ShortName>Divestiture (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2122100 - Disclosure - Subsequent Event (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.irobot.com/role/SubsequentEventNotes</Role>
      <ShortName>Subsequent Event (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.irobot.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2224200 - Disclosure - Subsequent Events (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/SubsequentEventsPolicies</Role>
      <ShortName>Subsequent Events (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.irobot.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2302302 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.irobot.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - Inventory (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/InventoryTables</Role>
      <ShortName>Inventory (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.irobot.com/role/Inventory</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2309301 - Disclosure - Accrued Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/AccruedExpensesTables</Role>
      <ShortName>Accrued Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.irobot.com/role/AccruedExpenses</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2311301 - Disclosure - Derivative Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/DerivativeInstrumentsTables</Role>
      <ShortName>Derivative Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.irobot.com/role/DerivativeInstrumentsNotes</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2311302 - Disclosure - Derivative Instruments Schedule of Derivative Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsTables</Role>
      <ShortName>Derivative Instruments Schedule of Derivative Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2316301 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/CommitmentsAndContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.irobot.com/role/CommitmentsAndContingencies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2317301 - Disclosure - Industry Segment, Geographic Information and Significant Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersTables</Role>
      <ShortName>Industry Segment, Geographic Information and Significant Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomers</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2318301 - Disclosure - Business Combination (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/BusinessCombinationTables</Role>
      <ShortName>Business Combination (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.irobot.com/role/BusinessCombinationNotes</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2319301 - Disclosure - Goodwill, Other Intangible Assets and Other Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsTables</Role>
      <ShortName>Goodwill, Other Intangible Assets and Other Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssets</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2321301 - Disclosure - Divestiture (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/DivestitureTables</Role>
      <ShortName>Divestiture (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.irobot.com/role/DivestitureNotes</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2402403 - Disclosure - Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2402404 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2402405 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2402406 - Disclosure - Summary of Significant Accounting Policies - Fair Value Assets and Liabilities Measured on Recurring Basis (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Fair Value Assets and Liabilities Measured on Recurring Basis (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2402407 - Disclosure - Summary of Significant Accounting Policies Revenue Recognition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails</Role>
      <ShortName>Summary of Significant Accounting Policies Revenue Recognition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2402408 - Disclosure - Summary of Significant Accounting Policies - Fair Value Assets Measured on a Nonrecurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesFairValueAssetsMeasuredOnNonrecurringBasisDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Fair Value Assets Measured on a Nonrecurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2403402 - Disclosure - Inventory (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/InventoryDetails</Role>
      <ShortName>Inventory (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.irobot.com/role/InventoryTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2408401 - Disclosure - Stock Option Plans - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/StockOptionPlansAdditionalInformationDetail</Role>
      <ShortName>Stock Option Plans - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2409402 - Disclosure - Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/AccruedExpensesDetails</Role>
      <ShortName>Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.irobot.com/role/AccruedExpensesTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2411403 - Disclosure - Derivative Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/DerivativeInstrumentsDetails</Role>
      <ShortName>Derivative Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.irobot.com/role/DerivativeInstrumentsTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2411404 - Disclosure - Derivative Instruments Schedule of Derivative Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsDetails</Role>
      <ShortName>Derivative Instruments Schedule of Derivative Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2416402 - Disclosure - Commitments and Contingencies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/CommitmentsAndContingenciesAdditionalInformationDetail</Role>
      <ShortName>Commitments and Contingencies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2416403 - Disclosure - Commitments and Contingencies - Summary of Future Minimum Rental Payments under Operating Leases (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesDetail</Role>
      <ShortName>Commitments and Contingencies - Summary of Future Minimum Rental Payments under Operating Leases (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2416404 - Disclosure - Commitments and Contingencies - Activity Related to Warranty Accrual (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/CommitmentsAndContingenciesActivityRelatedToWarrantyAccrualDetail</Role>
      <ShortName>Commitments and Contingencies - Activity Related to Warranty Accrual (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2417402 - Disclosure - Industry Segment, Geographic Information and Significant Customers - Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesDetail</Role>
      <ShortName>Industry Segment, Geographic Information and Significant Customers - Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2417403 - Disclosure - Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationDetail</Role>
      <ShortName>Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2418402 - Disclosure - Business Combination (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/BusinessCombinationDetails</Role>
      <ShortName>Business Combination (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.irobot.com/role/BusinessCombinationTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2419402 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationDetail</Role>
      <ShortName>Goodwill, Other Intangible Assets and Other Assets - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2419403 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Other Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsOtherIntangibleAssetsDetail</Role>
      <ShortName>Goodwill, Other Intangible Assets and Other Assets - Other Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2419404 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Estimated Future Amortization Expense Related to Current Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsEstimatedFutureAmortizationExpenseRelatedToCurrentIntangibleAssetsDetail</Role>
      <ShortName>Goodwill, Other Intangible Assets and Other Assets - Estimated Future Amortization Expense Related to Current Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2421402 - Disclosure - Divestiture (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/DivestitureDetails</Role>
      <ShortName>Divestiture (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.irobot.com/role/DivestitureTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="irbt-20170930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2424401 - Disclosure - Subsequent Events Subsequent Event (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irobot.com/role/SubsequentEventsSubsequentEventDetails</Role>
      <ShortName>Subsequent Events Subsequent Event (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>irbt-20170930.xml</File>
    <File>irbt-20170930.xsd</File>
    <File>irbt-20170930_cal.xml</File>
    <File>irbt-20170930_def.xml</File>
    <File>irbt-20170930_lab.xml</File>
    <File>irbt-20170930_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2014-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/invest/2013-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2016-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>74
<FILENAME>0001159167-17-000047-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001159167-17-000047-xbrl.zip
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
M3# 0UC-1%[_YRZ!?W$USA?%V,[\R&H7"$"(P[1E8*AJ0+EU24U-5\0ST -E
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
M)"Q74@BE @4I44)1 0X\R:+TUSC5<VR!4#U\A\-K0U5&RL:8U!LO;0#+(;C
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
M]WY\4C4Y^MI92RC(B>>$8$?5)/":"HY%(5_4B&AE4<B3P.\1%;67.*96$B9
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
M0L=<;A+Q.K@.@<F&8[&$3(8T2AY0E!1!1%9FX *N"7LA$#DV*O>1&^DY2]-
M@Q5"<!- _A<."D0BN=SHRN;5': [&%*;BB2H, 13T&1$!/"[A.=E1@_8,+^_
MYWB3Q[(G3K_UX;E><A3FSO/N1V0<\4%C)' P$,JF&NNE7A*9[\;".@MG-X-U
M #PVB0[$WJ"E4]D'J .DHF;EY5*PO.94R+WQF%JANU1!.KHJ.I/]P+\6X_>7
M'XM1,?Q6Q6+CA%::KEHY6 ZGN.*,A47IN_0V7V@ L6,U2MP(TKTQ:![>A!#(
MAF=$,.)QC(&4^PHU-IF\0]R5V97],-BYA\I)I0E/R5L/_HF *$2Y$E2O,[^$
M(RZK#+-X]_8P-9$ON @ND963]:E.Z) &?,VGB/C\_E\3E:F6#3!];'W_!9S6
M81?>?@]6I3IMWTT;@T'W":Z16-3?6U/34BEQ5:]O NB^X#<16F"2CCP@1"AH
M<..%(&5)K&3YZG6=*8M=P%]K;3:1F0<9<#0I%RHD6!I+:)E9-KK&U&"E*\5B
M:XQ)(TB--2K*!X*-3B4IFJ90D9.%O<"YB\(9%GI'D-*2]?&@_?O5H-<IAJ/I
M)<ENI-.2A,"9!5@#L@Z"<V?F<'*#:N1;ZDK)VB: [@=\HR) GH''I+R3*((M
M<SR6"Q5\S?3(M!&[8@KV!'ZOT>((W+RD\+D@U@?0"#&4ME<07S/5F BZEDUK
MQG'?=WIXI-0;9J,5+JUR5MX'53:519$#R$!#R/T +#?MIGU"O<'H=EB  P%?
M <]N0R/@_)OVKOSCW[K@% [;5W<_%]^*WNI&X?DS[_HWM^/1Y %<64V\])-S
M$.]JVJ\6:X*GP[);O>6=4 O<-C7:HU1ER1B=-/"9-!LJ+LJ'\P*">O(V$? I
MTIQLFD'CK%$*6>6PDE(:YV0IS-'G01VCZQCO1"GS2-P(EB==<D;F=*J_TES+
M<DYJ("&S ,^'[G1CEWST*B)JD*?(8B.\+'U?'/)8Z5E1Y9&X43/%N/; E X8
M#0>,&2UW))&\#NB1:+[2L7GJ]@AKS[R)P4/LZ92)SF.6>D.\\LAKT;1UX(1I
MOLD>&4NU<Q$A'2A2"F/JRCJ@-'LY'_3''TTQ'H<TC\2.X!%Y8K5'+@7W$D)\
M0J;L&!EBU35ISXKPCZM[4T>;C])KA1@)Q&)@\RGA@Y,AKQ8^&,U_'?3;^P14
MFCAK.5*.<QXPHA#[EX.)7$V*64QJ#.O!7L"P!Y!-015*@[*M<23@R+6-H%[%
M(HF2^[6)^+L!^6LQ3GOF/@P'W[J=HF/O?ANERH1#K%S2+M(80AJ20RVB1!K%
M9:)BNIZ4><CZ.C7!K-)X>^@.A=.F4F/)F H0Z&*#@=0*!2ZF.)DT53_G&J#2
M\3":5K/>[Y28Y&EN-@BM4"Y(3)33D@EII*/.YY65("J5A.CVP!T*I4WE")RG
M.?/2"6,HBBPZ%&8HF1!DYI.\3OAL=4S[X72(K5:&$(*,T@P"?L^1@6 K2L9]
M,"JELC/]*B2JM-]N#]RA4-I4UD.0ER198&(YP> _"CE%23JI\SKU-)1#'0:E
M18'XSB7>+K55>6J(3ZM 0/R)+(.,H&D&-=:\DO-<>?]N@#46S1-A63 :Q<3X
M*(VC6B2R:7Y?0(!K,G+N!=BFX1A,8.F(PXRG 2(1RWE/&D\;K_+-#Y,+K0,!
MUEBA835GF D0),DB-]SX,G]MM,^.D@G*,M6W!C PML"9[X<?6L/Q["^F_:_;
M[J@[79CW(\VGF.X6@'\=%AV\NTH0(A@1D8! 0P4I0(65?1Z2BJQB1NB*0M@=
MQH.CN+'Z,E#EP2 !YRBK!$O-4_-&$*;S=D949>E[XSB8*Y/I0>_;W:^UY: T
M")46G 83)/AU<TRTI)ET<D*KB-1#LC^XC80/8"YU !<N)A^'H.C*Z;^&U.P"
MQ17'\]#P;M QP:D0+=)41L1T*DNB);RN;O,J.&;'AK>Q1POT-!,0?QAKM*96
MI"[^N6-O\N[A:97WSO!.=N6F"].;P7"<JBL^%5^W;LE"*U=])C@;2=I'88V4
M"O1Y*8A*+[M4H^DKP/(M0;L6D&5P2[L]0V4/XTR1DV"/.07;9IG!F)0]3>!2
M9,XLIP*M7IQF,.P.8*-KZM(N!$6U#AZ;B A&Y:@@[&/N;0,RE!\4P@V2)*Q,
M0R^L!&]&"XH86Q3YR)H):%(QC0\-8&,5DO3:*QXE ="BQ!KILC:,(9P7%A"M
M]3Z'? \G41MM)0.N8]J!/@(>-*7+@Z*H67;%^!HBUOL7VP+9Z#^ IZUC<%%0
M:4CD'.*^TB]#N?] @6_5P8'<P(X40FWJ$4N+S:6.482X&,@G\Z6BA*K*V+D#
M =EH+1%5$J<>103'JY6VO 32!Y97E:51/WL!^7,JFQO%V_'ML)BMD?W0NIMH
M4E_MK-A8H1/!D!L,0LZPM1ZAX,L"90-HYQ40M+*2;4NP]L!DKQ($CP(.H*6H
MHP*< 9>Z7>8(>9S/F<%$R7WPJ2E.V/*;*='S;;*P9L>2()R&65$0V"A!DS##
MI2W'38>H\EB9\#4J;VL ]T-O<#O< SUO+(3\ H0%>RR4-N!^SM'3PN=V&U>2
ML;L#N!=ZDVU*>^#'+$F-5@A"&<2)#\F;*X^/YA7 '+.])&T9POT0_#[8 SW'
MC!<2@W8VJ;^/IO+4.7K"RWP  Y%[<N<<OCV0^WQ5#(M66F>W&W($HFNFE0F,
M&8@:K!'8E_Y&<)DMIZG >!_L%@ V8/<1'IYY+5GMZQK'9'GD%,=@0Q%RSFH>
M#+>T'#G%P7JY?!^-0(V"M@K._>"N6MAEN*E(XP9!%RB+A DZ2%<Z]DCG%ZJ3
M_J:'@+O&?5FA=P!_)%*&-.,V>"O) NX KE=-[NO!X&ZB-\:>.\L\#B+-N3**
M.U?&TZ#+:JHC]X6[OJ=IKR+)D)+D:0\!I5* FPUJU)4%J5'F;C?E%4EM!.8^
M8#=:!ZHPEYQ*KD$(A</@E2T&1J L><&KJ?U=P9XDO/:B<(3(RTA$% BC51*"
M&N'+^44JGQL!006N 749@%W!:[PO!5]6H8BT]SHDLE)ARZHK"&=K)D?H.@[8
M KY][YU9JI/1QGO#09\IBIDI^S<"JNFD R=5K@.Q_DYW2R@;5T00[6E:Q)G:
M2E-O?E3+%\_Y^AN&1!U/;H+2#:YOAL45Z(7)(.<4^U3F/'\>MOHC *D[Z)M^
M9_*WWF0DD^G\Y^UTE,]T-M/GUH\/:3<D?#*>;CI(>:;/@P^M'/TM0G@D8TC[
M#]*\F33-P$A3SM54JK&8[&$Q>V(T;8J38]#1@?]+:"!&60Q.OBFSRIJ?:;IF
MGG1CRM,2;91Q7FLKN=7!^'*X*L-YFS'-I?2EDK4Q42N<IX:'=$^0*&L0+7LV
M-7-YS^93IVM**7TLVJD K'O9;5?>DN:DF??NW?O^HB!LVFP%;]Y==R*)'*A/
MSB4C@EB5IG0P:9F0 NM\'L06A+L'^(]!G<8Y$T1$(E3$-#(5K$WS?V?4X5;%
MYTZ=#?H,!YUJ!7CD4H,_C(R59=]@4'DNX36N\8Y.GT1-#$2XP,&F(3<*89<<
MW5#.B"*.Y(5UE4:P1R+1;_UAT>IU_ZOH+'88+/V4&79'$"_ZVU3L^0'^?=#9
M6P&!4\T@ZA8$J]2UYZ4A93-:C#&CT!;$V1_Z1Z!-XW2]P"S$'!$\+L&4@@AD
MT9@K0[ZS[UG19I/R80[<_,B1Y0*!DT\A-"L3"%SFD[+JHL=3)U!CS9[&Q,8T
MQ3(H)](L&%3&_Y[5W%^3[53/0Q'H;X->!WYB:8E**B^?MO >4/\()&G:@ $B
M!D9>IN8O7VZ4P/FJE-?5B[4C(?)HQ&HT9T%H35/)CIZ,0B5TT408@\@L/L'/
MF5@;-!3BWD(T(I7@G*JH@].J7/=A7::A2$WZ[3G1JGG(+6(NQ"2#P1B,P=DN
ME167/*^Y>R1:+?M3FQ:8F7'9([-QZZUM]5K]=O'IJBC&/P]F_MQR\T^>,J[T
M$-4M6?O8'?V^VHPTC6G#C_95J_\UA;C?6\/.I@XY1[3%-@JO-#*"<A/*"AG'
M\QD7K":^WI]N3^<(IDPVS8XNKZA]@",(F 8]67:K>2 2I6'@98:3Y\U%9_)O
M2?[W-^D]&ZAO4W89>R.\5=:SM!!K,1\'A9JK"G0R$K#<V?B4E5 T00F5UIPH
MS+W'))CREM,@E.=.<8V[_QS.X!&U$)W4G5EPDI4*S(14(%^NE=7Y_$*):ZST
M^0SNHXHD8IIRK[$+E'CL4^%O6:00>=-FYT-3?]:BL6_; L$AE5A)8X+D4IJ
M2-D2$U$^1+8N[%H%86<(-ZTV02101JDDS/GH4X13%OXCES=#528E;X!P7DT$
M7/!A.&@716>R 67RK4,TBQJ5BO14\&"BL$1.$[V8:5NSYYA5:M=WA.^@J&VJ
MX86@$RO)H[$0-B 9A"Q9A\>Z=?>5%6*'P>UC<7,[!-D=%>\O(?:X'O0G<\5V
M7P*4,*9IZ %7/@H,IU9N[XH\WZ&A):J$BIN!NB\*&_M#L=%8"1G2#E'$!>;E
M5C=*\IO->\,^&S;^>0!!VC^ZXZNK:7@'/_+IJC4L+/Q&)\6#('43];W[_;<D
MSGFJ;+3&T\ XYVQNZX(B^:Q!6JFJVA?2XV"[<0^.(11[BSPC%C.%F"TG>@NC
M\AZRZE*^0V+[>3!K\#/?6MU>NCQ-7V^E1J1YR+[[11ZH/"U!QH+$G G"/$=S
M!D4JW]^)!:],CMP!NH,AM>G4?)02XG(5D2'.0GR^:%24-8%YUF=^*)SL;+OX
M[)+)S3LWA\7NZXY<)$IIE\KJ+%=6ARC+!04VR$P;-J'3 -?A\-F4V=).2LW!
M2FEB# ?)L>5*U%1"6L-Y9,,I[8O6ROYQT^_LO^-=Q1B<%!Z!B^2=DBP84^ZM
M<_G%E**<-..T%K9#8;2QP9P:F19K>0ULI\&*V;(AQ;K\&A(+0>L5_HXH#6?K
M32:F;J(D1^9V?#48IJSEQGK%=[_&92VG"+";-D'#_["@K=5E(9QP*YN51I,W
MI0+5JMUJ!.@^H%>*&%=!IRP@;F5T'AG04E'Q6!;Q4*G)\4%_?SL>C5O]SKKA
M>RLMUYJG';U:IKR<4N!0EU$8"BN[EV? 7OP8==_VN[V_O(+HJGAU\>9>T$PH
MN8BDTG)L;5G:9Q@12_6@N!SG:DW-J>\ S23\VZULUDKPD9QT"+PG,$Q4"US.
M:HC8-,T]K7GWSJ U]M'9M$Y".&4LX6E9KM5EU3F).@LZ=P%M$4?X[B2$2*TC
M[R\7RGKWZW\7'0D$S#IF1$-TSUQI"D'CYA=(4RV[ O1&J.Z-Q*8>X*B4\3AY
MTR H1@<ARN@&F]@8&AP<^M)>3C_?TIPO=UN -==4:"8EF'*(.X&[;;F@"^=+
MWPCCF9;:'<QU:"8?[?WE ?UDB5+,XRV)TGBM!&6D3'6#A&3-.SB-!%J+WB;P
M#H?6IC*L@,'_4F!5O-?>! ?JLFPW=32W[JCIU.Z#U@B^.,D8'B+'@P4R+CC!
M/!8,22[3MK+YI)*@\KU%5?]_!^ .A]2F%5G :A"1>1PH*#SI=%ECD,Y*YUT7
MJ!JI'0*KI.2G&=E1^%$,V]W1'K&,DH$3Z2G%D5%--0[SFU-P:D+(HD[&= ,J
M=2#=$_Y- 6:"1FK&, D*4>,0*6?Z1)7/J5+5%7B[PE_O+^^\S81B\"1#P)X0
M+D)05M*RA]>#[Y;/=. TTV)K8=D?YL9E,4@9YJQ.@U",L0&YQ=IDS_,IU%2B
MRNK'>\,\*6H')R>M2'"3.XD]5%*,$CNJD0O@^6DSF9\P'^\>5J;/S!KDMD*A
M!K3#H;0I-%1IX@*XLL8CT+1*\'G'.[&>YH,D#X!/6IN2YLG"ISX-C!U,OK3O
M0*L [*\1C5@:F^8L:A?+^:D4B[R3&!R;57%HA.=^@#>:;88]1(5!.A/!80?M
MB<L**JUUWJPNJ]L2CP7XAM*OE"ZF6K%H0 "T4(&1<LUCVCB>#_A3E:J9(P+>
M>!=!K>0F5=4:8X1GW-&R&EL'G&E.A7AE/,H.@(];X.]V0FO8!YL\,NWV[?7M
M)'WLB\MNN[K.?>,**\5EVA&&?? FW7Q1@>:@8Y0WE!(B)B7!*[!O NF^"#19
M ,4T49:FI=@ZI18PD>4X)X)IWH N*155XN^"P,0YFJW5W79"P3+ W!N>DI72
MJK31T& 6R^8&Q$(^7U-,-[0M 5P!85?H&E/^F$LO(O):<F2H@&BZS"@9Y[-$
M,F,*'Q"Z#1H"@GGFC(3X/E46&2G*M'":3>IR#8% H>A#0M>8M(XQ<&; S('*
M=1 V\1#+/(G(PT#.):HL!6^"KNCUDA?>[_S2&OY>+$WWVKU[)'J@)%(N,) :
M[\#MT&4$A'$>KTI-5EV.]<#< ^3FB_D848#3]-%)2;3&,]N @Z?>9K&HF S'
M/R[(FP;-$6P4E:D$"QP&'9*%*/?;J9!=N*>ED^+X(#=2&8*N$,%YB Q1FTQ7
M*#-]$I1"=JF.:<5UV!+D[:^;@<)E[<^T//G3&#1S,H^U549N,!J_OYS(T:;"
M+!%C6BF++<-&:J>=C&5QG"1YR*PJJ&Z\FSTBFG\M^L6PU0,ZF\YU6G,Y'DX*
ME&;$WK3,@+IH;40D0J G0XI1R^+D&%BFY0EA\NG@WN@L;<(<@X=&<<H\(LLX
M7I0G<8-]CCE&E:V-CXKY>NG:M#E(,L[2G@JA"(\T2"O+L4B<Y[<+K"K6A\2Z
M,?&MX43 ]4CU8TI9S4&[E]<@%M=LJY0*'Q74(VD?"\Z4"P8IYKQ" NQ:+#NH
MHK89(_+*))]'1?-^V@>":>NTI-QJ'R#^2*-$2V84-148M#)@_E%QOX_VL51@
M2;74E"'NO914E%?-7M<$*UP?4?OLBOG>VH=K%@B.' )\$AR/:=!RR>LFW^V
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
MFVF"?A\7FSRNBWUXT>)_X.)@1ORI'/^Q;?79)#]CB6"*G.7A'$'O:FK:MR,
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
M8;-PAXG$\KS<J93TH6L5SHIQJ4[+9;KHUIJ=W&1Q)Y&KA!]5!C59?4']M)R
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
M6RL%36" FBL4# /Z8<OU4)DB3/&D-B+S0*@$>5*MR^74\^'QPE<Z8(S(: D
MUI%C8&S.7]2';9'LV5M",H*R_*'L62PAV"+O'03 6OUZMZP -J@WBP2PG/&K
M2+R:<-O7*Z^$=(T-A3@%P#0!.PS<J@_YS&\I /7:_%)/S41R&PL/P<_IUVKK
M.OOB1CKXFUNX?6'D.J ^:-?[@V&CU^K^$.UC8OB#SZ7X$/VQI*16!^J3V'!C
MY9&4S0/M)M8_V*]5>:O:C=K;E1[]GK>WJ$O],JY4*_>'Z$/T>8,^\7#/OL'\
M/5HY_T$K9X?]-<*LO&3R" V[-T\)*YX+;QPNI3T!N@3;E1HEIML0Z*CM\8XM
MNUDY.W435YXC5T8A,K8V,D9*FPSI8TCRH(#Z(F_0ZMC"F&_C\D(KM>Q%R3P3
M*-?!6A1;E6LV?3!6GPJ[OAYG)1$N1!D?AO%*1Q_B'^*?G>E#%9?64_-^,>_*
MFZM$Q7C7/+?@2BGIN62@[$_1SRKES*2G8NJ].$DBEDO$J=%OH6Q5A4:_!?36
M*CT'X'U4^H#PAO#F"#5:!@W"F=.*?![4T)YX_C/WQ_E;VF10EYE6I=-CIUN=
MNM_,K:=665"D:(./Y.&$Y:$ #^E4Y()"A&6P7,I)T ),FBO+\D,QQD.N6''C
M% E875P_G<Z'[6:77%02+1*M_$6K0[VP][6M*-E&)]MD$VT6C_-3E@UE251V
M2X/XYWSXAUQH<J%/9%>@1$0LEXS3MG>A;%6);>]V?AVGR[[R%%,@G"&<.9G-
MJM)S0(Z1EO5=.@XVL-<J+1V=:J\-KL@E_I7;KF07C@<&JWR_5)E]38&KC<YC
M41FL%6NQ41FL8;O>[@[;_3RK8 URJ8+5;NQ9"JE?Z4)0U2YCM>?M^RY]I6^O
M]NCWNWU(Y<_.T4$A^IP5?:C\6;09^C#UA6"_>:KX\AUV7B(V(S;+G<T^89>O
M7;B,-"05V\N;&:G8WK'WZ(_ @,=F.JJG1XQW%,8S/3#9E@7SB.N(ZPCNB/&J
MQG@[PAWY&11I(OH<$<J:W>,>^:U:N=0\DIL:Q\WM'=:[N]$X=2/NZ>LM_?>J
M._.C"Q>H+IZV:WFSC9LZ5"A=[#6FS8.D.KM7DZ_&7!&<( U+AX-52[G+@]%.
M*>DN#WH,"Z?'J23;$=(0TA#2[$Z/BV;Q!PF6Q:8X&A7 ,AL;Z(1%A$6$17M@
M46=8?*44 B,"(P(C J,WP:@];!$8Y01&&QV)VNE@#!(D-<G?0QG8DY?-S\KL
M@BD/4V&.]\ PF)J/9+Z8.,(*6  _PM+BG]X$*PRHD@/BNS7E[J-8+CD -_!
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
M'UZ$%J0 (R#%Y!(656A9 %K'=B=7V@\5 [[K:H3:%]A*!&:,4L1<5ULW7:U
M4UVIO,4=KUJDCT'+J#(^JIM:>D@3<WF=?48MB]<J?G!>(HD$K:LHZG-7HES!
M(JLI<Y3[L5Y?5.Z1;M?F-WZ;DK"$L"D)BQAHZ=&OM8)[Q:XWG;K,VL>S3":I
MR.'KW#L@.N")G>I7.M?]2J-1):.7"\-?M$/,H%,+H4_.!(G3P%XW55XQ0UXW
M'S(F1VR1?)X@7@)QE+!]%8IR-QZ RK<I<,TUEV+\A;\H%HBMEPTLD<'=U5VS
M?]^Y:0YZC:O6<'C7[6A+I'E]U[]M%&Z)9.**.1XC6VUG? N0+)\UV'UQ@$D5
MRJFO+Q4169K..ROKU='2HFR-M#J= C=[:G[PWS  D7&5)E80 %+@"Y0CI *B
MOJO%! GQ08E(J]'HL@R5D#X?XTN19NP"KWRG+L7/[]YKR+A[\IQ0W?/5 RUG
M6Z JX,XZ/K1O'IJ]OV_NC]4>L.CFKV^:U^N[O4>A<.39-OHU'E_JZ>:->KSO
M% .\>Y^U1[@C/45%\%M ^5@:7G%$H6L'JXFZ^F5F?/KQ\4>$%OS=<T$O@ED8
M0Z9:&K44YKG/4]N: N8_,XZ>EP3E_Q+A$-P+VO418%9IFW^G!F+>4S/WCP#N
M 4D34%QBZEU8[C?^DI@1+5T_<'F?>)<GU_(98+O6;#1JC14GKG9Y&I.(LL;%
MM8$/P Z )4 7VW]"G0::TI92^[6)PSPSBLIPKV8C(YV@S3WW\L\0E*Y2BPL_
MZH]\#CH1C XE"FI7#7X:BXGP_?@6S1RU-?Q:@_\L_1+=@FKO<J1@+_H*#"EE
MP>)$U*0CYD.^!LBS <+&#*TC,%E0(>I1U8W4FHM]$82^FUAM2M)JB6R"/Y"V
M.#TI%/G@AHQ(1=*Z$$> 7\%D DO3]A5E<"(N1MLTG6 MP,J:@;VF$03G$ :@
MH50@!Y9MQL?PU1.W'16WRRQ>N"Q)=78'3J,] K<HT/;UFB5%T7;LF1V;JVI>
MKJ(:K#.&(_$;,9L[GE+5RJ()X7LO=,9,\\(+OGRF7J-@@7\':TKPP/@RTD-V
M0,,4:;EV(*YRC?RQFE-,]H^X3^>""6M.*P#HC14 -8>#GB;S3+72T9BEX 5_
M1ER<A(X3F:DJ$'0AZH_U=6SW?A4AD3[*7T-^4]$C;:QK/C/"I&8^"8%_S #D
MRD?!6)OU7C,23+P)S70-J89QK2!4ZRU#Y2KAFL@0(%&-'ZQ%92SG@@]Q+=4$
M%-<65=T-%%&W"8T_N3QQ,.S6.LWE1/I]T#$K4NDU7"E6%;&N/AN9,LHV-15C
M0,(D4QR&T*/1$JSOL:WOY>AP:%"")XQ>C >76)KX 8 C$+$],/)0R%34%%1
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
M;0&$@3# D^&=4DF4[8) 20:"@7MU;*8(AJ92\I Z>U""A,^6N*&'0OF!_5.
MJ&(CL[&8 ,E "P&&CJ3PG]"&CAXL0W@I_/)GZ*&DPNLM@0]A7,DZFW'_#Q'(
MG\SC6IG'F6=X,%"49NZ^]1B\*& H_\)6-XUM'\0<E"*0#E8L_A2/4P.D?GD[
M\_+079X-O%"3T;&# +Z&I[J>>3D;\X #9MDRD#6DK2]@P00 VY^AK4@*XT<[
M-'AA@0=O@E=Z<X96J_<,$Y$RG&F;]77@*1>KW@ B<_=%:X5!J]G_23(@(?"K
MS1V<E#!6N6/SD0UDLV'=-)<AF8,TLP*H<R"7%?J*7",N;8F7[*MAC-MJL@\4
M2<;"\GRE1SZ@IW,876S4&O#6Q',<\)T_[+S0R>.'NZUB<MMF\:7-!K-6:61B
M3HT%QL3/Z8>ZGC_C3I:9\9KXP<I+9Y9P''/-/]XUWJG/<LZMZ//VZN[9'@?3
M#\-A?=#H-GJ#5JL'\QMT?XCR68"1'#Z7XD/TQY+N2X:83@A)8B.ME:>S-L\I
MT2/L#G]X._JR,L2C[V_N>?N^]U?Z]FJ/OE*3K_SIM^/VN6\VRUT7J?AVNVM<
M 66J3I;MBC4*KR*MJ4E:J%MUOKQH7+PMJ%DR7BO=QBQQVUO<UF(7S??$<<1Q
MA^*XE+-/FK8<=FGE[<Z+CRX+IEXHN3N6&Z/9=FP%M"A3#E1!&1Y+]%T,W\'<
MA8_1(W/N1$C+MU4<M1"0/"#!JZ!=2D.LTU7+Q''$<<1QQR+<]CKY9%2ONN]*
M[>"]OE&U(Y^=(SN5STDH'7V(?XA_B']*H\XVLP::E5=T-UQ.5:**A7]@SLX3
M=][,&R,3BXSZ2H =<1QQ''%<A?1NEDJ#JJO7WSQ7O$29LA-@BFWT:K&;!:=P
M:K5*AU.;C=IPF%LEP[(L)=Y'M0JKY?F6A7?.$@;B(P.MW'B@+.M)6$!80%A
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
M!>D)D@>2!Y('D@>2![*;BH]!E2@&7FB.],JBD45(5*X$/:JH=6J=(>UK%TX
M4E?G*%S-/NWCDFB1:!6BM]KYU<<BX2+A(N$JU/\B$2,1(Q$C$2,1(Q$C$2NM
MB%&*VT]?7^TM4X3(54ZR.K5FEW:LMIPG*:$3EHA6K=_+[<P[201)1.4EHEEK
M#W([FTT201)1>8F@K :2"Y(+D@N2"Y(+DHO29L$-JA[ >O "[N3%,=DJR>WY
M=S;V0FS@N4^9Y+4KL7F%VY,X0_X6;?<Y9%X$*?/'N':WUNODEW^X,T$KP7A%
M6Q.T?T8@22!9/I!L-6KM5O?X!*T$XQ%($DA6A5<))'/<;^C6VDT"20)) DD"
M20+)-99DO];(L8PM@22!)(%D&7B50#)'2[)3Z^=8@)= DD"20+(,O$H@F2-(
MYELZF$#R-?*EMKM_##C09=7U!QM8BFB.[8K+J>[^V6PU?LCP=Q.Y69'5=@$O
M@P]M_")/NJ9;*#/Q?2Y<*73Q%^R3Z;'X((?M!MQ]M)&CN)0BD.R92[8TRYU
MI55?MA5V>1"#*QR<"'?'.0VM41_F.[2)Y[-@*N#_?2'8#"Z=2B9@=7,:\3<Q
M#\1L)/Q$'[8;-=9JK#CKO]-$<J/M9ROP,N-LJF$NGP'8Y>$U8&(Y%U9@/PGG
MI<Y*P>?=>C?B@Y*M!8A@+]^A17SN KX1FQ^*S1^ XD(&]DSQ]20,0A_X>!7O
MVU+]:1G^'R&[PZ(Y8)U+=F&GFT]_V%F7[:^IAAN8]ZD19"SRQH+RQ,_I(;J>
M/^-.5N'B-?$PE:' +.$XYII_O&N\4Y_!"K*BSROF\6#/A&2?Q#/[ZLWXDI_S
M;(^#*?P)%#+&%QA6#I]+\2'ZXZ=%8RH95#I;+S;(.BOS+#?/]]-#&O1_>-OB
M6VF4FBGM>?N^]V]W.Q4"?.T([XRCV/C,FZQ&5>J)4X1;? H]<5JU=IMZBN[@
MF9YKO0# E\$6_'*ZYQ7:M4$CM[!Y65;W* )R)FH:)&<Y/D$E;#(BU>Q1"5%2
M1EN(5&N;]([354;-6JN36S9@65:7E%&ADM,D970PD2)E=/K*Z %^$GP2")]4
MDC+FNOF=XBG+&I-*HH/<54W+H'R@'(T#.GY3LGR@57___&,H+Q\YGW_XU?/&
MS[;C7+GCCW'2P)7*&;BUI>5X,O3% ]#@VO&L/W[YZU]^CN[\Z%K>3#SP[U^
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
M7Y#@>X1L:7,TW=TT,J5L%P.)&3M*N[;XZ@5X_+^DZOZJ<R<;+%QN,D,"ODK
MX]PJO=*;R"RZ9GKU%5Z#7A-^TB-7&3F"HRB9S37M%L!=D]"9H 18L:5V8==%
MO<;DU)[/E0($=@6+9.SH'%:X[[T1</,(E:;BZP$M/0:0"$PJ-?#WBRFVB9H,
M%M61<)*)8Q0=XQU(C;&M'%;WM>$M!:;4W/%A,O*'L-6LGKA.^HMO,Y$KO  ,
M'P0D;,-['_KHQ69FH\>9?LTH#GR-T_>;>'*\/BMR]U=)&4JZ/8M\I 01LL:
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
MD5PF<IDB%=/(+3IW*O) +M/;"B;=FD:0C_3&=ENMT6Z0&4<^4GGTU.D(5V]
MX0?RD+968.:(X%)U5S(*4:;:9!22DT1.4F+ ]5NTLT1NTM9:9B+&\<%Y5:$X
MT\23#+M7(Q-],NS(9RJ1VCH=T6K6&EU*_R6O:6M]IE+Q"I&M HY:'3DYKY&?
M$_46=<K")N1DE4A;G9I$M6KM;I<DZKR<M-+)WQ9<U0:N&GLA5K[81^A*;U_E
M=^#E+?*=Q(F8UJ V[.1G?>],L[*P#_F^A&8E8D="L^U""</:H%N0HW..:)8R
MV'Y45;-677^P@:6(=MP*;2P^J^'-L$:;+DUIRK3)'.NTK9S5FB(9%2^>I@L_
MZD'R,/"B+[1N4]_H@EC#8;W7&+;[7:JREKV=JJQ1E;626WA4[(JJK!'CE8SQ
MJ,K:#J3,@16IRMI)!HD/L?,Y\MQPFX2=W/FL])XOU3W*Q$6ZM0:56*,@[K&#
MN 0UIP\UG5JK1;F29V-#YYS.E0FI[F)5GURZ_Z#6&](!& IYT &8^$!8K3^@
M4H,GYC:73GY*E(U@WJ8VXTJ;'%B-5(4B2%E 5E:[UN^WCT_02C >>?L$DE7A
M50+)'$&R66LT"\K!)Y!<;UZNSP1[O7_HYBU!5S<2O87)/:FVNQ]=&?BAZJ/\
M*[?=?WI2?G2_X8EF_.[SY-YVN6O9W/FB>\)B,]IM^HUV[QK]]LWP^JIQWQE<
M-QJM=K.G^XTVKV\;W>O"^XT6R0E(,<DN'"":D.^76K*/8RHS.R$S<[T ?I(P
M(MU<63)8ED? C<Q5V,X9?M*9;S*?O+?F8#&=K_%*.E_E\MY,4EN[WN[FF]36
MS">KK=W8,[.J7^F\LFIGQ>UY^[Y+7^G;JSWZ_6X?4C9EU9TOH@_1YPWZ;)R)
M=N33V\5GJCU,?2'8;_#;5+([L!#'Q&;$9KFSV2=P.';B,M*0A8<G#Y+JO7D
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
M/4XEV8Z0AI"&D&9W>EPTBS](L"PVQ=&H );9OQLQ81%A$6'1VUC4&19?*87
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
M>^1$^?('O@CY_)'[J1ZJ:S6&RW+L$$3_(KWU7),9<FMY+KJ82ZN8N0#K!G:
MB;HJQS=)"5[-SZU<PJI,.^PV[^J%IJ(:C4)R4>OUBV9S7C83]K+-NU4>/*T[
MS9UXOL3K7OF]IHND**:#U2^0)UNJO*A]+%C:9R&&.YKA]O RKG5__;*81T<#
M5GARX 4AH5WQ:$>LML)J/<N*YI$XK_PF12\VOKD'*_5O$1LBD2"1. /+_<H)
M?(G32,\3JUT1JY&>)Y$@D3A4SY.+?UPV[RE.?U;HK.<G.NM9\%E/;[YP.&[=
MA]R:N3#3I]=+:HW2GR&B\V/9=D:KUM7H -G9>.(=&V $->\;:O1VS>CLO)5$
M4$-00U!#4',0-;JUEMX@I"&D(:0AI"'_B:"&H(:@INI0HS=JK6YQE[:5??$)
M:@AJ"&HN!#5&S= *RS(O_>(?"S65WQ,MH$2+;P)RF?-]2L9?;XDCO3B7H"P+
M?&IU3%J7Y('D@>3A7<C#_R[^^EJ2"Y*+RLL%Z0F2!Y('D@>2!Y('LIM*4T"X
MZL&IH^_#V5FB"B7HA:MTT\42Q6FE$@E:==75]0B7WJ9]7!(M$JV3Z*UZ<?6Q
M2+A(N$BX3NI_D8B1B)&(D8B1B)&(D8B55L0HQ:VXFS.O-SY/5_L=,$]20E<L
M$4:MW2KLS#M)!$E$Y25"K]4[A9W-)HD@B:B\1%!6 \D%R07)!<D%R07)16FS
MX#I5#V!]]4+3*8ICZ#+N$YXAI\NXZTVZC;LTU@3MGQ%($DB6#R0-K58WFI<G
M:"48CT"20+(JO$H@6>!^0[-6UPDD"20)) DD"20W6)+MFE9@&5L"20)) LDR
M\"J!9(&69*/6+K  +X$D@22!9!EXE4"R0) LMG0P@>1;Y,ML=W\?FD"7M<^O
M^?OOWT?![9-I+NX?K!F?1 [_/!W;KAWRG^UG/OGDAJ;[9$.'O2#@8? 5^_X*
MA.@[GO7G3__Y'W]?TSP*(Y__ IW,H_D7#CTXOYFO<_@C&'O^YP7WS1 X^F=N
M!GRI0U@!%\G\A4]__# >&IK>_I_ZO[X./S![ E^85GC;Z+;U>J.E:9VVUFBV
MZ\/1J-LQM.; :/::K<;XPT]+RY9=@J_VG ?L5_["OGAS<S- 9YH[MLMO9_+Z
M4MW0OLL): ND4;"%[0+>A_=U%,\B^4+2DLTE,9DOJ,D6BIP,N)W[S(M)RAQ!
M4_;"H8T9L*GG@#8*\$]ORE9XZ9 !/?!%R.>/W$_U45VK,5RI0OJ_?Y/CWUJ7
MM+?N853O[JEJ=QO,1L;*:5=MB9'P<[93U_/GII/C/1V?23H60L\L[CCJF1\_
M:!_$9T T*_Z\OTB\V)-P!G_"G!20 D@ZYB+@]_$?/RP#8SJH;.9- JZ-M3E3
MN^?NR"%UVM]M1^^U"D9-Z<CFQ[;?KWGE3]U=]K)MNNE]Y0+N1 _OBG%G'9TT
M#@ZP?D@ZBI>.*^3^FT]N2C.ZA[Y(D_4+GYNVM$NGZ^U"NF[H%!&'J[ANJ&9T
MJ&;7NU%[122^Z9U#5-[5'05IUHQVMRC)*<OJ7D1 WHF:!LG9AU_>876@9DUO
M%%:Q@931>U!&QCZ9,]>LC/2]*$'*Z-TK(T,G9;3%OFL69M^1,KI^9?05?N+F
M-.0^J21H5^^"@U18\G]9%IETTHD/R2<[[V)G/=EX+PR(*06+4K!.!WHMO58O
MKN@@I6#MBJ6;4[#.-K!#DE-*,;A<.I56<#K5,/(Q32J<<?B_SSF;PT.S@'%X
MWX0EN4TL3FFJB4<'WAQ8\I69<_F<'09*'TP]7WRR/'_A^6;(V8R;D[\BTP>[
M*V"F.V$P'=D*>Y*MX+<YB]S0=N E=>UN-3-KYTR]PU/MUN?N?7*?H;'GOPXB
M'Y/-]D[/:[9'W7;3&';'G4ZKI?6'G5%+IN<9_7:KW;VN]+R$7$B9P Y"D6B'
M*RU3[V @E-!6QH2V;O>NH3>TEM$L+J^M4TA>6_N\B64KS8W+OOX]3;XB48K2
MG6JAM+[-B4VK-DQ1YC\Q'C'>&XPWY);B.UWPW<YN9T50L*S)F^W+1FK/DJK)
M*$.S2.S[8KZP.3BKOFTZA84R*3OSZK,SC5K7V"?;[GWO058(;$IG:!'2O&^D
M:=3:='?SS@)3>0NZ@'/2MFL',SYA3YXW.<D5?*=PZ2Z:$='IUCJ=$Y5#O-Y=
MOO*)5>F4]_L5J4:SUFGMD\A((G4%KGKI!+!$*4=EX=%J9!65QO[N&K6.7H("
M=V5A'XH%$)J5B!T)S?8[.Z'5FNWB I?O'LT*+3;W=L;9^BRUWWQO$EGA_S5]
MWW3#UY]M\]%V[/!U[VRU3J]5'VE#W6BT6KU>?=@;=V6VFCX::NVV?M9L-=TX
M=;I:SPKM9Z 3\[ECAIB3Z(EDM1=%2&9:EA^9#GP19.K'74D*VUN[EA5/:IN;
M_I/MRD&:4>C%7T@30'QS@D)N>JN0C+=&\SU5<BM9\VJ/GB9?E<E7?H^BW%D^
M%PZEGCX+Z*LXKO&+)XYKC/! Q;G"K.2"$QLF;/@K6'L'<2'AWQ4DW.Y^CO'2
M?+I/F6[:Z;P2]BP5!WZV0B_'?WNFA1/[58W]"!T+9\_"#LX3[UX+[QZ+JV2(
M'L6N>I/.VUQC$L\I]]OZIF.Z%F=FR![YD^VZ,$RL$[" %EYA<0S:Z;[ZM'A=
MJS6UXE)VR[[XV(ZR;DJ8=4-0<_50TZJU#(.0AI"&D(:0YK3GD&J-5H.0AI"&
MD(:0YL0V3;? "ZG+OO;'(DWE X7'DS!)+&9F$$1S/F$W^LX1L:LNIR[QMV/H
M1F$ 7)9%/[6&)D5,<D%R07+QKN3"J.F=PE(_2")((BHO$:0I:"_Y -K^YGO/
M=F![[BF$Z'JN2S-JC7IQ]0NNW=6OD&Q55T-=DW!U#!(N$BX2KI,$J;5F<27$
M2+A(N$BXTDHPM=9>M]Z_;^&B': ?XA(S+ K,)\YNC)-L_UQ=(<P;H]8J\+KJ
M'<F3LL_I=J4+Y[!]&*ID@E=AC79U J?7FMT3E3@C@2.!>W?A^9M6K5%< C0)
M# G,M0M,H]9J%V;RO0^!H8VNG0Y-<G=2_'')\U8.+NP@?S6RA4]95O@4I#S)
M44VC.#@\G*"58#R* I?T4 2!)('D"4&R7>LTBCN001A)&$D8609>)8PD0Y)
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
MF]M!(.()#Z/!QSLVX'Z(MQ+82RFA4\\+78P33!(G/V"R'A#@13:1;2T&);.
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
M!?[ZW/XF/$ 5<RK0!ZA@@.4ZG8)VT2'FXIP"W4CEHECXP#AW'CW>0%,QHTW
ML,X SM)TC4VQW\O/;^LU[K0B=7EN&7<BQR9:7\"NT8NEQ2%VC5B/(SA7S.$0
M:F_25KI6%755#;ROOK;"L'XDN=6QY[;<M H$S_%OT(6KOGA\%:OVR87%Q/7Z
MPI^Y"WSUP/UG6P;8+<=#GA'L"JPEH_HR1@QL!:O?H%4][>CEQ^W[;.-D5^>3
M&X1^E(:M_YM/GC! WT-,$]LXI9]T!??ELF9B%-JXU8"!>]]^-I4J25<%1&<&
MBP*2"J8*[C5D]N0 0?\4VQQ.A!NY*'HP!1=WI&>F"VWP@=RN")MX\"K<4.#N
M$Y;.!;#&CB-'OGFFUM^4ZP]6T2<P6/&4I- @ /^X584B;JX?,.[YF'+$M73(
M%E "GC;9/ K$CMB<A[5TX/?LQOZ8:C'0.* <<!1R;PV>XXMX,QV_D 01>V\P
ME#E08N)9XO524XEM+PEBCUXX2]I@GT+3(:3-[$6BC##O*GR5(^@8>ON'0)".
MS4T7B"0WB1[_4(I>)F^)#:Q7\8X(V,0/S3_C#3TY/'SLQL[.Z^WIX/-B?PK^
M_>1A7V*#M;9Y]("YV7U1(.L,&!@4?M8H@46;V?P9&WO3:<!#L1\H^4/LODU-
MVQ>[2C"$,/3MQTCUEPQM(HDQD8N"7\MDA73W4\[ 1B;&+3$T)>[8./+A-Q]5
M_M)N6S(^%[[$9C[_*[)QT^IE!M\] [>MV7@.&"JE.(=";OTM/%^\J_>(N7/
M5CQ48PQXPG6U3=,575C>DXN;L_BCAP-6EER-N9))54J'*PJ.FS*5+QW25#U^
MQSZC683/"GYP7F.)M,Q 4-0WP9*2^YMBRG)/6*XO;N#A]$"%!FD>24;"4L)F
M)"QFH)6N+0<(#I(7)Z6 X$;S2)IX<HYHV?D<J!UD;-<;?/W'>.W3'?]DDH(<
MOE3]0'3 $\#-A-EP,3)LG8X^6!H^4&3&,!-=3D.Q0'8AK,CW\<T4OBB;Z8#B
M\T\A/K]P$W!:RL'!\\OE(!DGS$%*%*\9A3//%Y8N\.Q39$M_!H$\@PT\P!QK
M.YAA HK*&05S*/<,X*IO^M8,$\%$YHHP=L%J0G4ND7X1A9@((YEZ+@@F8"'I
M1&AG3/>RN1^K<G[/?@89<QBX<Q-PSUPI-1Y@G/^L<C!$QT$$+X5?_HH\E"QX
MO25!SI0""?[?GSP,?E#=&;GN5!\2#D1"RY9N)-R+;!Q;-)H 9%LAZ!L/,3/]
ME(Q31I3DR^NYET?NZFR2!"#'#D/X&GIU/?5R!L!K*KTN$-/G"*U*<0A;P55:
M7":/P"N]A4B(\%Z$^HGF,M.ZH'2YL["J,MIR=DFJ&#>D74DN0S*'669%TP)!
M%H UL2WPD6-#).JPA:J9(4@RP<BG,%/N$0'/L^>ADC$QY<C#Q)C@_N"%3KOO
M'K:*:;/=3D7M-I@\3V7:Y$Y*:4N,B9^SG;K"8,XS,SZ3="S.EC"+.XYZYL</
MV@?Q.5B85OQY#1V^VG-@OU_Y"_OB@>&\//(7>Q+.[KO=NX[6U%H=PVC!_#K-
M[^(J+,!(CKD(^'W\QXKN2X>8+6.2GN@QUM84WKT2BAQAL_O=]C-#:P\FR?;Z
MD<V/;5_IYM4>?:4F7_F:S9W#P+FS)SAOJ*:NZ^6^S<OB&*HMAEQ[N0+"5%VS
MB;-!X9UUR*LYN+LN/4G+4=)2OX"P;*'DI7E1N7A[4+-DO%:Z<@+$;=NXS6 W
M^D?B..*X<W%<QMDG35L.N[3R=N?-)]R2\:+ ="?!SFBV'UL!+<I4N>=$Q[!6
MZ+L<OI,[678<PQORP/)M$4<]"4B>D>!5T"ZE(=;UJF7B..(XXKA+$6Y_G7PU
MJE>TZXD=O+<WJ@[DL_?(3N5S$DI''^(?XA_BG]*HL]VL ;WRBFZ "7^8J"(R
M_S!GY]ETMN:-D8E%1GTEP(XXCCB..*Y">C=/I4[5U>LOGLM?XTS9*3#%/GKU
MM)L%UU!KO4HEU76MUNT6=O]F6982V]$-F]7R?,O".^\2!I(C T9A/%"6]20L
M("P@+" L* (+*&*WL43=S/-#AB68L=@Q#\+MQSS)E:7@"05/B..(XXCC*%SW
MUFZ8Y^,E#*&L^?*$J^.*.AN/WGZANV0*QF5S?LEF)?^U-/!RU7)1;]4:#8-$
M@D2"1()4!84W#J7L9UD$3549DY5TR/ G5[.TA"..(XXCCBL_X=Y]<&.XOHSQ
MS:]>R%EKG^(#.YNL%ZZT4PF3=AN-RL(^Y J6QQ6\.KGJ-+HD3R1/)$^DIRXM
M5U2.9%/=8R],:QNOKV5\&EZK Z]-O B+WQXCD!N7J2P$+BP';BOYMG)L%;+G
MBDVH/YQF96&?4QL4QW/5.S9%2@1WZFVBOGAIM7@UL/ 4I#S!UG2[9G0+*V=Z
M.$$KP7B$HH2BA**$HN=WJ0E*C_+$2Q/V4M>Y&$7?37F-98%*12OB*^(KXBOB
MJTK0BL+4&TCY<WKCWDGJ=U)2#:5Q41H7<1QQW#OAN",3!ZN?DM^S+#_B$W&E
MO1OPDZ3COT?&*K]K<''Z$/\0_Q#_E$:Q[6@74*K\(?'_8M(.5Y?H<<H;)4I3
M.=&>U"KU-E*B2DE.%TCD+#T'8;N3;M%O8YQWK% )SPC/CJ%676]>G%YEX1S"
M,<*Q\G CX1C9957*][F^2P?E 1LGW;^LXBF;LA#S?*F/!%MOTZ<L''%J<XNL
M*H(;@IOS>'L$,P0S!#,$,V35G-?I*@T&E2<1M_R[S*6B%?$5\17Q%?%5)6B5
M48[?AR:H_[7/9_[.S,JQ77ZKIJ(;VG<YVHFD4&$6V"Y,.;RO&P5/]NN,LX$W
M!ZJ_)N91^X> 36W7="T[K>2#-UULCSDRSV4F\SD69H9)L$<SL -\9(64>PY6
MA;*5525(,N$67L)A>^X]VC-Q2H[%YX_<3Q>QKM>8H>FM8T<@NJ^Q%^YSH F;
M>@[PXI:S(V^M\_&KV-V!8S,CR$FIML18^#D[1-?SYZ:39T9\)AFFX'-F<<=1
MS_SX0?L@/H,(6_'G-?/X:L^!?7[E+^R+-S=7W,07>Q+.[KO=NX[6U%H=PV@!
MM3K-[V)3&QC!,1<!OX__^&'9;$Z'Z*\#,]U8"S2[V[IRA,WN=]N1?JWND>WU
M(YL?V[[2S:L]^DI-OB*.WV;?N7,8N':*,9UTO=PU)2T ?^X70R[QZ47JCT?/
MF<A^QF@<_%,8![](FT%FR8(.]::;PA*Q&F<;M7>UXQ1E9=>M)[Y.P*W[>P)G
MY=^?^3-W6&%UL2[O8U;'KWRWW&:P&[VPXP/$<<1QVS@NXRZ3IBV'85AYP^_F
MD\O"F1<%ICL)=D8S*EBR"GPK]%V.?\'<N8_AFS@(%EB^O<"?3@*2=.R?"DU0
MH0GB..*X]\%Q[SWCOB>VP$Y2)NP]LE/YG(32T8?XA_B'^*<TZNR]W*H],(.9
MR/2P\ _^5V0_FP[NUI")149]:0E''$<<1QQ7?L*]^ZNU?_%<_LKFIO\G#]D4
MF&(?O7K:S8)K.*QTNCF?X%;"9JO6[6A%3;TL:XGMZ%1CM5S?LO#.N\2!$YQ)
M+,MZ$A80%A 6$!84@044LMM$V8>9YX<LY/Z<V>XS#\(YQ>M* +X4/2&.(XXK
M"^&(XRA>=\AVF.<O,,62BSVQ)UP=%]4K>_3VB]TE4S NF_1+-BOYKZ6!EZN6
MBWJWUJU3>)=$@D2"5 6%-PZF[.<0?F-83@;M+EF+A@Q_<C5+2SCB..(XXKCR
M$^[=!S>*N[R03-9W:+*2*_>.Y4*GS#62!Y('TA.7"VU4/K(AK_%2U74K>(/7
MQF52;Q,E8U<**)6%^N>[(6,K.[]%XQ.0LO2Y[(=3M!*<=VI#HT3P63H+A%"2
M4/)2*-G0:KI.($D@22!)($D@>39'FI"R0/^\-,&L\ES^4_YJ.Z6B%?$5\17Q
M%?%5)6A%P>L-I/PYO0GN)&4Q*56%G%E*CB*.(XY[)QQW9#I>]1/=>Y;E1WS"
M^+<%=P-^DB3W]\A8Y7<-+DX?XA_B'^*?TBBV'>T"2D _)/Y?S)5N&Y>H++0]
MT9[4*O6.V9)Z/[M.>]"M+!R$[6@'OH0&!^$9X=FV5*.=+_$D&",8(Q@C&"LE
MC)%9=NETG^N[RD^>NG'2[<LJ'KTI"S'/E_E(L/4V?<K"$:<VM\BJND1Z=A7R
M8$N%1=5(MCZ5F[@NQ[H*+$3@1>!%X%41\+K(29$J\%*!'N+WH0G37_?\V0:6
M(9ICN_Q6Y0;KAO9=CI=% I @J^T"TH7W=:/H[.%#AB\(R"SN.&JP/W[0/HC/
MP!U6_'G-2+[:<_!-?^4O[(LW-]T?V*8AK?/B7^Q).+MO:+MHB[Q\[/[PWH&$
M?>1C9:F79I_/_6KA/(]9VAO]^-UF#)4<-<63IFOS9^XP(Q/?8#P([;D9 I.9
M/F>/9L GS'.9]QAP_UEPK>TNHC!@GJC &LY,E_T5>2$\MO!M"]K9+C,ML7TO
M;[0,@$=]9J/T(5WBTB98.C\3;ZDM]9)O Q\"&Z9C^G%S^"8;K8&7VF[^M35\
M1HY2#1D&&XII968#SU@PA4>01L_WO4=1UW_"'E^S#ZFK.2=F:(J!!=%C$)HP
M-M-Q7J%;SJ:1X\C;=KRI^&+M,.\* ]N_?Q\%MT^FN;A_ ,ZPIT E-^Q9EA?!
MJ-RGWT %6?#"K\ \?<>S_OSI/__C[TD+&#W_*P+:CIXQM2)Y"$C@(KM]X=,?
M/XR'AJ:W_Z?^KZ_##[ 2\ 60][8^[NFC[J#5:ACZ<-#N=5N-1L?0F@/#Z(]Z
MC?Z'GY;X^2WPVL3*>TC\H>PO/K[(?A\]9R([2BG#!&D.5D$75S!;$46I0Z-1
ML#K\[++/5N@]<C]U!(P:0UZJ"<$8>'- OU>8CX?8@E\M?/YL>U'@O-Z:K@LL
M;&'8U?HKL@,0&T2?*;-!F$#\GP"?V"CRO04'J9W80>C;CU'H^37@J4=O 7P?
ML(?> [M)/G[$]_I>]#23@IGO%[^R@P!3;!&1/, )D&S4(H +"QNCPL$,,"/
MAY,^[U@O%$UQ%O!L?FH+$^P_<['PO6\"2P$C5A;K('= ;VMW.H/G'!A](5TB
M<%IF,(/930&P$/<$@3#PK;X_R4SJ^EVKV(G,N"-@.V4#7$]D&T1K>V*;/BH*
MT #)FL&J1@["I=!9S(7YRSE'H6.^GFKJ>KUSURAT[G?LM\@/(M  +/0$)SX@
MR^*WU@PT..L]^9QC&EVMJ#FT[K1BET^)XB(>LC #V(L9L(5C(A[8+LP-9)X'
M%EA3P*5"U^&$@6]#84W[H8GL[)CV7!D0 ')SJ1V%O.-WCSXWK1D7JAE-!BOR
M34N9$ GO)%YD^X>4C9"F,] 5W,_][G/ KP"(*]XAV>[%]'VT#]"NL3Q0)::K
M3!XS7@KX17P^ 8<9!?/7&XLSX0L0IE"L3[PTN"1 BV#Z6L-O%Z8?XEP1%U]E
M+N<$#$UXRD9ZAV)5XL6#WL);):#+[S,G?T3J'L,MAM2JD;3)Y,G:1;\'_/-T
ME-B_VXVA?F?0;'4;W=&X/NJVZUI#'P^E,:0--&/4.+DQ=#9/5W[$Q^]1)=K6
M!@,*2(C,DA#Q:!\^WI'7EJ)ZZ6PSKE%N]D6?$OXJ#17@9C-C.\!\IX BKF6C
MH0 0(&5;J%7/!<Z>V^$K>['#&?M'K_<;@(50KD'.7@!1F)M_YGPO1 :P2N8+
MB2G2<YE.N27-#AB'YZ/4F7-$06&<K/>KQ&=L K82RE7DBQ5"Y@9:II=GK+8+
M8K&?B"&I#VMG&[]CW;# MN-N)*]*BP\Q 0#X*.!I&R'N0'MO K85V)  ])[[
MY.'7X(/: )8@(^:3>!_CZ*J*0<D5R-/MCVCRI !6H8]M1>@YAC.P..%]CO#P
M@.CQT'QN>>!$B66]"1;<$AH#7;O =*!7GX>1KY!=.I3PH_<"=.#!QQ^8' TV
M3K_^(;=\42 !$I_$*3UYWN0% %KJ%M <[I.-?J9<BO5MS<2YDVHL HCD <+4
M_!'61#S\]EN#$ #O5KKTT J70@X[DV9?BXF+#8!=@I134$E*;;ANPF)0$S[E
M/IJ.H?E-308L92N,@%VDL17 .KX"+P(K^VSJ>_.L(&2T:I NZAW[FI$5'/Z6
M=<=XQ0P\ \\7L0-D.C#]7(NKP?OH:ZB%G *.>[X2L*Q,/G+'!O:081 P&0+/
M%:& ".#%EZ:_[5O1'+T%"]6\Y&4Y1V#[EYEMS9 H<H:"B06-0-*1MNEHS4>P
M-V6/8#6\XH\B%+.+4&^3LR3BX8*>A5E, .70Y##%M3F"_I(.@0>Z%FG=%_$,
MVV? 4H 5M:6 $-C2?P@0$K:8P$OL:<+1K,%AH/,F5'GX>K=JSKRMI?,*&%4S
MZ(4_[Z>>%\+X^<_P@7T37_D>0O<L#!?WWW__\O)R]^W1=^X\_^E[0]/JW^//
MW^.#']3SX>L"G@?UP&'Y)A^@:]4WV #JD9F/BOY_"<6N=5J-0<MH:(U6KSEL
M-'I&LR,5>Z,W:K5:<;>."6RBC(%M;?Y_Y]')#P?>;0+S?6#?;QW/J-VOCX;M
MWL!H][7FV.CW&NUVKZOU6CH8&NO'LZ7-<>,9]IL-?=3H=49&MVYT]78CGFN_
MTVJO'\_;;8X9C][H@ G6'K2ZG>9PI#7U 72I^M;[+6W=>+:U.6H\S8;1&;?&
MC0',LM7I-KOM;L(+QF@M?;:U.6H\@WZOT]' 7M4[;6""P:"M>+/>'P]'QMKQ
M;&ESU'A&1F/4-_I]O=ZK]YOU1G?0DGWK_:ZNZVO'LZ7-4>,9#YN=AM89 '<.
MN\.!-AAUXZ@F]%U?.YXM;8X9CV$,M;%F * T6\V^-FR#'">RTM:'Z\:SK<U1
MXVGH0ZW9!VGIC?M&<S1JZHH7FKUNM[N6?[:U.6H\_89N]+7^<-QL]7M:MZUW
MFPGM1Z/QVO%L:7/,>.KU?KO9&S>U?J_7:PT;S4$]P?[N2&^N&\^V-D>-9]P
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
MLZNKSB]??OK\KV[WMZ_WU^"<>E&(B !G#$&!?/",Q13\ZB/^ XP9#<&OE/W
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
M-TK]9QP$0S%%[$JJ0298.N<IYT@O6^G[\54]G%P8VL>TIGW%*?>?@>8#\@I
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
MM'=PPK9J(*O%FS^<G<5__.7_ %!+ P04    " #6<&-+KAXKKL-;  "3^00
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
M,)ARH%CX7UW)K(*9%+?_T%F39V]@M\/KQ^!*E*Y&?!2):FNR0XS#:R.5!I
M3,-_( P3<"4G!AWJU<86XVB[SO0'WF7O7TM:9K9IYCGWP:&7EMH:/V^!BGN-
MZ46+9VUDM\/K97,DRK4E/FJ\A!@',, I)*B%S%-'',3>5C("8MK'SF.+<;1=
M5_J"[F*VN#5$VG@()..6$FTHJG&B2$1^RU\/VFJPU]T*HI="@"@7ARCT/M%Z
M4,^$WQ]_K(K,'#W\N)L?FP1#>GY3(CCP"C +M(&:8@T<)?64C/FHT;0>HB;=
M-V*G@'5\FAZYU;D6<_UN5FP>UO;'P9FSB-K3NQ*&O136A-G#620$%5"Y"E.!
M.]2_FJ9J4'>J3@/LP+' ,,+;[/YX5OC03+X[O96NYMG!:.!^,,.\4Y77\&2;
MK_51L7_.BF*VV@3C=EYL9TN;;F;9<I*1+1:[[KXY]S;=<#YL;V]GQ=? RNUF
M6Z2_A]YOM[?OPZ.SY;O9UUV;?X1A%&\_[^[P6%V_3F?K=#W=B(^&F/MX\VJ=
M+[-%21L]6\Y6\_3#39J6*,RV077I8L)7AUDA0'*3;K+Y[!#X([K1KQO$UK]_
M.&%>0*(D4A98H8ER/,Q?NXF+4,=4HQ5A8,E.QLN_>3"QP5 V+(CB$=;8,X\@
MJ"32GHH1S;&CT? NRCCDW+=!8(0(]SJ=_^TZO_MUD6:E_DGY0ZEV\DCMX5?)
MZ_1ZMG1A?@EKP_,[0<\\E1#K99#,4NX-P,X!"$@M+@<=:B$.O/?34FMY7U"<
M9S,W5>+]< ZZ[$\?281V7%(@N-(:$T\0$/68 4<NSIV:3NCGO4)Q&6J,:K]E
M$NU-X["6=UC\69HO/B]LOOVTN=I6-1T>%4S?USX]LLJ>U4_"I1;,0 <0M0I"
M:(55%194ZPCW1'I<CH>$:BS:O"OV%_#L=@X_W 1C=ZVVFYN\*/=UCO#D>,-$
M0D,I$N7EE) ##440<B\MDX"T/Y<TV Y$C\3H%9LIF?!VNUEO9JM%< 3/I,*C
MEHD&Q&.'(?,04N^(TZZ"D7G6X0Z!P0K]#LR%]N",%I7);V_SU6[(P?]]6^P
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
M&00!$5_.J*S&PF#7_BZ%P9@SG+I;\JH-D!.3:C^5GE/MZ,R>$@:U<L@PB:F
M6#M/J:]=:V0B#*9-3:R>H!PM^KHWQM)%6:DH.-B[S9ECD==G&R2.:^*!UA0:
MI(+OAJFLPXI.J@X)=)>03M4+* ,?EK5ID=WMPGZO5H'ZV]W>V?UU'8=NS1B>
M?L\.ZK>@O7(SX'6#4[/-.DB,*C5I$'"06F"Q9B;\U5O-&%<>-IK')D! ?_V/
M='$=9H_=?37EKNE-]EE_/9#YJ[\^U]G[;/W'J5.ZXPTBK+".A^\B_$$9,EH3
M[&M-<(S'/+QS] 1PW\3*+P3QJ$\<'Q+TQ)'C8\T27U;9#PN]8HY('8P 2D@%
MCX/-#ME/<>8X1@8U('E+W,>RAQZ&7,:L2@/Q8WC_R;.JQYHE%#$//(06$ A5
M.5M85DG**$1Q'V?N1XD'F=$;7B^9(=,PX\1AYOB(,0TA?%X$5W#EOLQO9JOK
M\J*-/V?%XN2QM&/-DN!]&$4(,U!+H9T-(KI*4NM9A,G,_2@N'PRCB:L=="B*
M(H@U$@H&!# 4<R8=496<4,9;?.X"#)3^8)^87AV+:809&6JGM?1 44:45(^\
M&(%YW!9*+UH\JZI&.[Q>-D>BM%'BH\9$&=:;F[0XF#)ZTE9ITCPATB.EB>9"
M2NR0#"MSC:>C*L)[UGK2Y--T[/[!&I4FSUQ9T-"*:=(\T8XZ3[7PGBI,) ^&
M86T+ F':U]8\_T#.2S-G!L _%N:=7+R:=9!(S@ &-@@JN!<<>&EM_=UYJ>*V
M=/I5\)GLZ83@C\:C**VA2Z#/-+39S]XV76?7JR9+W?,-$LZ@@!HIHD60B3$D
M7"T=Y+C]XG;^J<.7MKCU@OAT?#HY\1QJD@ ?/D&**65"60:1HZ(V%3$U,.XE
MJZO:3K*@$THOD0]1+CVQT&#JF%'3Z;5%1/MTAXF!UBJC#.0"8R2\$0C6^_"J
M0^74\X])O[3E:12-C#Q=/1YMT_GJ^S:)+^^$A 1P)K3EVD-"9?U-6A?YA5I#
M*_;YF:TW&%\F9:)<XRZ&*1$M@B4T[]-Y?KTJ[Y-^M3KD1;JKJW1>MGV7%R<R
ME'M]3P*4Q5PJ'.P(Q!'QV%A?N\/8C^KHGQN)'R]S<21X)[?7QJ!JV_<D!E@2
MU"@L=D(;RRR&M3%-J6>MJ3I8"OY42;8CP#LI5=_DF\HU2A=JO5\IGH!P+B\;
M=9H$ITLY11V48>61$B.,ZL0OQ7'[*.!@]=:F(.$06,;-N!,%,=IWFBB@A)42
M.$L XL%D4D#4.\I&M)_V!JOT%B7C6F Y^7*\-SO*:PIW5]*658+4?+Z]W2Y+
M,=^:5Z]6F_SY^?QX@?BA7IDH"AV0'(!@]@#)D/,:UZN(4^VS^0:K5#?E29CQ
MD(Z%R[5=<B_8JU7Z1+2RBN=MOBW+^LZ7V\4]+K7\JW2]_IBNR[23;@3O=1P)
M1X$+U!%CB*;<*6B9J72!PM]:LWZP4GT3LWY*^*<XB!J6I_30,=3]6/I^Y8?Y
M3;K8+M.W5Y$?C7U]UCG8!VY"R8!32 :O6FB"M-/*<>,89T09#1H%HX>6K?G)
MU/OM>2R88UAZ#;7C6.% 8%_+I.28288-CX^VT,?!N:(-!E$?Z-2SY6PU3S_<
MI&G3HQ*'FB1 :X8L":L\P9B7%YLI4L$BN!CSS$S+X-:9ZLT' 68L0^BYX9Z,
M&!QNE)2W[1J-*<9:81U<9D%I)252/O)+8[LKKP$;.B'U4GD192@I)CI,0X/@
MZ85%:O$ZFWW*E@'Z!C?%'FJ2R+#,:B4!!M!"P;@E$%42>AOCR80^U)4/@LZX
MB;S;H@BFB%JOT\UI_1]JDA!17E((J9#&"B>!8:9>42$$[8]7#Q88&4#_/:$S
MXO=?>K?K=[.OI554NKNM9H2&G20,$8D$X0P2+#C%#"%6H1 ^D/8%K :+6PPS
M1PR#UY2[:UT+Q 0Y)37* B&)A4@XI44E*08=X@NCG;_NYE?T",XEU^B04JGR
M4N2 E=?&N[)$7"4IH(S%[5_TH\1SBG6TP^LE,R1*3R,^8DQ%B"/!T9.&1H/6
M"9**&.M9D#J YS%RIEZ4G6,1>B']J/$[;O0-U247^B$"42X4#W:WDYP@8D3]
MA7%C(RRP.P@I>L1H(C:\_5PJX%PR/&Z5"(FY$]8A"P%VEGK\X(@+T^$^LQ%2
MIX;C0@>(QJ+"FWRUJ&>UDQ1XYNF$(T6@!-J"L-Y*(R"6MK;-,6B?93Q"#E./
MJN\.S5@J=ZNTN/YZPJU\>"BA7DD3^H(8"R4A)%#4*QHPMOT6U&A5+[HYD:VA
M&%>A)QV QX\%FFNK.#(!!FDDI +:FIHDF"YQNX1M5/*L5CNA<<GZC=*A&UNM
MTZCS/V=%5DY([\-*<6(6?OIH8B73@@&,$2026B^9J.<P#E#[PV6C%6GH-A=W
M!&0*%9_\;K]_.-&2$H4(HX '@1 F$M2A4N2=C'MV;J^D(]KNA,Q+T7N4L_:4
MZIY&S>_R==8@W>OQ8XGP5&*JO,=E8!H*59Z:W4NB;8>J2Z/5+^@V<W< 8VRU
MGOQROWTPH<9K3!&@W J.G30*R4J:8+N(N&?K=HHYH-U.B%RZGJ.<G:=0[]1Q
ML4LZ^0PEPH!YXX7P#&$3_J?>%G2$CEH2Z=SML]<]YH>/C^58O*R.QKQ=[;>'
M[S.9YL]6\SE]V/$(,WM^4R(U!4P)S@-X3D@+K*VM+T/(F.7[)^#FM&B>Q\YU
M.O_;=7X78+M+UYN2FWC_<\E*_(B5][]]!%08>%#.;'E_).L9=IUHD0@71'((
M(2P(%PPZ0NI%!5C5/DMYA-A/>Y;TB\JHJ:D/8S[-6K7QLZSXS]ERFQX_E-FQ
MYZ2\D9M:+9P@U$/F$ 4U_HZK,7>V)IAKQD5O?(NL'NSC$XM-3_D>:IP83AB&
MU"./ ="$LD?Q-6Y0U ?2^[2=>@)H<D/] FLB.,H\1-0QQ8FS928ZIP^+>@>?
M<(33X0.:[^/"&@MQ7V8!!&DI"_8I5Y8I#P &U-1V*R>@O8?*7P+%I\1ZBFH'
M)TH/[#:)+[GR@-1 FT 5*PBS%@8G#3F!@AZP-I2B1FP?6K9S*P\H1KFBR%&
MH9+ .&]L)1,"8LRPTMF5!QKKXT3E@?,PB+KRP+D)7,@(161P.I&#F.$PDPA8
MB<X\'S.YOU/HJ;$*#R=PG0=%S D^&@5[GKM@&A$CI.$6!EGVDG@-+B>!J[%*
MCF7ZM$/CDO4;9;!I;+5.G^5Q;@*7#.Z+E]R7Z6=.&,J"@#4L86H;<4M]DKFX
M(R"7DL@#A0Y$55(1H807QAA66RTV,#KNV;F]DDYG]+1#YJ7H/<I9>TIUQ[.1
MT_6L/:#.$$"@,Q0(@C@T'E>28@W;S^PC'Y-H.[/W",XEGZ3FB#BN%(:^3+'Q
MGB"L*DDU5C;NF;\?)9YSI+H=7B^9(5&N$?$1XW)2?YTR6+HP?(6TL\X%KT94
MDB@.+^;01MN5H0,8L:>$ A?(""7VAG%/%4.&/I"4,13W;-].,<=S0]LA<NEZ
MCG+.GD*]TZCU5% J_;+1X<U_'%%XTRX2#[D0& CL'3*&XR!TC0 UH^ZF=PB'
MM@VK# 33%)',:$*5QZKTM\T">-"TH-XX \/GZ0E!"%B-[IWYLE:F;W9_P00(
M]'HU:EL4>[Z?%3!(G2>,E_<&BV#%[J?@H FBX)A;^@W#L/T0J_-ULR,A'G70
M=X@M*^6QIA82IH44$H=9V<L*'N/9F(2,]D[EI@PZ9S?L/-PO>:_#<Z U)@(%
M-YX 38V OI(TS!>11ZG[4>(YFQ[M\'K)#(G2LXJ/&-,0XL"D>F)-.M(J$= 2
MPA0#96%WIJ1Q$%9RNO!'_/'Q:)>D_F"?F%XG)YRC[1*$"$?> "\YX<"6>2KU
MIX0 C_RVE5ZTV(P9G?!ZV1R)<E6*CQK34.+0>?&&RU.3YDGP;Y&6SF$LN,("
M&N] )3D5EU 4,=IU:@#\8V'>R5FI60>)X YP:2C5FF!H05EFJ38Q+8L\R:!?
M!9_)GDX(_F@\BG*9NP3Z3$.;_>Q=G1P_O=0]WR!AA#$0G,Q@,V#.H *<L4HZ
M#U3[:MZC)2Q$N[CU@OAT?#HY\1QJDH2/Q7'#-6&0>!H^0@)5):&6L>?%=57;
M219T0NDE\B'*I2<6&DR]_=MT>FT1G#K=8<)U !N6I>=LF'<AH5+A"AT%7*/+
MP:<MI1GM\C2*1D:>KAZ/MNE\]7V;8%%28XQ'5@B@+3(,PMJB5-I%OFTXM&*?
MG]EZ@_%E4B;*->YBF!)EJF$%U*M5/6>_O?+9:K::9[/EN[2XRHO;\N[3'G(2
MSW]7 I@G'"AE05 5@TQ)1NIM8(_;'U(:(7EQD&2DJ2$>//%Q/2^RW354;Z_T
M=IV5]68.I#SNA]'E;67INDVVV1:I33>S;#E==N43N^GQA<-E09[%(KNOUFBS
M=9GJ%48<YK;PE\_Y>K;\K<BWGX/.RWH]I7T>GLE7FVRU31=O@[UW/U&];I"B
M.>(H$D^E]AQ+I<ISFPA[ N_3#K#QE(M&5O&EZN)4DN=((PA^6YGS'(#'AG&+
M#<%X?Q#*N-*9BR7#,TI>'H\\1J*SJ'-$AX?LO,R>@0:0>!%6=Z@QD,(1B0QG
MVE<JX[)#W<^!\U:CH_3HGUP+]8VVNW6.'&]FMPWR'MOUF CKJ14&8F,<(A1C
M8GB%#U >QKW3$!N)GNYPC:J4O\C[%*<H]SQ^4,Y&P%6S+Q'<*#/K1,M$42^\
ME$)C20FUS%/T("^Q[0_:#YP\'+M=T"_N$?#LO-GON;9)\&4,<I(:0P415 /
M024S,=3$O4CWIM'F3.F$VX_!F2C7QGBI$E7">8<S+X@0J*FF858&2! ;\*,/
MT[)NOVP-G$L<^[+5'^:7?9@!>*F=XEPRC0SDC&$O*EFQEI?E3[;3XEFG&MKA
M];(Y$N72%!\U)H])GS.[MIB_SXQ:CS6:A#E/ 5$ 66HH  Y 7@<9"$/M,Y8'
MBVM?0@@F?DU.XA<<%]\$!++%_B]-W84SNDR8=)Y![JBBTA%DA*2P0DA!.V8)
M\1?$]9'4,19AWQ7Y/$T7Z_*RH4=I&0])(.GZ3;IY>V5FZYO[?R\S0 Z2M4UW
M"0' 4*P T(A0CX"'827>(X.H:9_B/=C%H)= U!%4,<FL6EYY^1QD#]?P5H\W
MG52;]YA@[YUF%&OJG"N1<497^&#(VJ>4#W;[Z"50=1QM#)U"]_"-!1$F+!CX
MXZ6T&<V) 1@CC#TWUGEBS7TJI11&HT;WEEVJ+F)):4/*<$F\9U@")YWT6.^S
ML"7'L,,B?L$I;8UY.5%*VWDZ^RNE+8*4-F2(0 XJ08505GLO$:Q4!I0?\ZA(
ME#& QI2>)J7M//7]>%E!6DEJF(,0.Z\Y%X@Z7^$39M+(3W_'1J*>TH/:*>4O
M\C[%Z1)B(S\*9R/@:J\I;5#SL-8Y@@TA!'*-N:Q,3<Z\T#]Z2EM;NZ!?W"/@
M60_I24Z&3Y<8 Q#!V#!/ ';UM\44B'N1[DVC9^<IM</MQ^!,E&MCO%2)*J6D
M0TJ;988*2KG7#'#*F%/85G)R!=KOI[^0E+:>W-D.F%]VNA*E$D-O""8>(> (
M %5]F_ =":/C7JIZT>)9>4OM\'K9'(ER:8J/&A%8+:?FU(?9N$E^6M>N$R:D
MHXZ5B8 ."P:(0J3>_A=(_-C)9FV#(R.K9;RH\<3WS/UX86,NPD2FRUN(&60(
M805]95SIP,@);[S[<<+&(*Q05'@$ =- 8V0,K#Y&Y3B.YJZ[*'DY4=CX/)W]
M%3:.(&R,+;5$$@T %<)R2YBJC#>%E?GAP\:-*3U-V/@\]45I>P\:>5,(E/>>
M<4P0P2XX*8)7MJ0BRI*+<O,G)U%/(;AV2OF+O$]QNH3]AQ^%LQ%PM>=**(@B
MY32EA#-NG?'5'90!7Z3;5TA[(6'CMG9!O[A'P+,>0H#<*L:ILEYS2SE4WM<I
M&>&7L5]&U9M&SXX%ML/MQ^!,E&MCO%2)*FS3(6SLB)# ::LD( (K;YVGE9R:
MFFAO58Q]V>H/\\L."1*&K'/>4T"!!<)3(VI9D1(77 FEL1;/B@VVP^ME<R3*
MI2D^:DQ#B;\JH3CA,+.:.:U$4'E0BN)5D,% @\>D;WS!Z;8AF/@U.70\.Y_O
M;D0)PW9!S,W75ZO=U2>;1W91R]#V.IW_[3J_^W619N6'3LH?RN^;//J^PZ^2
M[]Y[+.Y\O$&B )"(4J @())I"!#;8TLQP<U2./J0J8+UT2 /17"//9X C(BF
M5FD%N1%"E'?A5/(H(,=,PWTVW-J7.O+>L1@AC-F4#*_3Z]GR'J4#/M0S3R7*
M(H&@I40P:)BV87IPE;C ZC'ME48^4S^ZR_L"Y#S+Y+RYZJ E^O21!$ JA#88
M*0V\AEYB .HQ2Q+I'EHG]/->H;@,-4;E.TRBO3&T5LTN'\,[3BRDY2.)U8@+
MZ(/;XCF1GE)L:Z$5U"P>DWG 9;0%$L-H3X71+,H1^>7L^H#ZOGDF44QY1 B5
M2'H-&&5$ZVK44*KV^;B]%\0;0']=H!CV\WN7%ED>O(6%#>[/B>_PFV<3# ED
M8=Q*EMO>Y1W82E526,C;?Y"]%XX;\(/L LFPBO7!6YTM_[]T5OCPFT-VZH&G
M$^LQY$X#!*&DV@F&U3Z60<OKSB,JM3:@<KN!,H9Z[^G77,&/GD^<A8IZ+#'6
M1-X71JZ, &*!&O."]JE5W!Z6893\L9B5VU4?OMY^RI\KI/C=,PGB$%-  -3<
M&\VMXX15H]:0MR\WRRY F5V@&-(E>9]>9^M-,5MMRB2GHZ[)MX\FG!!/E*?*
M8:8Q512Z:B$AP6IHKTY^ >KL 9$AM6K"M%',EJ]6B_3+_TF_'E7KDV<3+BE%
MPGKA+<<2,N0$K"<7 MJ'SL7%Z+4;),,HUFR+XIOU_K@]?.CQ1 MMJ3*:$0B%
MI,"'!:0V$*1K5 KS6?7*"U!O3Z@,^>GZ;)D6)HSI.B^.?[C?/)FP  9"%GD"
M#?!,".%L)0&AL,,!#G !BNV.R*#3<7Y[FZ\^;/+Y'Q]N9D6Z?KO=K#>S56D1
M')^;CS1,. 8[4Q\3X7CX(YB#J)*/6M,A5',)VTV] S1PW/.W/%_\F2V7;S<W
M:?%J%<9XG7U:IFJ]3C=KM5KL?G__MP-AT/W@QAG#0TCYD<9LNIEERP/#&SXG
MHZI+K^;_VF;K[!L.'4F>.-8L\3!,$X$9B#%FH<<\T.2>(TYIBAI9L4-GH#PC
MP%I_??2W4V=US^TJ\=0+X5E9@P\H@[W'8K^+X(20=LS3@$</W?:CVH,I&H.@
M%?5QUX<,D[WH'^Y??NJ4ZM%V25AL+;=6"0H$4!9["6@%D#1ZS&C66=FXPS'A
M*>5ZA&^T#+G[(9Y,DOSFN80;'19E0X!!7AO+N01[5\I)XVWDB;,]Z>FI]GM
MZ+*U'E4X.R9EGZODK/BT*57'@<1@I[CR-\E_Y+?I^](67/_^C87^2''//I<@
MBS42P%).:7EEBW;(5./3WK??#!HL";0EOGE_*+36DDVO C738(A_2.?;(K@W
MQ[5UZ/G$,@F50PIZS3W@%C"BJO$Z@]M?8CC8Q6X]:*TG-,::2)^Q*$[86 =:
M))(2XK0BX?^$1%A)RU@E'P-^3&W':5WU ]R4Q"A_+-+3%09.MDVD"4L5 0X8
M P%4/$Q@J))9*L7CMK\Z:[(!,_K Z\?@2I166WP4Z<DZ>)/^L<E7[]-U&KJX
M>;V<'S<.#CR>6!!$=XY98Y$E88P:\P<<:(0U)WO40-X[0*W5Z>[RY;:496=I
M9O/RB(\KCNOT6)L$&L6PA5YQ;1#78=0,5^/&AK;?LQO,Z!M(L3VBU%J['V;+
M=%UNF-_.5@N3%Y\_O+7FN'*/-$FP9)XC'&AI 1)E.C6J.0D0:#\3#W8![D"Z
M[0^DL9;H][/5=7K"LJ^?20"$%"!DC0*2*VJ41KJ200'8?J-DX+H%H]GR;:$:
M5=T'/_1GGDI@6%:8LA8C[15UU#I(:_?4@DA/['30QW,:[83%Y>HV2@MZ7)5.
MH\K? Z2WV]N3ROSFN81ZB ! Q M  4:RG*LJ6:#KD#LUF.W<2A-Y?QB,IL_9
MEV;Z?/Q<XK@1-"!!H;64*:4)JQ&!#8/_XYK,O>BS P9CZ;/*5#FBRNJ1A+G
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
M:9U8# $0D!GJ%,=<<^BAD)5L5'>X_3RBQ.)>EH^6B%U>,BEEF"K#O!*E#:4
M5<C7;*=27]""<;[.&F:5ML/HY7$A_@5B,@I$E138(;'88Q@F3A+6/:T50V$M
M9+KVIP1O[W9&E%C<=H'H#[?+3AK5,GP(G$B L/&XK"'&<&UR:1YYZ=A>M'A6
M]F@[O%XV1Z)<2N*C1IQ9?7TD%EO!%;">4@250QQ" E@E.2"L?;FNB!*+VRXT
M P 8"W7Z2PB5QBLJ@V^NF>1< T<KZ8TU(NXUJ%\%M\T,;8/@C\:C*->I2Z#/
M-+1I.#LWR"4^LZ<$(VK+,T;*2H 9<!;9&FY'Q*A$ZC%]>."<PY;PS8;-&/ZP
M"4-Z^[EL5FX!'$H7WH^@QQ>IQ6+7QVSY:G65%[?W'URZF67+ V,8X9.ZF16I
MGJU+E=U^#C/"_113%+/5]<ZDU5\?'GDW^[K+$O]S5BQ>-TAH[MYY(KA3X;]2
M6,,0!A(8OS_QQP7FS6IE##T9G11S?4C.YLG0'=^1X  BQ,(&9\:J<@JGDNUQ
M9!30,2>PHZG28U+FX*0V+MBSF-.LRXGKS>SV5&+#X\<20W!99HY9HFCPC!Q6
ME%;BLW'+L+9T_D8C0-X;C&/98-403YKHWSZ8J&!(&J.%($@A:X56A.^EX=9B
M'+=+UTXQ![3;"9%+UW.4+M<4ZCU7K5GQ:5,JBP.)P4Y5Y6^2CW_F'V_R[7JV
M6OCL:I.F.UOS]V^\@T=:.]DF 8IB 1D@0%)@B*$<U^.61H^:1]+,U6D+?#X,
M)&-]H??K37CEB;7YF^<2YQ$0@"M"$!7$&RH,KF1!B)C6ZATMFWVJQ;D+CJ/M
MD+3&YD&ZU:+QW#_$ZQ),F0B?F-/>&QW@E B0"EDE8>1)CBU9\M07B0?8OZC;
M'\)1&C\7S-AIF.IN/R_SKVGZ:'_OH+UULDWBJ0?:BG+3'GI'E'A8CKB@)$)[
M:UI5Y\, .VH^7U9>^+@;\3^"VM;O/_SC)(&.MDN0"%Z+$88#X90,-@U6OI+5
M2-6^@LY@UVU&1:(^P1W-04^+71!A-4]W.*U/4NA BX1#3!#'!',$ .=EK>WZ
M0Y& MB?/8+=L1D6>?F!MO0'PZ/6?2FF?X?+QW8#&'20!&>R\)91 H*$V-*!5
M2>2,;9]!?/[Y@DLBRJ HC[9NE8B=.I52/9- 9:&&%!B%D! .*+1/T-YQ7[4/
M 8QVD'&J78:V&([*@]/6RL-3"8+!\D(>:D\8$IHJ:'3M45@;^2V-+?3QG$8[
M87&YNHW2X1U7I=.H\O< Z>WV]J0ROWDNH8QBZ[0.ZYOB.@ B6+W1#349-:^[
M89I3&TWD_6$PFCYG7YKI\_%SB654.1D<%LD\090JHDUM2D#5/@U[,+>P%WUV
MP& L?7[,-J65\6JUR.ZRQ7:V/&%:/?M\X@#FWG/ ,'6,4 \%KQ%BLD.L;K0#
MOU.967W@.1E7_IEM;G:)E@&J]4WV^6/N5IML\_5T]8#S>DJ@=RZLB8 A:8R#
MGA@"*CRH4B9NTZVCCD\Q9A#L_N)4E"9CW%2:* SR)9UO-]E=D.0JFZ?%Z1C(
MLPT2*U1 "SD&"9)$: SWYZA*Z1QO;Z0,9G0.IK^GL8T^ &N]L>BNKM*R#GAJ
M9YO4Y\6C",NZW!$[M)]XJEVBF?&,:@M@6*2-"**PRNL2CO%1R_WWM(W8?U;R
M$%!&$\H_!->;;:F'O56X5MO-35YD_UT>QF@?QS_W70E!MHQY ^>P8-X*[$6U
MO2LH(>UO:)TNEC9@TOS$\+>>W5ZMYD4:!O5J-09;AWYE@@WFE#F&$9<>[!(6
MJZ"!0$ZV+U([70QOH#DU'BU<VG1\-\N6I=,=%J+?0MO-"+/RTU>6M481<9H"
MC@A #I7ZKQ &H@//IPM!QC\Y=]1"]#S?_?&?Z7I35H5*BRQ?P"&X_<QK$JR
M1@!)0)T(:Y3V_&'&4-*V-S;.K\CT@OG<'?E1.?SIM(B?GHKHOGS.BMW#]P*>
M(G ?[RCWUKU5E$ACI?$:<8JKS"AAA5.MV7M^F9<+8>\$L+<VD?=QL?N7AKG_
M81QOK_9.Z*N5":-]>U5E87Y,B]MLM7OFD!7<K=?$64@I=)HQQ@$M]4!JC]=S
MVWZWB+\@RHT/='N2W0?K^B99IUX3 )P,R!J*A M?F 3.BGIM4!U*98H71[(Q
M@8[>D-Q+O#.2@]SWJ/Q6Y.M!JF0<?ENBL47 ZF#;!,M&T?(<9!69$$:;]H4^
MY0LB<#P*B)[8[E_;;//UU:HL]K.+RN_J2'V\F:V>Q6 (MI\YA$0#8[U$RC"L
ME=7(NSKO0QCXZ*[XLZ,,X*]O8"RUC/IAO"NR^=%J//5#"7%,F. Z4JN)U)PQ
MZ:LD,2&E[U!.YR7%L#H#-W0EL.VG=?JO;1#4W84_[DMQ37=]\)/AO&Y28>M
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
MXKR2P$@8X?4.@VA[$+3&F@5\B7YP#N_2Q:O59K:ZSNI=]%,5#4XU38@)I&:
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
M)2R]('<Q15*IJLZ0N$[&H<<MMEY(WSU7$/! #7<4D+?4&4(;]P$08FC>BLM
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
M(9]0Y X"A]PHD!$<A8^?6&F4 B$5UL1$QC)A>NHR2YSSDI$18=&@;QF*HN-
M;JPK:>]SOZN^\;82LG*%/.S3B!(WP @2UXMC-BSPB!?ZFEO<XH9F.66KX3D-
M/OU];0E.E;>T[=!IXM1-A,FI]K$'EN2VL.7)788FF7'E^L:U*C_RN5<?TTW^
M99_]*]V^W5:Q5G:7I5M<ENFA[#;/MWB_?9>M;[-=A2PMJY\=[]-MDZ#P.?UV
M(!4]OZ^B$' , @8(A01Y!"3('S(5O)"HI69-@VVAF5M.[8'3N*"<Q#51XPHN
M&A?<KG*R?-ZD)U^<DS-.ZTU_[KAUUONM<^:0TWDDT]26L\2,M(E0$MFTK;^,
M>6,V[R^FH,W1"O*S$\_VV2%]ESU6,/>':@QFE?EG,,L/Z^)PRJD[RV ^X0P\
M'D>,)M!+F!M%*((XZ7%&GBNW<S@YN@EGJ-:E-XU/SLFIEX)6.K5C3R:U,]\,
MSF&3=0'966R)K:\^C\W0\)9G-$/M(S2G3=T7EC:K3>[_Q7EMGI:0/MMJ@*[W
MFVR]^Y!WR4K]=9N(4!YS"@./1C"HOD*D6_+Y*$Q<*GM(HV/+HO@,I\>M^K0
MG1[A;!?,1&@3.<\QP?I"AKE1ERZ=\ICC2WHPMK<M&$@P#8B/N>L1CP?<A: W
M0CB*E$Z7Q3[:=H W##6U2V&2/$G*DWF*5(5HGHM:3W@0418YPA:F(9+@+ZF%
M"@?7=&&;9JMWZ9?U+JG6PX?OS5&SSWA<?1A#(:? 2Q( @3]8" $2$065S[6L
M" T<I\4CE6*BQ-&X(-BF1TX-9)@9T8,RW?SM2_[X<^5<+05^_46M /Z9 KSB
M^"O#7X>>><>^%O)<OW.(C_KVP[N3X8@D88Q %&)"/)_[+HB&CP>AFX@.>:D/
MM3S>^_XLE>(AS\SU@6Z-%+E1+LJ'@1%^[O&%X:U$ROQC6PUVKMD9%&/\TXEJ
MP"/HX]C%#+"HBAV2L%K@=X:2 *MED8I__'2Q_CO5C L5TB2#?CM\*0?^(E39
MC?[?"212:+"WL%6 @@.75@*J7(@J"-[M\C_JTGH\+UA^O#W<'7=XL\F/^T/Y
M,=VDV6.]%*''HJC K,*81 &%"7 1PQ!"%C'<8T"$2"5"F+5L67=^30_.N@=<
M.OG>Z:$ZQ8"UE-,AP]2+2=1\K,NIUX#3N<L+IT=Z8OV$]<;IT$XK;5)$CJB>
MG099AB!:\BV?HDO+R>B'JF>EE8%MDX3[Z>NZZMKX>/B:%W4.PBJ&%"$W@G$2
MPA 0&%6V.J-!#'PFHYN:IBP+Y8#.*6MX-T[9 '36 T(YD=0E5DP5)^143@9/
M='YJZ6RQ.?@ZG594;YRH$9DSQ/ R=,V4,[F57JBO7.^/A[K><EW'>D6 S[W$
M@P&'$/'$3TC2AYT!#XC4)2%=6S-I5WZ"J"]>4MRJJY<M6LW(UWL!1B?3KS,P
MD@*F0O)R%4S)&P$)4V=)^&YC?G^?[QN3'];%^Z)9/6__]WIW3#^D18-BE80(
MTX@$)/0YI4',0!SWEE& I6K5F+!G6<M:B+V0/:P+Y[&&)WG[T02O8AHV-:5R
M.M:QV8E8!; :H6V!B*W38'0JD*VX37QG\CIM(YIFDO1EZ)I1CYY?LS3.EH*^
MO8@*(S>$28)"!#T2(A1'T.L/%H)JC1LJZIJTG4GU3'-1J<6GM)Y9I5)'QV9>
M2XY0)*99RL0N3JO4/;FL49KL*&O3V[(\5M98X$$:<,+<$ 5AX(8127IK ?6D
MRMFKVIA#D[(&FJ8>B7*HJ$46Z-/7H1OG[3AUTXA0"T)&@"397*CXR'IQ37B4
M6%$6G2=K3.@A%L=A%-(@83@$W .#SL6)5-4_+4-SR(_R7I4>I8I"9(M-$VHT
MVQ[5&$LRNJ1"[D+%2<F5:PJESH]P>M;QMDS_>4SWA^2Q^N/TY! ((,?8]W$4
M!30$GA>C[LFA$)# O993K/WY%K..!DA.BVF^FTX7R!G+0-+E<QG#1]^-Y]E(
M9GA1'#;M98C$9Q&-( ^0'Q-" I^%46_*CR*I\E)*!FQG-CX;.(J7F92H4U(;
M\ZSI*<U,]YM>(45<8>0X7*2Z2+HPKBPJ?*BJ2O6/VR=A6$Q [+,$ Q?Y01)&
M[J!A""&YA&E%&U-K2PU,K?:N*HEJ$F.#/TV5$:%N$J7IN)$0&UDVEZDWTEY<
MD1PU5C14I[L10@C $:XD+G1!E$0>QLF@<F%"='5'T,H\RJ-4BU>#2F7UL<"B
M$?V9I4#O17[D-$B2T\6JD*P?UW5(B1E%)7HW7"P)O3  20@8#@(>$13 _F))
M"$#@"]T(U38R^>KJG?+U,64>E53(#H6Z2RT1]J;0H'<B]\IT"5VD BFX,2Y
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
MP\*<9K7)]?<M9VUF6[/:<Z?.EH#MW??:KV>3W/*F,XWF4=P$M=T9ECVA3<*
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
MY&1E-JHD-K^M4Z:VXRU-G=AV]VO>7MKCUF)F 1O;>OAS4WU$0TP[V8X\Z-&
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
M+&F:E>P?BY]I7VVVJ;*!M+K,GV^^U>3#9L:0@9::8]8]1QO%R/5@!+"/21!
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
MXD3*$#?":Z5TGQ;K7640;^^S?59?DSUDCVEO-:8,^QXC'** 0Q#19-@EBA'
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
ME?482=</A/6X7<8ZVHPKKQ\#F^!'4J#JQ\W3LFSJ%O-T.'Y>101$05W&)PQ
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
MV6:]/[S<$S\70X]S$L4@1$'(F N3[IUH/Z0$<[EGZ\V8M+W;?+R_7U?CK0J
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
MK/[S.MIDBHGHE#S*">9K3^0L10^OL#:6V&R([V7HG#%OGJ<P&V5)^@K9<W.
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
MFU'1P7$Z/-,JX"N$C.B:#GW+4"LM#W)SG4EW,3VH&ET_9(?U[JQ@2D1=%WN
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
MQ3@5/)8YX:A0\X(4I_TZ<2H+R'@+^[+GD;9]!?S2&.NG6N\Y"1>Z@AU9\^@
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
M3R,P9R1-,8MHD5/!E2W1F>02=O-\D"'?YY0:;$$'+FC1O7T5S .G9A(U&IW
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
MIPQ)[7S0$0\""@>[7OV[7]/EY_Q"T-H6Q\]1%S][%K=C%5Q]+_'.4<&]<%X
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
M5]54(,I)+5='1\F4#]?L]QL4/G]J3IQ00"1B_(388/0BA;P6SE,M)):HY!_
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
M%M'3%G_[S38J0%Y<63#Y(DQ\$^:^6P7Y8G5__^U1&=9?L\56(&\604SIJBB
M^/TH13G$]=VOZ?I+D6->O :Z35L]FKO4RRP2CKPN7K47CAM,&=."5I*U#M2J
MGM96M?'SU9+CE5B_*R=0MEO@NV>@CJ+\68]$*<3"?@*EQI(Y8!1Q#[L+ *^B
M"GE;B(SE[KAK@VC"&'$6>:$LE>'(0QBI;&#B8Y B7X_NBN%I7_APD^4BJ-/B
MF9KMHW(UO/#[NB0Z\,(*9XOD0@&8-+I,,70:"16SXQ4UM%^+@FF)OT,A2$]6
MV;0!?+;M$X&*&L1A45 $&,(,*5M9K4C2*.R,'#KQ\CX"H%,X/!1Z;#;?K \^
M/+ZG1Z(YL(06!V>.B87<4%TM-\-1S)XU=B][YP@ZC<=]8>@?:7;])4Q/?0UG
M@NOTMTV1K/?N:COSU;O->K6>+(K;P#7VMJ9#)=I*R@B44AK'F)":DLK'AQVV
M,7IK[(JKQ3VO8[Z/#8G']LA&XR30 !H6-X,@<,07.IY5O##8Q21PCAV"W>'F
M1(">(I&!T;E3[L](:8[/?2,E#&KED&$24P&Q=IY27WE6D+GD"/C0"&U))KWE
M7KSXLOFAO(L7.R2.:^*!UA0:I,*)&U-9Y0(XJ:+RE2-33D>_&;?"TAZJ5CR4
M/'JS"(MGL_7BVG0]R>:K[R?38ZF*%R>E%K/_2&?7W[V!;K/5=)ZO-K5\+A&C
M)F$GHKZX)L6#Q*0+4E.8&U_4H>4\_%.=I= CK\J:/?IN1]R']+Y4XNI+=JOO
M]MS_T7<O#?8A6_UQK)Q&?Y,(9H'C816%_U"&C-8$>UU) N,+N]G<"V;S,Q%F
M7_OGOCD?*0]RJ%OBBU=[@^FAF"-2![.$$E)2ZF#4!;%S@>W $*J!\A.EU3\N
MBQANL<8_A>\?+39RJ%M"$?/ 0V@!@5 %SB'+2DH9A:\ E\V%OA=)T?SM"TF[
MRLKNVW3[\&7X\<_)<G;T8O6A;DDPCXTBA!FHI="N*!/E2DJM9Q?V+EP[0L\[
MX^_ %9 B*FD)8HV$@@$!#,6<24=422>4E_9JTQGLE.T):V!01I;E"GL U$YK
MZ8&BC"BI3,4_)7!,TN4(%5PK4F]4AZL9?WM+]2[JY.[-%#VZ9=;IGA#ID=)$
M<R$E=D@&)5_QTU$54XKD?)#5% 4OU3-NE]&]0NS%*M"U-M,ZW1/MJ/-4"^^I
MPD3R8)]4)@D0)N8QDQ&^7G8&NVH'4AL+7H_NL_4&2"1G  ,;"!7<"PZ\M+9:
MK5ZJRU*+[0*B(=I.XGA?>-LM5YNNPN&HCD9\N4/"&110(T6T"#0QAH2KJ(,<
MQ^C J ('KU8'MB*GX5!X5,_MZY( 'Q8NQ90RH2PKGJ(2E1V"J8EY+&F$FBU6
MS$=1<Q)7AXPF'%Z')\09C@^8&&BM,LI +C!&PAN!8.644E$E@9O?./U+^_4D
MQYZUX^/9UE6/S_LDGA &( &<"6VY]I!06:UDZP9[CV$L6&T&A)?U9S3;1Z%
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
MCD4P['?F0) $4?#"G+R]8#;Z(=V>A'G.KB/EL:86$J:%%!('3>]E2:GQ[#7
M=F (-?%)-9/6.?ND/ =:8R(0AIX 38V _D%)H%> R^9";^*3:L;?OI"T9ZT=
M47 '>B4"6D*88J"H[,N4- ["DDX7_G.IL;;1ZK?VA#4P*(_JMX/]$H0(1]X
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
M(J0=K*)!YWF, X)K;]IS)S+K#<55 O:.BH_I=?'CL=(=!_LEX0QJN;5*4""
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
MKI<M3&2]^])!;UPY:8K//!T$AM@PRZ3V3EING5"D[*NV,F<A=*Y&N ?%G:-
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
M!!3.$%!*'Q&1D]5%'89T_1*B)=LZ(3Z#!:K7C6Y0JV\>+-+8<.>D$%1P0RS
MHI3<()NSL]?Z4/QU&+@!8)^$<,<^-R78\?%4()UJ8"BGABBMXV#BL)(LS\N?
MH?'J5]GGF-0-WTF8\^UP2@?I;X[?G[N#JNDK@F9:$>.,L\)Z3R6SJO1QO58Z
M9W5]AGN!XS&L/\QGP+KT-T[U*7_O]OW:QA]WY-X/7A0<@)P[GU9MJ&: :<%!
MB0:@S9+.+F=_9RH&YB,_=NKE;^O=A&G6XR9>$DN EP3(Z'T3(WS4\C%E'FK'
M2*/=J&M)O+3$(2MPE-NP2$7N57E? ]0@SM=7[//TPY&,Q,MVV%]:XJ7%,0Y5
M1@L&+(,,2JE4)1TUD]V1,7UXUECOS1(OVP%]B8F7DD-C@-(& D4(X=R7%=6@
M]IA=66"6J^:FB9?M4+V\Q$L)F)->1^MM!8@^O[2:EO)1"7*V5F88;(UA@/I!
M^CH2+[D2<="HY" @IIB-T8.N1H\A.47=9FB3LC7?.O&R';XS6-?.3+PT%D(J
M/ 00Q/A00N)E):^DZLH"\S&L5;^(7V;BI8;(DG0.G#DAN &&$5F-(MJL,L[E
M6*G>--XX\;(=OI>5>.D4=T1PQC7E$@AAXD"LQIU0.4L#%YYXV8M%ZHCSY25>
M.HFP2$N=B"LN,%8&5V.$"'S-2TSM==PP\;(=II>;>&D!B7Z@D!Q8QP&F4#%4
MRBE<5B'2"T^\[&J#^D/[LA,O,9(42&<X,]10[Z.49>1BO!%7=BZ\%ZVW2KQL
MA^]<\N#Z2+Q4F$.E.=.$8\.%-]"+4G*)90ZS+CSQLJO-&@#VN1"NM\1++Q21
M !+F,-(*IKOH2NDYT%>V'-4O(3HF7K9"? 8+5*_[2KSTBFF,@)6,(:>%]=26
MSJ?1-JL2WX4G7@ZP5-45]DD(]^KSE\5RD[R!*,!^'#UMK;>K8Y[SVF"0($PS
M)J,V@ 1<&5$-38SAE5T:W2]YSC%S6#V,G?(T<6G)<7.>!##*.\^%D]PYQJRE
MQ]Q;0S&6C6HY7TO.D](24AGAT*GLD'!$&E5BX0F\LD,J W D(^>I'?87E_,$
MM.-02R>P1T8;Q+2M$%3DRA85!M%[PYRG5D!?8LZ3\Y0 +3R #G#H,"6<E!(*
MY:[L8'"NFIOF/+5#]?)RGH"V%BM%'! 4 \&CL)5\BHF<0CL7GO/4U0#U@_1U
MY#Q1BS251#$(+/< ,0PKF674WW79I&S-M\YY:H?O#):4,G.>(.7I[(V EB.
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
M$<C)G *<L]]NF,C*ST>=ES9!/"Z6]\FMBU/C+['MN7--0WUDJJ:)B-,4<$0
M<BCIOT08B*P!,_LUL\N?+C+5.?L!L__RO\5VETJ1%9$2MW"(0?*#CPE8 8T
MDH Z$6=-G>KRET@J:7/\J-G'JQ<X,/)5..I@^% OXH>7(KJ_OBPW^X</ M:-
MA#X^(^T7>:LHD<9*XS7B%)>I=L(*IS*&059EJ9]@&$R@O\YAQ''W^?"A<39Z
MZL>;NV/$_VIE8F_?W)6YQ>^+S>?E:O_,J4@A[ZW!64@I=)HQQ@%->B#5\H+G
M-F=5/*MHT'5R=WR-=6?K84N\;[9FO34 X&1$UE D7!RJ$C@KJME*9=6L%7^S
M]<=L'5-CLW>VCQ+O XDH]P&57S;K[2 [0Z<_+6AL$; ZNFW1:5,TG3PM]X2%
MT2:G J_\>R3T[GKWILG9CQ#W[X>H_E>K5*]LOUNWK]OX_M-B]4,,AA@V+;L0
M-##62Z0,PUI9C;RK\KV$@2_OE&^W[07^'DR]#Z9A]3OJ"/M]L[PY6VZH>B@0
MQX2)<3JUFDC-&9.^3%<54OJL>D$S3&"9FIA=0!^C<MG#AVWQ[X?8U#W&+X<:
M9=/557S1G2;EQTXU"1Y*;B04 DJ%A2)6"L4M18IK;[AME*(^BI2U-<)^\'@
M6%L+A>8ISF(2:VCM03H3#1*=+*MQH-&;K>278S(?T]$,^XNNUI=,.=$B8 ^C
M!?,(6V.B@XB)1/PH'[9"7]EE"'DJKN%+-T@GI$Q])9-3;0+!)EULX]+]H5I"
MCZ@H,<-.Z"N[V2=;T_7,Z83K1-RI38_^X?.!42TEI=0;#['Q'F-?H>65S]G*
MNPS.M-7Q>=9T0G4BQKQNDMQ\HDG$RT&.D#!.2(I\G-RU+R443N3L?<VQ_L>
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
M_P]02P$"% ,4    " #6<&-+3Y4\#_DG 0"GTQ( $0              @ $
M    :7)B="TR,#$W,#DS,"YX;6Q02P$"% ,4    " #6<&-+20VESY,.  "E
MH0  $0              @ $H* $ :7)B="TR,#$W,#DS,"YX<V102P$"% ,4
M    " #6<&-+8"6V_D C  #0B0$ %0              @ 'J-@$ :7)B="TR
M,#$W,#DS,%]C86PN>&UL4$L! A0#%     @ UG!C2ZX>*Z[#6P  D_D$ !4
M             ( !75H! &ER8G0M,C Q-S Y,S!?9&5F+GAM;%!+ 0(4 Q0
M   ( -9P8TLH6!O:8;,  )2M"0 5              "  5.V 0!I<F)T+3(P
M,3<P.3,P7VQA8BYX;6Q02P$"% ,4    " #6<&-+7.%(5-N!  !JO@8 %0
M            @ 'G:0( :7)B="TR,#$W,#DS,%]P<F4N>&UL4$L%!@     &
-  8 B@$  /7K @    $!

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